<div id="site-wrapper" class="site-wrapper">

	<header class="primary-header" id="primary-header">

		<div class="inner">

			<div class="logo-wrapper">
				<img class="logo" src="https://engage-codepen.s3.amazonaws.com/2016/beer/img/engage-dark.svg" alt="Engage">
			</div>

			<div class="loading" id="loading-bar">
				<span></span>
			</div>

			<div class="bottle-wrapper" id="bottle">
				<h1><span>We did the hops &amp; that</span></h1>
				<canvas width="226" height="702"></canvas>
			</div>

		</div>

	</header>

</div>
@import url(https://fonts.googleapis.com/css?family=Asap:400,700italic);
@-webkit-keyframes bounce {
	0%,
	40%,
	53%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
p strong,
.loading,
.section-about .intro p,
.weve-raised,
.section-social header p,
.section-locations .bar span,
.section-locations h2 {
	font-style: italic;
	font-weight: bold;
}
body,
section h1 {
	font-family: "MicrobrewThreeD";
}
[class^="icon-"]:before,
[class*="icon-"]:before,
.primary-header .arrow:before,
.primary-header .arrow:after {
	font-family: "FontIcons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	line-height: 1;
	text-align: center;
}
footer .credits {
	text-align: justify;
}
footer .credits:after {
	content: "";
	display: inline-block;
	width: 100%;
}
.section-about .explanation > *:first-child,
.section-social header > *:first-child,
.social-item .tweet > *:first-child {
	margin-top: 0;
}
.section-about .explanation > *:last-child,
.section-social header > *:last-child,
.social-item .tweet > *:last-child {
	margin-bottom: 0;
}
.cf:before,
.cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
.lt-ie8 .cf {
	zoom: 1;
}
.primary-header .bottle-wrapper,
.primary-header h1,
.section-social header > a,
.section-locations .bar img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.select,
.primary-header .inner {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
[class^="icon-"]:before,
[class*="icon-"]:before,
.primary-header .arrow:before,
.primary-header .arrow:after,
section h1,
p strong,
section:nth-child(odd) {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.hide-text,
.primary-header h1 span {
	text-indent: 200%;
	text-align: left;
	font-size: 0;
	white-space: nowrap;
	overflow: hidden;
} /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
script {
	display: none !important;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	padding: 0;
	margin: 0;
}
a {
	background: transparent;
}
a:focus {
	outline: thin dotted;
}
a:active,
a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
p {
	margin: 0;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
legend {
	border: 0;
	padding: 0;
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button,
input {
	line-height: normal;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@-webkit-keyframes jelly {
	15%,
	40%,
	75%,
	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
	}
	15% {
		-webkit-transform: scale(1.1, 1.05);
		transform: scale(1.1, 1.05);
	}
	40% {
		-webkit-transform: scale(0.95, 0.95);
		transform: scale(0.95, 0.95);
	}
	75% {
		-webkit-transform: scale(1.02, 1);
		transform: scale(1.02, 1);
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
@keyframes jelly {
	15%,
	40%,
	75%,
	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
	}
	15% {
		-webkit-transform: scale(1.1, 1.05);
		transform: scale(1.1, 1.05);
	}
	40% {
		-webkit-transform: scale(0.95, 0.95);
		transform: scale(0.95, 0.95);
	}
	75% {
		-webkit-transform: scale(1.02, 1);
		transform: scale(1.02, 1);
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
@font-face {
	font-family: "MicrobrewThreeD";
	src: url("/assets/beer/fonts/microbrew/MicrobrewThreeD.eot");
	src: url("/assets/beer/fonts/microbrew/MicrobrewThreeD.eot?#iefix")
			format("embedded-opentype"),
		url("/assets/beer/fonts/microbrew/MicrobrewThreeD.woff") format("woff"),
		url("/assets/beer/fonts/microbrew/MicrobrewThreeD.ttf") format("truetype"),
		url("/assets/beer/fonts/microbrew/MicrobrewThreeD.svg#MicrobrewThreeD")
			format("svg");
	font-weight: normal;
	font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "MicrobrewThreeD";
		src: url("/assets/beer/fonts/microbrew/MicrobrewThreeD.svg#MicrobrewThreeD")
			format("svg");
	}
}
@font-face {
	font-family: "FontIcons";
	src: url("/assets/beer/fonts/icons/beer.eot");
	src: url("/assets/beer/fonts/icons/beer.eot?#iefix")
			format("embedded-opentype"),
		url("/assets/beer/fonts/icons/beer.woff") format("woff"),
		url("/assets/beer/fonts/icons/beer.ttf") format("truetype"),
		url("/assets/beer/fonts/icons/beer.svg#FontIcons") format("svg");
	font-weight: normal;
	font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "FontIcons";
		src: url("/assets/beer/fonts/icons/beer.svg#FontIcons") format("svg");
	}
}
.icon-dashed-circle:before {
	content: "a";
}
.icon-down-arrow:before,
.primary-header .arrow:before {
	content: "b";
}
.icon-facebook:before {
	content: "c";
}
.icon-instagram:before {
	content: "d";
}
.icon-location:before {
	content: "e";
}
.icon-play:before {
	content: "f";
}
.icon-plus:before {
	content: "g";
}
.icon-right-arrow:before {
	content: "h";
}
.icon-twitter:before {
	content: "i";
}
body {
	font-family: "Asap", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #d3d3d3;
}
a {
	color: #ffee00;
	text-decoration: none;
}
p a:hover {
	text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5 {
	margin: 0.4em 0;
	font-weight: 300;
}
@media screen and (min-width: 768px) {
	h1,
	h2,
	h3,
	h4,
	h5 {
		margin: 0.6em 0;
	}
}
section h1 {
	margin: 0.2em 20px;
	text-align: center;
	font-size: 60px;
	line-height: 1em;
	-webkit-transform: skewY(-4deg);
	-ms-transform: skewY(-4deg);
	transform: skewY(-4deg);
	-webkit-transform-origin: 60% 0;
	-ms-transform-origin: 60% 0;
	transform-origin: 60% 0;
	letter-spacing: -2px;
}
section h1 span {
	display: block;
	font-size: 32px;
	line-height: 1em;
}
@media screen and (min-width: 768px) {
	section h1 {
		margin: 0 0 40px;
		font-size: 78px;
	}
	section h1 span {
		font-size: 44px;
	}
}
h1 + p {
	font-size: 20px;
}
p {
	margin: 1.1em 0;
	line-height: 1.7em;
}
p strong {
	color: #fff;
}
.select {
	position: relative;
	display: block;
	padding: 10px 12px;
	border: solid 1px #ccc;
}
.select span {
	display: block;
	position: relative;
	z-index: 0;
	padding-right: 30px;
	line-height: 15px;
}
.select span:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-radius: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ccc;
	margin-top: -2px;
	top: 50%;
	right: 0;
}
.select select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-appearance: textfield;
}
.select.hover {
	border-color: #333;
}
.select.hover span:after {
	border-top-color: #333;
}
.select.focus {
	border-color: #ff004c;
}
.select.focus span:after {
	border-top-color: #ff004c;
}
meta.foundation-mq-small {
	font-family: "/only screen and (max-width: 767px)/";
	width: 0;
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:768px) and (max-width:1023px)/";
	width: 768px;
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:1024px)/";
	width: 1024px;
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:1140px)/";
	width: 1140px;
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:1300px)/";
	width: 1300px;
}
*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a:hover {
	cursor: pointer;
}
img,
object,
embed {
	max-width: 100%;
	height: auto;
}
object,
embed {
	height: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
	max-width: none !important;
}
img {
	display: inline-block;
	vertical-align: middle;
}
textarea {
	height: auto;
	min-height: 50px;
}
select {
	width: 100%;
}
.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	*zoom: 1;
}
.row:before,
.row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	float: left;
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}
.row .row {
	width: auto;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
	margin-top: 0;
	margin-bottom: 0;
	*zoom: 1;
}
.row .row:before,
.row .row:after {
	content: " ";
	display: table;
}
.row .row:after {
	clear: both;
}
.row .row.collapse {
	width: auto;
	margin: 0;
	*zoom: 1;
}
.row .row.collapse:before,
.row .row.collapse:after {
	content: " ";
	display: table;
}
.row .row.collapse:after {
	clear: both;
}
.column,
.columns {
	position: relative;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	width: 100%;
	float: left;
}
@media only screen {
	.small-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}
	.small-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}
	.small-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}
	.small-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}
	.small-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}
	.small-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}
	.small-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}
	.small-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}
	.small-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}
	.small-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}
	.small-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}
	.small-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}
	.small-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}
	.small-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}
	.small-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}
	.small-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}
	.small-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}
	.small-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}
	.small-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}
	.small-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}
	.small-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}
	.small-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
	.column,
	.columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}
	.small-1 {
		position: relative;
		width: 8.33333%;
	}
	.small-2 {
		position: relative;
		width: 16.66667%;
	}
	.small-3 {
		position: relative;
		width: 25%;
	}
	.small-4 {
		position: relative;
		width: 33.33333%;
	}
	.small-5 {
		position: relative;
		width: 41.66667%;
	}
	.small-6 {
		position: relative;
		width: 50%;
	}
	.small-7 {
		position: relative;
		width: 58.33333%;
	}
	.small-8 {
		position: relative;
		width: 66.66667%;
	}
	.small-9 {
		position: relative;
		width: 75%;
	}
	.small-10 {
		position: relative;
		width: 83.33333%;
	}
	.small-11 {
		position: relative;
		width: 91.66667%;
	}
	.small-12 {
		position: relative;
		width: 100%;
	}
	.small-offset-0 {
		position: relative;
		margin-left: 0%;
	}
	.small-offset-1 {
		position: relative;
		margin-left: 8.33333%;
	}
	.small-offset-2 {
		position: relative;
		margin-left: 16.66667%;
	}
	.small-offset-3 {
		position: relative;
		margin-left: 25%;
	}
	.small-offset-4 {
		position: relative;
		margin-left: 33.33333%;
	}
	.small-offset-5 {
		position: relative;
		margin-left: 41.66667%;
	}
	.small-offset-6 {
		position: relative;
		margin-left: 50%;
	}
	.small-offset-7 {
		position: relative;
		margin-left: 58.33333%;
	}
	.small-offset-8 {
		position: relative;
		margin-left: 66.66667%;
	}
	.small-offset-9 {
		position: relative;
		margin-left: 75%;
	}
	.small-offset-10 {
		position: relative;
		margin-left: 83.33333%;
	}
	[class*="column"] + [class*="column"]:last-child {
		float: right;
	}
	[class*="column"] + [class*="column"].end {
		float: left;
	}
	.column.small-centered,
	.columns.small-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	.column.small-uncentered,
	.columns.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important;
	}
	.column.small-uncentered.opposite,
	.columns.small-uncentered.opposite {
		float: right !important;
	}
}
@media only screen and (min-width: 768px) {
	.medium-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}
	.medium-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}
	.medium-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}
	.medium-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}
	.medium-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}
	.medium-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}
	.medium-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}
	.medium-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}
	.medium-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}
	.medium-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}
	.medium-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}
	.medium-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}
	.medium-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}
	.medium-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}
	.medium-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}
	.medium-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}
	.medium-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}
	.medium-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}
	.medium-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}
	.medium-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}
	.medium-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}
	.medium-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
	.column,
	.columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}
	.medium-1 {
		position: relative;
		width: 8.33333%;
	}
	.medium-2 {
		position: relative;
		width: 16.66667%;
	}
	.medium-3 {
		position: relative;
		width: 25%;
	}
	.medium-4 {
		position: relative;
		width: 33.33333%;
	}
	.medium-5 {
		position: relative;
		width: 41.66667%;
	}
	.medium-6 {
		position: relative;
		width: 50%;
	}
	.medium-7 {
		position: relative;
		width: 58.33333%;
	}
	.medium-8 {
		position: relative;
		width: 66.66667%;
	}
	.medium-9 {
		position: relative;
		width: 75%;
	}
	.medium-10 {
		position: relative;
		width: 83.33333%;
	}
	.medium-11 {
		position: relative;
		width: 91.66667%;
	}
	.medium-12 {
		position: relative;
		width: 100%;
	}
	.medium-offset-0 {
		position: relative;
		margin-left: 0%;
	}
	.medium-offset-1 {
		position: relative;
		margin-left: 8.33333%;
	}
	.medium-offset-2 {
		position: relative;
		margin-left: 16.66667%;
	}
	.medium-offset-3 {
		position: relative;
		margin-left: 25%;
	}
	.medium-offset-4 {
		position: relative;
		margin-left: 33.33333%;
	}
	.medium-offset-5 {
		position: relative;
		margin-left: 41.66667%;
	}
	.medium-offset-6 {
		position: relative;
		margin-left: 50%;
	}
	.medium-offset-7 {
		position: relative;
		margin-left: 58.33333%;
	}
	.medium-offset-8 {
		position: relative;
		margin-left: 66.66667%;
	}
	.medium-offset-9 {
		position: relative;
		margin-left: 75%;
	}
	.medium-offset-10 {
		position: relative;
		margin-left: 83.33333%;
	}
	[class*="column"] + [class*="column"]:last-child {
		float: right;
	}
	[class*="column"] + [class*="column"].end {
		float: left;
	}
	.column.medium-centered,
	.columns.medium-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	.column.medium-uncentered,
	.columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important;
	}
	.column.medium-uncentered.opposite,
	.columns.medium-uncentered.opposite {
		float: right !important;
	}
	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}
	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}
	.push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}
	.pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}
	.push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}
	.pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}
	.push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}
	.pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}
	.push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}
	.pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}
	.push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}
	.pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}
	.push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}
	.pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}
	.push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}
	.pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}
	.push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}
	.pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}
	.push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}
	.pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}
	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}
	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
}
@media only screen and (min-width: 1024px) {
	.large-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}
	.large-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}
	.large-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}
	.large-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}
	.large-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}
	.large-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}
	.large-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}
	.large-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}
	.large-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}
	.large-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}
	.large-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}
	.large-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}
	.large-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}
	.large-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}
	.large-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}
	.large-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}
	.large-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}
	.large-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}
	.large-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}
	.large-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}
	.large-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}
	.large-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
	.column,
	.columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}
	.large-1 {
		position: relative;
		width: 8.33333%;
	}
	.large-2 {
		position: relative;
		width: 16.66667%;
	}
	.large-3 {
		position: relative;
		width: 25%;
	}
	.large-4 {
		position: relative;
		width: 33.33333%;
	}
	.large-5 {
		position: relative;
		width: 41.66667%;
	}
	.large-6 {
		position: relative;
		width: 50%;
	}
	.large-7 {
		position: relative;
		width: 58.33333%;
	}
	.large-8 {
		position: relative;
		width: 66.66667%;
	}
	.large-9 {
		position: relative;
		width: 75%;
	}
	.large-10 {
		position: relative;
		width: 83.33333%;
	}
	.large-11 {
		position: relative;
		width: 91.66667%;
	}
	.large-12 {
		position: relative;
		width: 100%;
	}
	.large-offset-0 {
		position: relative;
		margin-left: 0%;
	}
	.large-offset-1 {
		position: relative;
		margin-left: 8.33333%;
	}
	.large-offset-2 {
		position: relative;
		margin-left: 16.66667%;
	}
	.large-offset-3 {
		position: relative;
		margin-left: 25%;
	}
	.large-offset-4 {
		position: relative;
		margin-left: 33.33333%;
	}
	.large-offset-5 {
		position: relative;
		margin-left: 41.66667%;
	}
	.large-offset-6 {
		position: relative;
		margin-left: 50%;
	}
	.large-offset-7 {
		position: relative;
		margin-left: 58.33333%;
	}
	.large-offset-8 {
		position: relative;
		margin-left: 66.66667%;
	}
	.large-offset-9 {
		position: relative;
		margin-left: 75%;
	}
	.large-offset-10 {
		position: relative;
		margin-left: 83.33333%;
	}
	[class*="column"] + [class*="column"]:last-child {
		float: right;
	}
	[class*="column"] + [class*="column"].end {
		float: left;
	}
	.column.large-centered,
	.columns.large-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	.column.large-uncentered,
	.columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important;
	}
	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite {
		float: right !important;
	}
}
@media only screen and (min-width: 1140px) {
	.xlarge-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}
	.xlarge-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}
	.xlarge-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}
	.xlarge-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}
	.xlarge-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}
	.xlarge-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}
	.xlarge-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}
	.xlarge-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}
	.xlarge-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}
	.xlarge-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}
	.xlarge-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}
	.xlarge-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}
	.xlarge-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}
	.xlarge-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}
	.xlarge-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}
	.xlarge-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}
	.xlarge-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}
	.xlarge-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}
	.xlarge-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}
	.xlarge-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}
	.xlarge-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}
	.xlarge-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
	.column,
	.columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}
	.xlarge-1 {
		position: relative;
		width: 8.33333%;
	}
	.xlarge-2 {
		position: relative;
		width: 16.66667%;
	}
	.xlarge-3 {
		position: relative;
		width: 25%;
	}
	.xlarge-4 {
		position: relative;
		width: 33.33333%;
	}
	.xlarge-5 {
		position: relative;
		width: 41.66667%;
	}
	.xlarge-6 {
		position: relative;
		width: 50%;
	}
	.xlarge-7 {
		position: relative;
		width: 58.33333%;
	}
	.xlarge-8 {
		position: relative;
		width: 66.66667%;
	}
	.xlarge-9 {
		position: relative;
		width: 75%;
	}
	.xlarge-10 {
		position: relative;
		width: 83.33333%;
	}
	.xlarge-11 {
		position: relative;
		width: 91.66667%;
	}
	.xlarge-12 {
		position: relative;
		width: 100%;
	}
	.xlarge-offset-0 {
		position: relative;
		margin-left: 0%;
	}
	.xlarge-offset-1 {
		position: relative;
		margin-left: 8.33333%;
	}
	.xlarge-offset-2 {
		position: relative;
		margin-left: 16.66667%;
	}
	.xlarge-offset-3 {
		position: relative;
		margin-left: 25%;
	}
	.xlarge-offset-4 {
		position: relative;
		margin-left: 33.33333%;
	}
	.xlarge-offset-5 {
		position: relative;
		margin-left: 41.66667%;
	}
	.xlarge-offset-6 {
		position: relative;
		margin-left: 50%;
	}
	.xlarge-offset-7 {
		position: relative;
		margin-left: 58.33333%;
	}
	.xlarge-offset-8 {
		position: relative;
		margin-left: 66.66667%;
	}
	.xlarge-offset-9 {
		position: relative;
		margin-left: 75%;
	}
	.xlarge-offset-10 {
		position: relative;
		margin-left: 83.33333%;
	}
	[class*="column"] + [class*="column"]:last-child {
		float: right;
	}
	[class*="column"] + [class*="column"].end {
		float: left;
	}
	.column.xlarge-centered,
	.columns.xlarge-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	.column.xlarge-uncentered,
	.columns.xlarge-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important;
	}
	.column.xlarge-uncentered.opposite,
	.columns.xlarge-uncentered.opposite {
		float: right !important;
	}
}
@media only screen and (min-width: 1300px) {
	.xxlarge-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}
	.xxlarge-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}
	.xxlarge-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}
	.xxlarge-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}
	.xxlarge-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}
	.xxlarge-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}
	.xxlarge-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}
	.xxlarge-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}
	.xxlarge-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}
	.xxlarge-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}
	.xxlarge-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}
	.xxlarge-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}
	.xxlarge-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}
	.xxlarge-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}
	.xxlarge-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}
	.xxlarge-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}
	.xxlarge-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}
	.xxlarge-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}
	.xxlarge-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}
	.xxlarge-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}
	.xxlarge-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}
	.xxlarge-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
	.column,
	.columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}
	.xxlarge-1 {
		position: relative;
		width: 8.33333%;
	}
	.xxlarge-2 {
		position: relative;
		width: 16.66667%;
	}
	.xxlarge-3 {
		position: relative;
		width: 25%;
	}
	.xxlarge-4 {
		position: relative;
		width: 33.33333%;
	}
	.xxlarge-5 {
		position: relative;
		width: 41.66667%;
	}
	.xxlarge-6 {
		position: relative;
		width: 50%;
	}
	.xxlarge-7 {
		position: relative;
		width: 58.33333%;
	}
	.xxlarge-8 {
		position: relative;
		width: 66.66667%;
	}
	.xxlarge-9 {
		position: relative;
		width: 75%;
	}
	.xxlarge-10 {
		position: relative;
		width: 83.33333%;
	}
	.xxlarge-11 {
		position: relative;
		width: 91.66667%;
	}
	.xxlarge-12 {
		position: relative;
		width: 100%;
	}
	.xxlarge-offset-0 {
		position: relative;
		margin-left: 0%;
	}
	.xxlarge-offset-1 {
		position: relative;
		margin-left: 8.33333%;
	}
	.xxlarge-offset-2 {
		position: relative;
		margin-left: 16.66667%;
	}
	.xxlarge-offset-3 {
		position: relative;
		margin-left: 25%;
	}
	.xxlarge-offset-4 {
		position: relative;
		margin-left: 33.33333%;
	}
	.xxlarge-offset-5 {
		position: relative;
		margin-left: 41.66667%;
	}
	.xxlarge-offset-6 {
		position: relative;
		margin-left: 50%;
	}
	.xxlarge-offset-7 {
		position: relative;
		margin-left: 58.33333%;
	}
	.xxlarge-offset-8 {
		position: relative;
		margin-left: 66.66667%;
	}
	.xxlarge-offset-9 {
		position: relative;
		margin-left: 75%;
	}
	.xxlarge-offset-10 {
		position: relative;
		margin-left: 83.33333%;
	}
	[class*="column"] + [class*="column"]:last-child {
		float: right;
	}
	[class*="column"] + [class*="column"].end {
		float: left;
	}
	.column.xxlarge-centered,
	.columns.xxlarge-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	.column.xxlarge-uncentered,
	.columns.xxlarge-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important;
	}
	.column.xxlarge-uncentered.opposite,
	.columns.xxlarge-uncentered.opposite {
		float: right !important;
	}
}
[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.625rem;
	*zoom: 1;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
	content: " ";
	display: table;
}
[class*="block-grid-"]:after {
	clear: both;
}
[class*="block-grid-"] > li {
	display: inline;
	height: auto;
	float: left;
	padding: 0 0.625rem 1.25rem;
}
@media only screen {
	.small-block-grid-1 > li {
		width: 100%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-1 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-1 > li:nth-of-type(1n + 1) {
		clear: both;
	}
	.small-block-grid-2 > li {
		width: 50%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-2 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-2 > li:nth-of-type(2n + 1) {
		clear: both;
	}
	.small-block-grid-3 > li {
		width: 33.33333%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-3 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-3 > li:nth-of-type(3n + 1) {
		clear: both;
	}
	.small-block-grid-4 > li {
		width: 25%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-4 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-4 > li:nth-of-type(4n + 1) {
		clear: both;
	}
	.small-block-grid-5 > li {
		width: 20%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-5 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-5 > li:nth-of-type(5n + 1) {
		clear: both;
	}
	.small-block-grid-6 > li {
		width: 16.66667%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-6 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-6 > li:nth-of-type(6n + 1) {
		clear: both;
	}
	.small-block-grid-7 > li {
		width: 14.28571%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-7 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-7 > li:nth-of-type(7n + 1) {
		clear: both;
	}
	.small-block-grid-8 > li {
		width: 12.5%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-8 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-8 > li:nth-of-type(8n + 1) {
		clear: both;
	}
	.small-block-grid-9 > li {
		width: 11.11111%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-9 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-9 > li:nth-of-type(9n + 1) {
		clear: both;
	}
	.small-block-grid-10 > li {
		width: 10%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-10 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-10 > li:nth-of-type(10n + 1) {
		clear: both;
	}
	.small-block-grid-11 > li {
		width: 9.09091%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-11 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-11 > li:nth-of-type(11n + 1) {
		clear: both;
	}
	.small-block-grid-12 > li {
		width: 8.33333%;
		padding: 0 0.625rem 1.25rem;
	}
	.small-block-grid-12 > li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-12 > li:nth-of-type(12n + 1) {
		clear: both;
	}
}
@media only screen and (min-width: 768px) {
	.medium-block-grid-1 > li {
		width: 100%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-1 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-1 > li:nth-of-type(1n + 1) {
		clear: both;
	}
	.medium-block-grid-2 > li {
		width: 50%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-2 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-2 > li:nth-of-type(2n + 1) {
		clear: both;
	}
	.medium-block-grid-3 > li {
		width: 33.33333%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-3 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-3 > li:nth-of-type(3n + 1) {
		clear: both;
	}
	.medium-block-grid-4 > li {
		width: 25%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-4 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-4 > li:nth-of-type(4n + 1) {
		clear: both;
	}
	.medium-block-grid-5 > li {
		width: 20%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-5 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-5 > li:nth-of-type(5n + 1) {
		clear: both;
	}
	.medium-block-grid-6 > li {
		width: 16.66667%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-6 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-6 > li:nth-of-type(6n + 1) {
		clear: both;
	}
	.medium-block-grid-7 > li {
		width: 14.28571%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-7 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-7 > li:nth-of-type(7n + 1) {
		clear: both;
	}
	.medium-block-grid-8 > li {
		width: 12.5%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-8 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-8 > li:nth-of-type(8n + 1) {
		clear: both;
	}
	.medium-block-grid-9 > li {
		width: 11.11111%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-9 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-9 > li:nth-of-type(9n + 1) {
		clear: both;
	}
	.medium-block-grid-10 > li {
		width: 10%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-10 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-10 > li:nth-of-type(10n + 1) {
		clear: both;
	}
	.medium-block-grid-11 > li {
		width: 9.09091%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-11 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-11 > li:nth-of-type(11n + 1) {
		clear: both;
	}
	.medium-block-grid-12 > li {
		width: 8.33333%;
		padding: 0 0.625rem 1.25rem;
	}
	.medium-block-grid-12 > li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-12 > li:nth-of-type(12n + 1) {
		clear: both;
	}
}
@media only screen and (min-width: 1024px) {
	.large-block-grid-1 > li {
		width: 100%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-1 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-1 > li:nth-of-type(1n + 1) {
		clear: both;
	}
	.large-block-grid-2 > li {
		width: 50%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-2 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-2 > li:nth-of-type(2n + 1) {
		clear: both;
	}
	.large-block-grid-3 > li {
		width: 33.33333%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-3 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-3 > li:nth-of-type(3n + 1) {
		clear: both;
	}
	.large-block-grid-4 > li {
		width: 25%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-4 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-4 > li:nth-of-type(4n + 1) {
		clear: both;
	}
	.large-block-grid-5 > li {
		width: 20%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-5 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-5 > li:nth-of-type(5n + 1) {
		clear: both;
	}
	.large-block-grid-6 > li {
		width: 16.66667%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-6 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-6 > li:nth-of-type(6n + 1) {
		clear: both;
	}
	.large-block-grid-7 > li {
		width: 14.28571%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-7 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-7 > li:nth-of-type(7n + 1) {
		clear: both;
	}
	.large-block-grid-8 > li {
		width: 12.5%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-8 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-8 > li:nth-of-type(8n + 1) {
		clear: both;
	}
	.large-block-grid-9 > li {
		width: 11.11111%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-9 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-9 > li:nth-of-type(9n + 1) {
		clear: both;
	}
	.large-block-grid-10 > li {
		width: 10%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-10 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-10 > li:nth-of-type(10n + 1) {
		clear: both;
	}
	.large-block-grid-11 > li {
		width: 9.09091%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-11 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-11 > li:nth-of-type(11n + 1) {
		clear: both;
	}
	.large-block-grid-12 > li {
		width: 8.33333%;
		padding: 0 0.625rem 1.25rem;
	}
	.large-block-grid-12 > li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-12 > li:nth-of-type(12n + 1) {
		clear: both;
	}
}
.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
	display: none !important;
}
table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
	display: table;
}
thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
	display: table-row !important;
}
td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
@media only screen and (min-width: 768px) {
	.hide-for-small,
	.hide-for-small-only,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-medium-up,
	.show-for-medium-only,
	.hide-for-large,
	.hide-for-large-up,
	.hide-for-large-only,
	.hide-for-xlarge,
	.hide-for-xlarge-up,
	.hide-for-xlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge-only {
		display: inherit !important;
	}
	.show-for-small,
	.show-for-small-only,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-medium-up,
	.hide-for-medium-only,
	.hide-for-large-down,
	.show-for-large,
	.show-for-large-up,
	.show-for-large-only,
	.show-for-xlarge,
	.show-for-xlarge-up,
	.show-for-xlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge-only {
		display: none !important;
	}
	table.hide-for-small,
	table.hide-for-small-only,
	table.show-for-medium,
	table.show-for-medium-down,
	table.show-for-medium-up,
	table.show-for-medium-only,
	table.hide-for-large,
	table.hide-for-large-up,
	table.hide-for-large-only,
	table.hide-for-xlarge,
	table.hide-for-xlarge-up,
	table.hide-for-xlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge-only {
		display: table;
	}
	thead.hide-for-small,
	thead.hide-for-small-only,
	thead.show-for-medium,
	thead.show-for-medium-down,
	thead.show-for-medium-up,
	thead.show-for-medium-only,
	thead.hide-for-large,
	thead.hide-for-large-up,
	thead.hide-for-large-only,
	thead.hide-for-xlarge,
	thead.hide-for-xlarge-up,
	thead.hide-for-xlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge-only {
		display: table-header-group !important;
	}
	tbody.hide-for-small,
	tbody.hide-for-small-only,
	tbody.show-for-medium,
	tbody.show-for-medium-down,
	tbody.show-for-medium-up,
	tbody.show-for-medium-only,
	tbody.hide-for-large,
	tbody.hide-for-large-up,
	tbody.hide-for-large-only,
	tbody.hide-for-xlarge,
	tbody.hide-for-xlarge-up,
	tbody.hide-for-xlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge-only {
		display: table-row-group !important;
	}
	tr.hide-for-small,
	tr.hide-for-small-only,
	tr.show-for-medium,
	tr.show-for-medium-down,
	tr.show-for-medium-up,
	tr.show-for-medium-only,
	tr.hide-for-large,
	tr.hide-for-large-up,
	tr.hide-for-large-only,
	tr.hide-for-xlarge,
	tr.hide-for-xlarge-up,
	tr.hide-for-xlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge-only {
		display: table-row !important;
	}
	td.hide-for-small,
	td.hide-for-small-only,
	td.show-for-medium,
	td.show-for-medium-down,
	td.show-for-medium-up,
	td.show-for-medium-only,
	td.hide-for-large,
	td.hide-for-large-up,
	td.hide-for-large-only,
	td.hide-for-xlarge,
	td.hide-for-xlarge-up,
	td.hide-for-xlarge-only,
	td.hide-for-xxlarge-up,
	td.hide-for-xxlarge-only,
	th.hide-for-small,
	th.hide-for-small-only,
	th.show-for-medium,
	th.show-for-medium-down,
	th.show-for-medium-up,
	th.show-for-medium-only,
	th.hide-for-large,
	th.hide-for-large-up,
	th.hide-for-large-only,
	th.hide-for-xlarge,
	th.hide-for-xlarge-up,
	th.hide-for-xlarge-only,
	th.hide-for-xxlarge-up,
	th.hide-for-xxlarge-only {
		display: table-cell !important;
	}
}
@media only screen and (min-width: 1024px) {
	.hide-for-small,
	.hide-for-small-only,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.show-for-large,
	.show-for-large-up,
	.show-for-large-only,
	.hide-for-xlarge,
	.hide-for-xlarge-up,
	.hide-for-xlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge-only {
		display: inherit !important;
	}
	.show-for-small-only,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-medium-only,
	.hide-for-large,
	.hide-for-large-up,
	.hide-for-large-only,
	.show-for-xlarge,
	.show-for-xlarge-up,
	.show-for-xlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge-only {
		display: none !important;
	}
	table.hide-for-small,
	table.hide-for-small-only,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.show-for-large,
	table.show-for-large-up,
	table.show-for-large-only,
	table.hide-for-xlarge,
	table.hide-for-xlarge-up,
	table.hide-for-xlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge-only {
		display: table;
	}
	thead.hide-for-small,
	thead.hide-for-small-only,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.show-for-large,
	thead.show-for-large-up,
	thead.show-for-large-only,
	thead.hide-for-xlarge,
	thead.hide-for-xlarge-up,
	thead.hide-for-xlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge-only {
		display: table-header-group !important;
	}
	tbody.hide-for-small,
	tbody.hide-for-small-only,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.show-for-large,
	tbody.show-for-large-up,
	tbody.show-for-large-only,
	tbody.hide-for-xlarge,
	tbody.hide-for-xlarge-up,
	tbody.hide-for-xlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge-only {
		display: table-row-group !important;
	}
	tr.hide-for-small,
	tr.hide-for-small-only,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.show-for-large,
	tr.show-for-large-up,
	tr.show-for-large-only,
	tr.hide-for-xlarge,
	tr.hide-for-xlarge-up,
	tr.hide-for-xlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge-only {
		display: table-row !important;
	}
	td.hide-for-small,
	td.hide-for-small-only,
	td.hide-for-medium,
	td.hide-for-medium-down,
	td.hide-for-medium-only,
	td.show-for-medium-up,
	td.show-for-large,
	td.show-for-large-up,
	td.show-for-large-only,
	td.hide-for-xlarge,
	td.hide-for-xlarge-up,
	td.hide-for-xlarge-only,
	td.hide-for-xxlarge-up,
	td.hide-for-xxlarge-only,
	th.hide-for-small,
	th.hide-for-small-only,
	th.hide-for-medium,
	th.hide-for-medium-down,
	th.hide-for-medium-only,
	th.show-for-medium-up,
	th.show-for-large,
	th.show-for-large-up,
	th.show-for-large-only,
	th.hide-for-xlarge,
	th.hide-for-xlarge-up,
	th.hide-for-xlarge-only,
	th.hide-for-xxlarge-up,
	th.hide-for-xxlarge-only {
		display: table-cell !important;
	}
}
@media only screen and (min-width: 1140px) {
	.hide-for-small,
	.hide-for-small-only,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.show-for-large-up,
	.show-for-xlarge,
	.show-for-xlarge-up,
	.show-for-xlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge-only {
		display: inherit !important;
	}
	.show-for-small-only,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-medium-only,
	.show-for-large,
	.show-for-large-only,
	.show-for-large-down,
	.hide-for-xlarge,
	.hide-for-xlarge-up,
	.hide-for-xlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge-only {
		display: none !important;
	}
	table.hide-for-small,
	table.hide-for-small-only,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.show-for-large-up,
	table.show-for-xlarge,
	table.show-for-xlarge-up,
	table.show-for-xlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge-only {
		display: table;
	}
	thead.hide-for-small,
	thead.hide-for-small-only,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.show-for-large-up,
	thead.show-for-xlarge,
	thead.show-for-xlarge-up,
	thead.show-for-xlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge-only {
		display: table-header-group !important;
	}
	tbody.hide-for-small,
	tbody.hide-for-small-only,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.show-for-large-up,
	tbody.show-for-xlarge,
	tbody.show-for-xlarge-up,
	tbody.show-for-xlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge-only {
		display: table-row-group !important;
	}
	tr.hide-for-small,
	tr.hide-for-small-only,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.show-for-large-up,
	tr.show-for-xlarge,
	tr.show-for-xlarge-up,
	tr.show-for-xlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge-only {
		display: table-row !important;
	}
	td.hide-for-small,
	td.hide-for-small-only,
	td.hide-for-medium,
	td.hide-for-medium-down,
	td.hide-for-medium-only,
	td.show-for-medium-up,
	td.show-for-large-up,
	td.show-for-xlarge,
	td.show-for-xlarge-up,
	td.show-for-xlarge-only,
	td.hide-for-xxlarge-up,
	td.hide-for-xxlarge-only,
	th.hide-for-small,
	th.hide-for-small-only,
	th.hide-for-medium,
	th.hide-for-medium-down,
	th.hide-for-medium-only,
	th.show-for-medium-up,
	th.show-for-large-up,
	th.show-for-xlarge,
	th.show-for-xlarge-up,
	th.show-for-xlarge-only,
	th.hide-for-xxlarge-up,
	th.hide-for-xxlarge-only {
		display: table-cell !important;
	}
}
@media only screen and (min-width: 1300px) {
	.hide-for-small,
	.hide-for-small-only,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.show-for-large-up,
	.show-for-xlarge-up,
	.show-for-xxlarge-up,
	.show-for-xxlarge-only {
		display: inherit !important;
	}
	.show-for-small-only,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-medium-only,
	.show-for-large,
	.show-for-large-only,
	.show-for-large-down,
	.hide-for-xlarge,
	.show-for-xlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge-only {
		display: none !important;
	}
	table.hide-for-small,
	table.hide-for-small-only,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.show-for-large-up,
	table.show-for-xlarge-up,
	table.show-for-xxlarge-up,
	table.show-for-xxlarge-only {
		display: table;
	}
	thead.hide-for-small,
	thead.hide-for-small-only,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.show-for-large-up,
	thead.show-for-xlarge-up,
	thead.show-for-xxlarge-up,
	thead.show-for-xxlarge-only {
		display: table-header-group !important;
	}
	tbody.hide-for-small,
	tbody.hide-for-small-only,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.show-for-large-up,
	tbody.show-for-xlarge-up,
	tbody.show-for-xxlarge-up,
	tbody.show-for-xxlarge-only {
		display: table-row-group !important;
	}
	tr.hide-for-small,
	tr.hide-for-small-only,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.show-for-large-up,
	tr.show-for-xlarge-up,
	tr.show-for-xxlarge-up,
	tr.show-for-xxlarge-only {
		display: table-row !important;
	}
	td.hide-for-small,
	td.hide-for-small-only,
	td.hide-for-medium,
	td.hide-for-medium-down,
	td.hide-for-medium-only,
	td.show-for-medium-up,
	td.show-for-large-up,
	td.show-for-xlarge-up,
	td.show-for-xxlarge-up,
	td.show-for-xxlarge-only,
	th.hide-for-small,
	th.hide-for-small-only,
	th.hide-for-medium,
	th.hide-for-medium-down,
	th.hide-for-medium-only,
	th.show-for-medium-up,
	th.show-for-large-up,
	th.show-for-xlarge-up,
	th.show-for-xxlarge-up,
	th.show-for-xxlarge-only {
		display: table-cell !important;
	}
}
.show-for-landscape,
.hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape,
.show-for-portrait {
	display: none !important;
}
table.hide-for-landscape,
table.show-for-portrait {
	display: table;
}
thead.hide-for-landscape,
thead.show-for-portrait {
	display: table-header-group !important;
}
tbody.hide-for-landscape,
tbody.show-for-portrait {
	display: table-row-group !important;
}
tr.hide-for-landscape,
tr.show-for-portrait {
	display: table-row !important;
}
td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
	display: table-cell !important;
}
@media only screen and (orientation: landscape) {
	.show-for-landscape,
	.hide-for-portrait {
		display: inherit !important;
	}
	.hide-for-landscape,
	.show-for-portrait {
		display: none !important;
	}
	table.show-for-landscape,
	table.hide-for-portrait {
		display: table;
	}
	thead.show-for-landscape,
	thead.hide-for-portrait {
		display: table-header-group !important;
	}
	tbody.show-for-landscape,
	tbody.hide-for-portrait {
		display: table-row-group !important;
	}
	tr.show-for-landscape,
	tr.hide-for-portrait {
		display: table-row !important;
	}
	td.show-for-landscape,
	td.hide-for-portrait,
	th.show-for-landscape,
	th.hide-for-portrait {
		display: table-cell !important;
	}
}
@media only screen and (orientation: portrait) {
	.show-for-portrait,
	.hide-for-landscape {
		display: inherit !important;
	}
	.hide-for-portrait,
	.show-for-landscape {
		display: none !important;
	}
	table.show-for-portrait,
	table.hide-for-landscape {
		display: table;
	}
	thead.show-for-portrait,
	thead.hide-for-landscape {
		display: table-header-group !important;
	}
	tbody.show-for-portrait,
	tbody.hide-for-landscape {
		display: table-row-group !important;
	}
	tr.show-for-portrait,
	tr.hide-for-landscape {
		display: table-row !important;
	}
	td.show-for-portrait,
	td.hide-for-landscape,
	th.show-for-portrait,
	th.hide-for-landscape {
		display: table-cell !important;
	}
}
.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: inherit !important;
}
.touch .show-for-touch {
	display: inherit !important;
}
.touch .hide-for-touch {
	display: none !important;
}
table.hide-for-touch {
	display: table;
}
.touch table.show-for-touch {
	display: table;
}
thead.hide-for-touch {
	display: table-header-group !important;
}
.touch thead.show-for-touch {
	display: table-header-group !important;
}
tbody.hide-for-touch {
	display: table-row-group !important;
}
.touch tbody.show-for-touch {
	display: table-row-group !important;
}
tr.hide-for-touch {
	display: table-row !important;
}
.touch tr.show-for-touch {
	display: table-row !important;
}
td.hide-for-touch {
	display: table-cell !important;
}
.touch td.show-for-touch {
	display: table-cell !important;
}
th.hide-for-touch {
	display: table-cell !important;
}
.touch th.show-for-touch {
	display: table-cell !important;
}
html,
body {
	height: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	position: relative;
	background-color: #ffee00;
}
.site-wrapper {
	height: 100%;
}
section {
	overflow: hidden;
	padding: 20px 0;
	background: #222;
}
section:nth-child(odd) {
	padding: 40px 0;
	background: #ffee00;
	color: #222;
}
@media screen and (min-width: 768px) {
	section {
		padding: 60px 0;
	}
	section:nth-child(odd) {
		padding: 80px 0;
	}
}
.container {
	position: relative;
	max-width: 1024px;
}
@media screen and (min-width: 640px) {
	.container {
		margin: 0 20px;
	}
}
@media screen and (min-width: 768px) {
	.container {
		margin: 0 60px;
	}
}
@media screen and (min-width: 1144px) {
	.container {
		margin: auto;
	}
}
.full-width {
	position: relative;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.button-wrapper {
	text-align: center;
}
nav {
	position: fixed;
	right: 0;
	top: 30%;
	margin-top: -30px;
}
nav ul {
	list-style: none;
}
nav li {
	height: 50px;
	width: 50px;
	background-color: #656565;
	margin: 0 0 1px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translatex(0);
	-ms-transform: translatex(0);
	transform: translatex(0);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
nav li:hover {
	-webkit-transform: translatex(-5px);
	-ms-transform: translatex(-5px);
	transform: translatex(-5px);
}
nav span {
	border-radius: 50%;
	background-color: #ffee00;
	width: 10px;
	height: 10px;
	display: block;
	position: relative;
	top: 20px;
	left: 20px;
}
nav a {
	width: 100%;
	height: 100%;
	display: block;
}
footer {
	padding: 40px 0;
	background-color: #222;
	text-align: center;
}
footer .credits {
	margin-bottom: 40px;
	font-size: 0;
}
footer .credits a {
	display: inline-block;
	width: 30%;
	margin: 0 0.5%;
	opacity: 0.4;
	-webkit-transition: opacity 0.2s cubic-bezier(0.365, 0.005, 0.355, 1);
	transition: opacity 0.2s cubic-bezier(0.365, 0.005, 0.355, 1);
}
footer .credits a:hover {
	opacity: 0.8;
}
footer .logo-revolutions {
	max-width: 100px;
}
footer .logo-engage {
	max-width: 80px;
}
footer .logo-yaa {
	max-width: 68px;
}
footer p {
	margin: 0 0 40px;
	font-size: 14px;
}
footer p a {
	color: #696969;
	-webkit-transition: color 0.2s cubic-bezier(0.365, 0.005, 0.355, 1);
	transition: color 0.2s cubic-bezier(0.365, 0.005, 0.355, 1);
}
footer p a:hover {
	color: #fff;
}
footer .terms {
	display: block;
	font-size: 12px;
	color: #696969;
}
@media screen and (min-width: 640px) {
	footer {
		text-align: center;
	}
	footer .credits {
		margin: 20px 0;
	}
	footer p {
		margin: 0;
	}
}
@media screen and (min-width: 768px) {
	footer {
		padding: 20px 0;
		text-align: left;
	}
	footer .credits {
		margin-top: 10px;
	}
	footer .button-wrapper {
		margin-top: 10px;
	}
}
.button-yellow,
.button-grey {
	display: inline-block;
	padding: 15px 30px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	font-family: "Asap", sans-serif;
	font-size: 22px;
	font-style: italic;
	-webkit-transition: background 0.5s cubic-bezier(0.365, 0.005, 0.355, 1);
	transition: background 0.5s cubic-bezier(0.365, 0.005, 0.355, 1);
}
.button-yellow[class*="icon-"],
.button-grey[class*="icon-"] {
	position: relative;
	padding-right: 50px;
}
.button-yellow[class*="icon-"]:before,
.button-grey[class*="icon-"]:before {
	position: absolute;
	top: 50%;
	right: 14px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 24px;
	margin-top: -9px;
}
.button-small {
	padding: 12px 22px;
	font-size: 18px;
}
.button-yellow {
	background: #ffee00;
	color: #000;
}
.button-yellow:hover {
	background: #fff34d;
}
.button-grey {
	background: #222;
	color: #ffee00;
}
.button-grey:hover {
	background: #3c3c3c;
}
.primary-header {
	position: relative;
	height: 92%;
	max-height: 900px;
	min-height: 260px;
	background: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/icon-background.png")
		50% 0;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.primary-header .inner {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.primary-header .logo-wrapper {
	position: relative;
	z-index: 2;
	max-width: 1300px;
	margin: auto;
}
.primary-header .logo {
	position: absolute;
	top: 20px;
	left: 50%;
	width: 120px;
	margin-left: -60px;
}
@media screen and (min-width: 640px) {
	.primary-header .logo {
		top: 40px;
		left: 40px;
		width: 160px;
		margin: 0;
	}
}
.primary-header .bottle-wrapper {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	height: 80%;
}
.primary-header .bottle-wrapper:before,
.primary-header .bottle-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}
.primary-header .bottle-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	top: 25%;
	left: 50%;
	width: 0;
	height: 50%;
	-webkit-box-shadow: 0 0 60px 30px #ffee00;
	box-shadow: 0 0 60px 30px #ffee00;
}
@media screen and (min-height: 640px) {
	.primary-header .bottle-wrapper:before {
		-webkit-box-shadow: 0 0 150px 120px #ffee00;
		box-shadow: 0 0 150px 120px #ffee00;
	}
}
@media screen and (min-height: 1024px) {
	.primary-header .bottle-wrapper:before {
		-webkit-box-shadow: 0 0 200px 170px #ffee00;
		box-shadow: 0 0 200px 170px #ffee00;
	}
}
.primary-header .bottle-wrapper:after {
	bottom: 0.8%;
	left: 10%;
	width: 80%;
	height: 2.5%;
	border-radius: 50%;
	-webkit-box-shadow: 0 2px 20px 10px #1c100e;
	box-shadow: 0 2px 20px 10px #1c100e;
}
@media screen and (min-height: 640px) {
	.primary-header .bottle-wrapper:after {
		-webkit-box-shadow: 0 5px 40px 20px #1c100e;
		box-shadow: 0 5px 40px 20px #1c100e;
	}
}
.primary-header canvas {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.primary-header h1 {
	display: none;
	position: absolute;
	top: 10%;
	left: 70%;
	z-index: 0;
	width: 150%;
	max-width: 260px;
	margin: 0;
	border-radius: 50%;
	background: #222
		url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/we-did-the-hops.png")
		0% 50% no-repeat;
	-webkit-background-size: 200% 100%;
	background-size: 200% 100%;
}
.primary-header h1 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	background: #222
		url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/we-did-the-hops.png")
		100% 50% no-repeat;
	-webkit-background-size: 200% 100%;
	background-size: 200% 100%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: opacity 0.3s cubic-bezier(0.365, 0.005, 0.355, 1),
		-webkit-transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: opacity 0.3s cubic-bezier(0.365, 0.005, 0.355, 1),
		transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.primary-header h1:before {
	content: "";
	display: block;
	position: relative;
	width: 100%;
	padding-top: 100%;
}
.primary-header h1.click-and-tap span,
.no-touch .primary-header h1:hover span {
	opacity: 1;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition-timing-function: cubic-bezier(0.365, 0.005, 0.355, 1),
		cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition-timing-function: cubic-bezier(0.365, 0.005, 0.355, 1),
		cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.primary-header .arrow {
	display: block;
	position: absolute;
	bottom: -46px;
	left: 50%;
	width: 92px;
	height: 92px;
	margin-left: -46px;
	border-radius: 50%;
	background: #ffee00;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}
.primary-header .arrow:before,
.primary-header .arrow:after {
	width: 92px;
	height: 92px;
	color: #222;
	vertical-align: top;
}
.primary-header .arrow:before {
	display: block;
	position: relative;
	top: 26px;
	width: 50px;
	height: 50px;
	margin: auto;
	font-size: 50px;
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.primary-header .arrow:after {
	content: "";
	display: block;
	position: absolute;
	position: absolute;
	top: 0;
	left: 0;
	width: 92px;
	height: 92px;
	opacity: 0.5;
	background: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/dashed-circle.svg")
		50% 50% no-repeat;
	-webkit-background-size: 85% 85%;
	background-size: 85%;
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.primary-header .arrow:hover:before {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.primary-header .arrow:hover:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media screen and (min-height: 640px) {
	.primary-header .arrow {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
.dave {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	width: 200px;
	height: 74px;
	margin: -37px 0 0 -100px;
	-webkit-background-size: contain contain;
	background-size: contain;
	pointer-events: none;
}
.dave.dave-1 {
	background-image: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/dave-1.gif");
}
.dave.dave-2 {
	background-image: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/dave-2.gif");
}
.dave.dave-3 {
	background-image: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/dave-3.gif");
}
.dom .dave {
	width: 160px;
	height: 160px;
}
.dom .dave.dave-1 {
	background-image: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/dom.gif");
}
.dom .dave.dave-2 {
	background-image: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/wodd.gif");
}
.dom .dave.dave-3 {
	width: 200px;
	height: 200px;
	background-image: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/alex.gif");
}
.loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 180px;
	height: 40px;
	padding: 6px;
	margin: -20px 0 0 -90px;
	border-radius: 6px;
	background: #222;
}
.loading:before,
.loading span:before {
	content: "Loading...";
	display: block;
	position: absolute;
	z-index: 0;
	line-height: 28px;
	text-align: center;
}
.loading:before {
	top: 6px;
	right: 6px;
	bottom: 6px;
	left: 6px;
	color: #ffee00;
}
.loading span {
	display: block;
	position: relative;
	z-index: 1;
	width: 0%;
	height: 28px;
	overflow: hidden;
	border-radius: 3px;
	background: #ffee00;
	-webkit-transition: width 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: width 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.loading span:before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 168px;
	color: #000;
}
.section-about .container {
	max-width: 768px;
}
@media screen and (min-width: 640px) {
	.section-about .container {
		margin: 0 20px;
	}
}
@media screen and (min-width: 768px) {
	.section-about .container {
		margin: auto;
	}
}
.section-about .intro {
	max-width: 800px;
	padding: 60px 1.875rem 40px;
	margin: auto;
	color: #ffee00;
}
.section-about .intro p {
	margin: 0;
	font-size: 18px;
	text-align: center;
}
.section-about .intro span {
	display: inline-block;
}
@media screen and (min-width: 640px) {
	.section-about .intro {
		padding: 40px 0 60px;
	}
	.section-about .intro p {
		font-size: 24px;
	}
}
.section-about .video {
	display: block;
	position: relative;
	max-width: 580px;
	margin: 0 auto 20px;
	background: #656565;
	cursor: pointer;
}
.section-about .video:before {
	content: "";
	display: block;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.section-about .video .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 78px;
	height: 78px;
	margin: -39px 0 0 -39px;
	border-radius: 39px;
	background: rgba(0, 0, 0, 0.6)
		url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/play.svg") 60% 50%
		no-repeat;
	-webkit-background-size: 70% 70%;
	background-size: 70%;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.section-about .video .note {
	display: none;
}
.section-about .video:hover .play-button {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.section-about .video iframe,
.section-about .video img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.section-about .video.active {
	cursor: default;
}
.section-about .video.active img,
.section-about .video.active .play-button {
	display: none;
}
@media screen and (min-width: 580px) {
	.section-about .video {
		border-radius: 3px;
		-webkit-box-shadow: 0 0 0 10px #000;
		box-shadow: 0 0 0 10px #000;
	}
	.section-about .video img,
	.section-about .video iframe {
		border-radius: 3px;
	}
}
@media screen and (min-width: 640px) {
	.section-about .video {
		margin: 0 auto 60px;
	}
}
@media screen and (min-width: 1170px) {
	.section-about .video .note {
		display: block;
		position: absolute;
		top: 50%;
		right: 110%;
		width: 200px;
		height: 140px;
		margin-top: -70px;
		background: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/video-note.svg");
		-webkit-background-size: contain contain;
		background-size: contain;
	}
}
.section-about .charity {
	padding-top: 40px;
	text-align: center;
}
@media screen and (min-width: 768px) {
	.section-about .charity {
		padding: 0;
	}
}
.section-about .logo-yaa {
	width: 190px;
	vertical-align: top;
}
@media screen and (min-width: 460px) {
	.section-about .logo-yaa {
		width: 140px;
		margin: 0 20px;
	}
}
@media screen and (min-width: 640px) {
	.section-about .logo-yaa {
		width: 180px;
		margin: 0;
	}
}
@media screen and (min-width: 768px) {
	.section-about .logo-yaa {
		width: 100%;
		max-width: 200px;
	}
}
.section-about .button-wrapper {
	padding: 48px 0 20px;
}
@media screen and (min-width: 640px) {
	.section-about .button-wrapper {
		padding-bottom: 0;
	}
}
.weve-raised {
	display: block;
	position: relative;
	top: 10px;
	max-width: 220px;
	margin: 40px auto 0;
	border: solid 5px #fff;
	color: #fff;
	text-align: center;
	vertical-align: top;
}
.weve-raised span {
	display: block;
	padding: 6px 0 14px;
	font-size: 40px;
}
.weve-raised:before {
	content: "We’ve raised";
	display: block;
	padding: 2px 10px;
	margin: -16px 20px 0;
	background: #222;
	font-size: 16px;
}
@media screen and (min-width: 460px) {
	.weve-raised {
		display: inline-block;
		margin: 0 20px;
	}
}
@media screen and (min-width: 640px) {
	.weve-raised {
		padding: 0 10px;
	}
	.weve-raised span {
		padding: 0 0 16px;
		font-size: 60px;
	}
	.weve-raised:before {
		margin-top: -18px;
		font-size: 20px;
	}
}
@media screen and (min-width: 768px) {
	.weve-raised {
		display: inline-block;
		margin: 40px auto 0;
	}
	.weve-raised span {
		padding: 2px 0 12px;
		font-size: 50px;
	}
	.weve-raised:before {
		margin-top: -16px;
		font-size: 17px;
	}
}
.beer-diagram {
	height: 48px;
	text-align: center;
	font-size: 0;
}
.beer-diagram strong,
.beer-diagram span {
	display: inline-block;
	vertical-align: middle;
}
.beer-diagram strong {
	position: relative;
	top: -2px;
	width: 34px;
	font-size: 24px;
}
.beer-diagram span {
	width: 48px;
	height: 48px;
	border: solid 2px #d3d3d3;
	border-radius: 48px;
	background: url("https://engage-codepen.s3.amazonaws.com/2016/beer/img/beer-icons.png");
	-webkit-background-size: auto 44px;
	background-size: auto 44px;
}
.beer-diagram .hops {
	background-position: 0 0;
}
.beer-diagram .grain {
	background-position: -44px 0;
}
.beer-diagram .yeast {
	background-position: -88px 0;
}
.note-thanks {
	width: 120px;
	margin-top: 40px;
	vertical-align: middle;
}
@media screen and (min-width: 460px) and (max-width: 768px) {
	.note-thanks {
		display: none;
	}
}
@media screen and (min-width: 1024px) {
	.note-thanks {
		position: relative;
		top: 50px;
		right: -20px;
		width: auto;
		margin-top: 0;
	}
}
.section-social header {
	max-width: 710px;
	margin: 20px;
	text-align: center;
}
.section-social header p {
	line-height: 1.4em;
}
.section-social header p a {
	color: #222;
}
.section-social header > a {
	display: inline-block;
	margin: 0 2px;
	color: #222;
	font-size: 40px;
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}
.no-touch .section-social header > a:hover {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.section-social header > a span {
	display: none;
}
@media screen and (min-width: 640px) {
	.section-social header {
		padding-bottom: 20px;
		margin: auto;
	}
}
.section-social .container {
	max-width: 960px;
	margin: 0 20px;
}
@media screen and (min-width: 640px) {
	.section-social .container {
		margin: auto;
	}
}
.section-social .button-wrapper {
	position: absolute;
	right: 0;
	bottom: -10px;
	left: 0;
	z-index: 1;
	padding-top: 120px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 238, 0, 0)),
		color-stop(90%, #ffee00)
	);
	background: -webkit-linear-gradient(rgba(255, 238, 0, 0), #ffee00 90%);
	background: linear-gradient(rgba(255, 238, 0, 0), #ffee00 90%);
}
.social-feed {
	height: 480px;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.social-feed .inner {
	position: relative;
}
.social-item {
	position: relative;
	width: 100%;
	max-width: 400px;
	margin: 0.9375rem auto;
}
@media screen and (max-width: 640px) {
	.social-item:first-child {
		margin-top: 0;
	}
}
@media screen and (min-width: 640px) {
	.social-item {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		width: 50%;
		float: left;
	}
}
@media screen and (min-width: 768px) {
	.social-item {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		width: 33.33333%;
		float: left;
	}
}
.social-item .tweet {
	padding: 25px;
	background: #222;
	color: #d3d3d3;
}
.social-item .instagram {
	position: relative;
	padding-top: 100%;
}
.social-item .instagram > img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
}
.social-item .instagram div {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 75px 25px 25px 25px;
	background: rgba(0, 0, 0, 0.8);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.9))
	);
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
}
.no-touch .social-item .instagram div {
	opacity: 0;
	-webkit-transition: opacity 0.2s cubic-bezier(0.365, 0.005, 0.355, 1);
	transition: opacity 0.2s cubic-bezier(0.365, 0.005, 0.355, 1);
}
.social-item .instagram .user {
	-webkit-transform: translateY(20px) scale(0.8);
	-ms-transform: translateY(20px) scale(0.8);
	transform: translateY(20px) scale(0.8);
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.no-touch .social-item .instagram:hover div {
	opacity: 1;
}
.no-touch .social-item .instagram:hover .user {
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}
.social-item .user {
	position: relative;
	padding-left: 34px;
	font-size: 14px;
}
.social-item .user img {
	position: absolute;
	top: 50%;
	left: 0;
	width: 26px;
	height: 26px;
	margin-top: -13px;
	border-radius: 50%;
}
.section-locations .bar {
	position: relative;
	padding-left: 30%;
	margin: 2em 0;
}
.section-locations .bar img {
	position: absolute;
	top: -24px;
	left: 0;
	width: 30%;
	max-width: 154px;
	opacity: 0.8;
	-webkit-transition: opacity 0.2s cubic-bezier(0.365, 0.005, 0.355, 1);
	transition: opacity 0.2s cubic-bezier(0.365, 0.005, 0.355, 1);
}
.section-locations .bar:hover img {
	opacity: 1;
}
.section-locations .bar span {
	font-size: 14px;
}
.section-locations .bar span a {
	display: inline-block;
	position: relative;
	padding: 5px 15px 5px 26px;
}
.section-locations .bar span a:before {
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	font-size: 24px;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.section-locations .bar span a:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.section-locations h2 {
	margin: 0;
	font-size: 20px;
	color: #fff;
}
.section-locations p {
	margin: 10px 0;
	font-size: 14px;
}
@media screen and (min-width: 768px) {
	.section-locations .bar {
		padding-left: 15%;
	}
}
.free-beer {
	position: relative;
	max-width: 736px;
	padding: 20px;
	margin: 40px 10px 20px;
	border: dashed 1px #414141;
	background: #2f2f2f;
}
.free-beer img {
	float: right;
	width: 30%;
	max-width: 171px;
	margin: 0 -10px 0 20px;
}
.free-beer h2 {
	font-size: 32px;
}
.free-beer h2 + p {
	font-size: 18px;
}
.free-beer .terms {
	margin-bottom: 0;
	font-size: 12px;
	color: #868686;
}
@media screen and (min-width: 440px) {
	.free-beer img {
		width: 26%;
		margin-top: -28px;
	}
}
@media screen and (min-width: 500px) {
	.free-beer {
		padding-right: 25%;
		margin-bottom: 20px;
	}
	.free-beer img {
		position: absolute;
		top: 50%;
		right: 10px;
		width: 20%;
		margin: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}
@media screen and (min-width: 880px) {
	.free-beer {
		left: -35px;
		padding: 40px 110px 40px 40px;
		margin: 60px auto 20px;
	}
	.free-beer img {
		right: 0;
		width: 24%;
		-webkit-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}
}
.section-credits {
	text-align: center;
}
.section-credits .credit-logo {
	max-width: 340px;
	margin: auto;
	opacity: 0.8;
}
.section-credits img {
	width: 50%;
	vertical-align: bottom;
}
@media screen and (min-width: 768px) {
	.section-credits .credit-logo {
		height: 80px;
		line-height: 80px;
	}
}
@media screen and (max-width: 768px) {
	.section-credits .column {
		margin: 20px 0;
	}
}
/*# sourceMappingURL=site.css.map */
View Compiled
/**
 * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs.
 *
 * @version 0.6.11
 * @codingstandard ftlabs-jsv2
 * @copyright The Financial Times Limited [All Rights Reserved]
 * @license MIT License (see LICENSE.txt)
 */
function FastClick(t){"use strict";var e,i=this;if(this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=10,this.layer=t,!t||!t.nodeType)throw new TypeError("Layer must be a document node");this.onClick=function(){return FastClick.prototype.onClick.apply(i,arguments)},this.onMouse=function(){return FastClick.prototype.onMouse.apply(i,arguments)},this.onTouchStart=function(){return FastClick.prototype.onTouchStart.apply(i,arguments)},this.onTouchMove=function(){return FastClick.prototype.onTouchMove.apply(i,arguments)},this.onTouchEnd=function(){return FastClick.prototype.onTouchEnd.apply(i,arguments)},this.onTouchCancel=function(){return FastClick.prototype.onTouchCancel.apply(i,arguments)},FastClick.notNeeded(t)||(this.deviceIsAndroid&&(t.addEventListener("mouseover",this.onMouse,!0),t.addEventListener("mousedown",this.onMouse,!0),t.addEventListener("mouseup",this.onMouse,!0)),t.addEventListener("click",this.onClick,!0),t.addEventListener("touchstart",this.onTouchStart,!1),t.addEventListener("touchmove",this.onTouchMove,!1),t.addEventListener("touchend",this.onTouchEnd,!1),t.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(t.removeEventListener=function(e,i,n){var r=Node.prototype.removeEventListener;"click"===e?r.call(t,e,i.hijacked||i,n):r.call(t,e,i,n)},t.addEventListener=function(e,i,n){var r=Node.prototype.addEventListener;"click"===e?r.call(t,e,i.hijacked||(i.hijacked=function(t){t.propagationStopped||i(t)}),n):r.call(t,e,i,n)}),"function"==typeof t.onclick&&(e=t.onclick,t.addEventListener("click",function(t){e(t)},!1),t.onclick=null))}!function(t,e){"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){function i(t){var e=t.length,i=te.type(t);return"function"===i||te.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===i||0===e||"number"==typeof e&&e>0&&e-1 in t}function n(t,e,i){if(te.isFunction(e))return te.grep(t,function(t,n){return!!e.call(t,n,t)!==i});if(e.nodeType)return te.grep(t,function(t){return t===e!==i});if("string"==typeof e){if(le.test(e))return te.filter(e,t,i);e=te.filter(e,t)}return te.grep(t,function(t){return V.call(e,t)>=0!==i})}function r(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function o(t){var e=me[t]={};return te.each(t.match(de)||[],function(t,i){e[i]=!0}),e}function s(){K.removeEventListener("DOMContentLoaded",s,!1),t.removeEventListener("load",s,!1),te.ready()}function a(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=te.expando+Math.random()}function l(t,e,i){var n;if(void 0===i&&1===t.nodeType)if(n="data-"+e.replace(be,"-$1").toLowerCase(),i=t.getAttribute(n),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:xe.test(i)?te.parseJSON(i):i}catch(r){}_e.set(t,e,i)}else i=void 0;return i}function u(){return!0}function c(){return!1}function h(){try{return K.activeElement}catch(t){}}function p(t,e){return te.nodeName(t,"table")&&te.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function f(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function d(t){var e=ze.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function m(t,e){for(var i=0,n=t.length;n>i;i++)ve.set(t[i],"globalEval",!e||ve.get(e[i],"globalEval"))}function g(t,e){var i,n,r,o,s,a,l,u;if(1===e.nodeType){if(ve.hasData(t)&&(o=ve.access(t),s=ve.set(e,o),u=o.events)){delete s.handle,s.events={};for(r in u)for(i=0,n=u[r].length;n>i;i++)te.event.add(e,r,u[r][i])}_e.hasData(t)&&(a=_e.access(t),l=te.extend({},a),_e.set(e,l))}}function y(t,e){var i=t.getElementsByTagName?t.getElementsByTagName(e||"*"):t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&te.nodeName(t,e)?te.merge([t],i):i}function v(t,e){var i=e.nodeName.toLowerCase();"input"===i&&Pe.test(t.type)?e.checked=t.checked:("input"===i||"textarea"===i)&&(e.defaultValue=t.defaultValue)}function _(e,i){var n,r=te(i.createElement(e)).appendTo(i.body),o=t.getDefaultComputedStyle&&(n=t.getDefaultComputedStyle(r[0]))?n.display:te.css(r[0],"display");return r.detach(),o}function x(t){var e=K,i=Xe[t];return i||(i=_(t,e),"none"!==i&&i||($e=($e||te("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement),e=$e[0].contentDocument,e.write(),e.close(),i=_(t,e),$e.detach()),Xe[t]=i),i}function b(t,e,i){var n,r,o,s,a=t.style;return i=i||He(t),i&&(s=i.getPropertyValue(e)||i[e]),i&&(""!==s||te.contains(t.ownerDocument,t)||(s=te.style(t,e)),qe.test(s)&&Be.test(e)&&(n=a.width,r=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=i.width,a.width=n,a.minWidth=r,a.maxWidth=o)),void 0!==s?s+"":s}function w(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function T(t,e){if(e in t)return e;for(var i=e[0].toUpperCase()+e.slice(1),n=e,r=Ge.length;r--;)if(e=Ge[r]+i,e in t)return e;return n}function k(t,e,i){var n=Ye.exec(e);return n?Math.max(0,n[1]-(i||0))+(n[2]||"px"):e}function P(t,e,i,n,r){for(var o=i===(n?"border":"content")?4:"width"===e?1:0,s=0;4>o;o+=2)"margin"===i&&(s+=te.css(t,i+Te[o],!0,r)),n?("content"===i&&(s-=te.css(t,"padding"+Te[o],!0,r)),"margin"!==i&&(s-=te.css(t,"border"+Te[o]+"Width",!0,r))):(s+=te.css(t,"padding"+Te[o],!0,r),"padding"!==i&&(s+=te.css(t,"border"+Te[o]+"Width",!0,r)));return s}function S(t,e,i){var n=!0,r="width"===e?t.offsetWidth:t.offsetHeight,o=He(t),s="border-box"===te.css(t,"boxSizing",!1,o);if(0>=r||null==r){if(r=b(t,e,o),(0>r||null==r)&&(r=t.style[e]),qe.test(r))return r;n=s&&(Z.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+P(t,e,i||(s?"border":"content"),n,o)+"px"}function C(t,e){for(var i,n,r,o=[],s=0,a=t.length;a>s;s++)n=t[s],n.style&&(o[s]=ve.get(n,"olddisplay"),i=n.style.display,e?(o[s]||"none"!==i||(n.style.display=""),""===n.style.display&&ke(n)&&(o[s]=ve.access(n,"olddisplay",x(n.nodeName)))):(r=ke(n),"none"===i&&r||ve.set(n,"olddisplay",r?i:te.css(n,"display"))));for(s=0;a>s;s++)n=t[s],n.style&&(e&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=e?o[s]||"":"none"));return t}function E(t,e,i,n,r){return new E.prototype.init(t,e,i,n,r)}function R(){return setTimeout(function(){Ze=void 0}),Ze=te.now()}function O(t,e){var i,n=0,r={height:t};for(e=e?1:0;4>n;n+=2-e)i=Te[n],r["margin"+i]=r["padding"+i]=t;return e&&(r.opacity=r.width=t),r}function A(t,e,i){for(var n,r=(ni[e]||[]).concat(ni["*"]),o=0,s=r.length;s>o;o++)if(n=r[o].call(i,e,t))return n}function D(t,e,i){var n,r,o,s,a,l,u,c,h=this,p={},f=t.style,d=t.nodeType&&ke(t),m=ve.get(t,"fxshow");i.queue||(a=te._queueHooks(t,"fx"),null==a.unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,h.always(function(){h.always(function(){a.unqueued--,te.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(i.overflow=[f.overflow,f.overflowX,f.overflowY],u=te.css(t,"display"),c="none"===u?ve.get(t,"olddisplay")||x(t.nodeName):u,"inline"===c&&"none"===te.css(t,"float")&&(f.display="inline-block")),i.overflow&&(f.overflow="hidden",h.always(function(){f.overflow=i.overflow[0],f.overflowX=i.overflow[1],f.overflowY=i.overflow[2]}));for(n in e)if(r=e[n],Je.exec(r)){if(delete e[n],o=o||"toggle"===r,r===(d?"hide":"show")){if("show"!==r||!m||void 0===m[n])continue;d=!0}p[n]=m&&m[n]||te.style(t,n)}else u=void 0;if(te.isEmptyObject(p))"inline"===("none"===u?x(t.nodeName):u)&&(f.display=u);else{m?"hidden"in m&&(d=m.hidden):m=ve.access(t,"fxshow",{}),o&&(m.hidden=!d),d?te(t).show():h.done(function(){te(t).hide()}),h.done(function(){var e;ve.remove(t,"fxshow");for(e in p)te.style(t,e,p[e])});for(n in p)s=A(d?m[n]:0,n,h),n in m||(m[n]=s.start,d&&(s.end=s.start,s.start="width"===n||"height"===n?1:0))}}function L(t,e){var i,n,r,o,s;for(i in t)if(n=te.camelCase(i),r=e[n],o=t[i],te.isArray(o)&&(r=o[1],o=t[i]=o[0]),i!==n&&(t[n]=o,delete t[i]),s=te.cssHooks[n],s&&"expand"in s){o=s.expand(o),delete t[n];for(i in o)i in t||(t[i]=o[i],e[i]=r)}else e[n]=r}function N(t,e,i){var n,r,o=0,s=ii.length,a=te.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=Ze||R(),i=Math.max(0,u.startTime+u.duration-e),n=i/u.duration||0,o=1-n,s=0,l=u.tweens.length;l>s;s++)u.tweens[s].run(o);return a.notifyWith(t,[u,o,i]),1>o&&l?i:(a.resolveWith(t,[u]),!1)},u=a.promise({elem:t,props:te.extend({},e),opts:te.extend(!0,{specialEasing:{}},i),originalProperties:e,originalOptions:i,startTime:Ze||R(),duration:i.duration,tweens:[],createTween:function(e,i){var n=te.Tween(t,u.opts,e,i,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(n),n},stop:function(e){var i=0,n=e?u.tweens.length:0;if(r)return this;for(r=!0;n>i;i++)u.tweens[i].run(1);return e?a.resolveWith(t,[u,e]):a.rejectWith(t,[u,e]),this}}),c=u.props;for(L(c,u.opts.specialEasing);s>o;o++)if(n=ii[o].call(u,t,c,u.opts))return n;return te.map(c,A,u),te.isFunction(u.opts.start)&&u.opts.start.call(t,u),te.fx.timer(te.extend(l,{elem:t,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function M(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,r=0,o=e.toLowerCase().match(de)||[];if(te.isFunction(i))for(;n=o[r++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function I(t,e,i,n){function r(a){var l;return o[a]=!0,te.each(t[a]||[],function(t,a){var u=a(e,i,n);return"string"!=typeof u||s||o[u]?s?!(l=u):void 0:(e.dataTypes.unshift(u),r(u),!1)}),l}var o={},s=t===wi;return r(e.dataTypes[0])||!o["*"]&&r("*")}function z(t,e){var i,n,r=te.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((r[i]?t:n||(n={}))[i]=e[i]);return n&&te.extend(!0,t,n),t}function F(t,e,i){for(var n,r,o,s,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(r in a)if(a[r]&&a[r].test(n)){l.unshift(r);break}if(l[0]in i)o=l[0];else{for(r in i){if(!l[0]||t.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}return o?(o!==l[0]&&l.unshift(o),i[o]):void 0}function j(t,e,i,n){var r,o,s,a,l,u={},c=t.dataTypes.slice();if(c[1])for(s in t.converters)u[s.toLowerCase()]=t.converters[s];for(o=c.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(s=u[l+" "+o]||u["* "+o],!s)for(r in u)if(a=r.split(" "),a[1]===o&&(s=u[l+" "+a[0]]||u["* "+a[0]])){s===!0?s=u[r]:u[r]!==!0&&(o=a[0],c.unshift(a[1]));break}if(s!==!0)if(s&&t["throws"])e=s(e);else try{e=s(e)}catch(h){return{state:"parsererror",error:s?h:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}function X(t,e,i,n){var r;if(te.isArray(e))te.each(e,function(e,r){i||Si.test(t)?n(t,r):X(t+"["+("object"==typeof r?e:"")+"]",r,i,n)});else if(i||"object"!==te.type(e))n(t,e);else for(r in e)X(t+"["+r+"]",e[r],i,n)}function B(t){return te.isWindow(t)?t:9===t.nodeType&&t.defaultView}var q=[],H=q.slice,W=q.concat,Y=q.push,V=q.indexOf,U={},Q=U.toString,G=U.hasOwnProperty,Z={},K=t.document,J="2.1.1",te=function(t,e){return new te.fn.init(t,e)},ee=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ie=/^-ms-/,ne=/-([\da-z])/gi,re=function(t,e){return e.toUpperCase()};te.fn=te.prototype={jquery:J,constructor:te,selector:"",length:0,toArray:function(){return H.call(this)},get:function(t){return null!=t?0>t?this[t+this.length]:this[t]:H.call(this)},pushStack:function(t){var e=te.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t,e){return te.each(this,t,e)},map:function(t){return this.pushStack(te.map(this,function(e,i){return t.call(e,i,e)}))},slice:function(){return this.pushStack(H.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,i=+t+(0>t?e:0);return this.pushStack(i>=0&&e>i?[this[i]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Y,sort:q.sort,splice:q.splice},te.extend=te.fn.extend=function(){var t,e,i,n,r,o,s=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[a]||{},a++),"object"==typeof s||te.isFunction(s)||(s={}),a===l&&(s=this,a--);l>a;a++)if(null!=(t=arguments[a]))for(e in t)i=s[e],n=t[e],s!==n&&(u&&n&&(te.isPlainObject(n)||(r=te.isArray(n)))?(r?(r=!1,o=i&&te.isArray(i)?i:[]):o=i&&te.isPlainObject(i)?i:{},s[e]=te.extend(u,o,n)):void 0!==n&&(s[e]=n));return s},te.extend({expando:"jQuery"+(J+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===te.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&&t===t.window},isNumeric:function(t){return!te.isArray(t)&&t-parseFloat(t)>=0},isPlainObject:function(t){return"object"!==te.type(t)||t.nodeType||te.isWindow(t)?!1:t.constructor&&!G.call(t.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?U[Q.call(t)]||"object":typeof t},globalEval:function(t){var e,i=eval;t=te.trim(t),t&&(1===t.indexOf("use strict")?(e=K.createElement("script"),e.text=t,K.head.appendChild(e).parentNode.removeChild(e)):i(t))},camelCase:function(t){return t.replace(ie,"ms-").replace(ne,re)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e,n){var r,o=0,s=t.length,a=i(t);if(n){if(a)for(;s>o&&(r=e.apply(t[o],n),r!==!1);o++);else for(o in t)if(r=e.apply(t[o],n),r===!1)break}else if(a)for(;s>o&&(r=e.call(t[o],o,t[o]),r!==!1);o++);else for(o in t)if(r=e.call(t[o],o,t[o]),r===!1)break;return t},trim:function(t){return null==t?"":(t+"").replace(ee,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(i(Object(t))?te.merge(n,"string"==typeof t?[t]:t):Y.call(n,t)),n},inArray:function(t,e,i){return null==e?-1:V.call(e,t,i)},merge:function(t,e){for(var i=+e.length,n=0,r=t.length;i>n;n++)t[r++]=e[n];return t.length=r,t},grep:function(t,e,i){for(var n,r=[],o=0,s=t.length,a=!i;s>o;o++)n=!e(t[o],o),n!==a&&r.push(t[o]);return r},map:function(t,e,n){var r,o=0,s=t.length,a=i(t),l=[];if(a)for(;s>o;o++)r=e(t[o],o,n),null!=r&&l.push(r);else for(o in t)r=e(t[o],o,n),null!=r&&l.push(r);return W.apply([],l)},guid:1,proxy:function(t,e){var i,n,r;return"string"==typeof e&&(i=t[e],e=t,t=i),te.isFunction(t)?(n=H.call(arguments,2),r=function(){return t.apply(e||this,n.concat(H.call(arguments)))},r.guid=t.guid=t.guid||te.guid++,r):void 0},now:Date.now,support:Z}),te.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){U["[object "+e+"]"]=e.toLowerCase()});var oe=function(t){function e(t,e,i,n){var r,o,s,a,l,u,h,f,d,m;if((e?e.ownerDocument||e:X)!==D&&A(e),e=e||D,i=i||[],!t||"string"!=typeof t)return i;if(1!==(a=e.nodeType)&&9!==a)return[];if(N&&!n){if(r=_e.exec(t))if(s=r[1]){if(9===a){if(o=e.getElementById(s),!o||!o.parentNode)return i;if(o.id===s)return i.push(o),i}else if(e.ownerDocument&&(o=e.ownerDocument.getElementById(s))&&F(e,o)&&o.id===s)return i.push(o),i}else{if(r[2])return te.apply(i,e.getElementsByTagName(t)),i;if((s=r[3])&&b.getElementsByClassName&&e.getElementsByClassName)return te.apply(i,e.getElementsByClassName(s)),i}if(b.qsa&&(!M||!M.test(t))){if(f=h=j,d=e,m=9===a&&t,1===a&&"object"!==e.nodeName.toLowerCase()){for(u=P(t),(h=e.getAttribute("id"))?f=h.replace(be,"\\$&"):e.setAttribute("id",f),f="[id='"+f+"'] ",l=u.length;l--;)u[l]=f+p(u[l]);d=xe.test(t)&&c(e.parentNode)||e,m=u.join(",")}if(m)try{return te.apply(i,d.querySelectorAll(m)),i}catch(g){}finally{h||e.removeAttribute("id")}}}return C(t.replace(ue,"$1"),e,i,n)}function i(){function t(i,n){return e.push(i+" ")>w.cacheLength&&delete t[e.shift()],t[i+" "]=n}var e=[];return t}function n(t){return t[j]=!0,t}function r(t){var e=D.createElement("div");try{return!!t(e)}catch(i){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function o(t,e){for(var i=t.split("|"),n=t.length;n--;)w.attrHandle[i[n]]=e}function s(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||Q)-(~t.sourceIndex||Q);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function a(t){return function(e){var i=e.nodeName.toLowerCase();return"input"===i&&e.type===t}}function l(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function u(t){return n(function(e){return e=+e,n(function(i,n){for(var r,o=t([],i.length,e),s=o.length;s--;)i[r=o[s]]&&(i[r]=!(n[r]=i[r]))})})}function c(t){return t&&typeof t.getElementsByTagName!==U&&t}function h(){}function p(t){for(var e=0,i=t.length,n="";i>e;e++)n+=t[e].value;return n}function f(t,e,i){var n=e.dir,r=i&&"parentNode"===n,o=q++;return e.first?function(e,i,o){for(;e=e[n];)if(1===e.nodeType||r)return t(e,i,o)}:function(e,i,s){var a,l,u=[B,o];if(s){for(;e=e[n];)if((1===e.nodeType||r)&&t(e,i,s))return!0}else for(;e=e[n];)if(1===e.nodeType||r){if(l=e[j]||(e[j]={}),(a=l[n])&&a[0]===B&&a[1]===o)return u[2]=a[2];if(l[n]=u,u[2]=t(e,i,s))return!0}}}function d(t){return t.length>1?function(e,i,n){for(var r=t.length;r--;)if(!t[r](e,i,n))return!1;return!0}:t[0]}function m(t,i,n){for(var r=0,o=i.length;o>r;r++)e(t,i[r],n);return n}function g(t,e,i,n,r){for(var o,s=[],a=0,l=t.length,u=null!=e;l>a;a++)(o=t[a])&&(!i||i(o,n,r))&&(s.push(o),u&&e.push(a));return s}function y(t,e,i,r,o,s){return r&&!r[j]&&(r=y(r)),o&&!o[j]&&(o=y(o,s)),n(function(n,s,a,l){var u,c,h,p=[],f=[],d=s.length,y=n||m(e||"*",a.nodeType?[a]:a,[]),v=!t||!n&&e?y:g(y,p,t,a,l),_=i?o||(n?t:d||r)?[]:s:v;if(i&&i(v,_,a,l),r)for(u=g(_,f),r(u,[],a,l),c=u.length;c--;)(h=u[c])&&(_[f[c]]=!(v[f[c]]=h));if(n){if(o||t){if(o){for(u=[],c=_.length;c--;)(h=_[c])&&u.push(v[c]=h);o(null,_=[],u,l)}for(c=_.length;c--;)(h=_[c])&&(u=o?ie.call(n,h):p[c])>-1&&(n[u]=!(s[u]=h))}}else _=g(_===s?_.splice(d,_.length):_),o?o(null,s,_,l):te.apply(s,_)})}function v(t){for(var e,i,n,r=t.length,o=w.relative[t[0].type],s=o||w.relative[" "],a=o?1:0,l=f(function(t){return t===e},s,!0),u=f(function(t){return ie.call(e,t)>-1},s,!0),c=[function(t,i,n){return!o&&(n||i!==E)||((e=i).nodeType?l(t,i,n):u(t,i,n))}];r>a;a++)if(i=w.relative[t[a].type])c=[f(d(c),i)];else{if(i=w.filter[t[a].type].apply(null,t[a].matches),i[j]){for(n=++a;r>n&&!w.relative[t[n].type];n++);return y(a>1&&d(c),a>1&&p(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(ue,"$1"),i,n>a&&v(t.slice(a,n)),r>n&&v(t=t.slice(n)),r>n&&p(t))}c.push(i)}return d(c)}function _(t,i){var r=i.length>0,o=t.length>0,s=function(n,s,a,l,u){var c,h,p,f=0,d="0",m=n&&[],y=[],v=E,_=n||o&&w.find.TAG("*",u),x=B+=null==v?1:Math.random()||.1,b=_.length;for(u&&(E=s!==D&&s);d!==b&&null!=(c=_[d]);d++){if(o&&c){for(h=0;p=t[h++];)if(p(c,s,a)){l.push(c);break}u&&(B=x)}r&&((c=!p&&c)&&f--,n&&m.push(c))}if(f+=d,r&&d!==f){for(h=0;p=i[h++];)p(m,y,s,a);if(n){if(f>0)for(;d--;)m[d]||y[d]||(y[d]=K.call(l));y=g(y)}te.apply(l,y),u&&!n&&y.length>0&&f+i.length>1&&e.uniqueSort(l)}return u&&(B=x,E=v),m};return r?n(s):s}var x,b,w,T,k,P,S,C,E,R,O,A,D,L,N,M,I,z,F,j="sizzle"+-new Date,X=t.document,B=0,q=0,H=i(),W=i(),Y=i(),V=function(t,e){return t===e&&(O=!0),0},U="undefined",Q=1<<31,G={}.hasOwnProperty,Z=[],K=Z.pop,J=Z.push,te=Z.push,ee=Z.slice,ie=Z.indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(this[e]===t)return e;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",oe="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",se=oe.replace("w","w#"),ae="\\["+re+"*("+oe+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+se+"))|)"+re+"*\\]",le=":("+oe+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ae+")*)|.*)\\)|)",ue=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),ce=new RegExp("^"+re+"*,"+re+"*"),he=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),pe=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),fe=new RegExp(le),de=new RegExp("^"+se+"$"),me={ID:new RegExp("^#("+oe+")"),CLASS:new RegExp("^\\.("+oe+")"),TAG:new RegExp("^("+oe.replace("w","w*")+")"),ATTR:new RegExp("^"+ae),PSEUDO:new RegExp("^"+le),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},ge=/^(?:input|select|textarea|button)$/i,ye=/^h\d$/i,ve=/^[^{]+\{\s*\[native \w/,_e=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,xe=/[+~]/,be=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),Te=function(t,e,i){var n="0x"+e-65536;return n!==n||i?e:0>n?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)};try{te.apply(Z=ee.call(X.childNodes),X.childNodes),Z[X.childNodes.length].nodeType}catch(ke){te={apply:Z.length?function(t,e){J.apply(t,ee.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}b=e.support={},k=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return e?"HTML"!==e.nodeName:!1},A=e.setDocument=function(t){var e,i=t?t.ownerDocument||t:X,n=i.defaultView;return i!==D&&9===i.nodeType&&i.documentElement?(D=i,L=i.documentElement,N=!k(i),n&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",function(){A()},!1):n.attachEvent&&n.attachEvent("onunload",function(){A()})),b.attributes=r(function(t){return t.className="i",!t.getAttribute("className")}),b.getElementsByTagName=r(function(t){return t.appendChild(i.createComment("")),!t.getElementsByTagName("*").length}),b.getElementsByClassName=ve.test(i.getElementsByClassName)&&r(function(t){return t.innerHTML="<div class='a'></div><div class='a i'></div>",t.firstChild.className="i",2===t.getElementsByClassName("i").length}),b.getById=r(function(t){return L.appendChild(t).id=j,!i.getElementsByName||!i.getElementsByName(j).length}),b.getById?(w.find.ID=function(t,e){if(typeof e.getElementById!==U&&N){var i=e.getElementById(t);return i&&i.parentNode?[i]:[]}},w.filter.ID=function(t){var e=t.replace(we,Te);return function(t){return t.getAttribute("id")===e}}):(delete w.find.ID,w.filter.ID=function(t){var e=t.replace(we,Te);return function(t){var i=typeof t.getAttributeNode!==U&&t.getAttributeNode("id");return i&&i.value===e}}),w.find.TAG=b.getElementsByTagName?function(t,e){return typeof e.getElementsByTagName!==U?e.getElementsByTagName(t):void 0}:function(t,e){var i,n=[],r=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[r++];)1===i.nodeType&&n.push(i);return n}return o},w.find.CLASS=b.getElementsByClassName&&function(t,e){return typeof e.getElementsByClassName!==U&&N?e.getElementsByClassName(t):void 0},I=[],M=[],(b.qsa=ve.test(i.querySelectorAll))&&(r(function(t){t.innerHTML="<select msallowclip=''><option selected=''></option></select>",t.querySelectorAll("[msallowclip^='']").length&&M.push("[*^$]="+re+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||M.push("\\["+re+"*(?:value|"+ne+")"),t.querySelectorAll(":checked").length||M.push(":checked")}),r(function(t){var e=i.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&M.push("name"+re+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||M.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),M.push(",.*:")})),(b.matchesSelector=ve.test(z=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&r(function(t){b.disconnectedMatch=z.call(t,"div"),z.call(t,"[s!='']:x"),I.push("!=",le)}),M=M.length&&new RegExp(M.join("|")),I=I.length&&new RegExp(I.join("|")),e=ve.test(L.compareDocumentPosition),F=e||ve.test(L.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},V=e?function(t,e){if(t===e)return O=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n?n:(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&n||!b.sortDetached&&e.compareDocumentPosition(t)===n?t===i||t.ownerDocument===X&&F(X,t)?-1:e===i||e.ownerDocument===X&&F(X,e)?1:R?ie.call(R,t)-ie.call(R,e):0:4&n?-1:1)}:function(t,e){if(t===e)return O=!0,0;var n,r=0,o=t.parentNode,a=e.parentNode,l=[t],u=[e];if(!o||!a)return t===i?-1:e===i?1:o?-1:a?1:R?ie.call(R,t)-ie.call(R,e):0;if(o===a)return s(t,e);for(n=t;n=n.parentNode;)l.unshift(n);for(n=e;n=n.parentNode;)u.unshift(n);for(;l[r]===u[r];)r++;return r?s(l[r],u[r]):l[r]===X?-1:u[r]===X?1:0},i):D},e.matches=function(t,i){return e(t,null,null,i)},e.matchesSelector=function(t,i){if((t.ownerDocument||t)!==D&&A(t),i=i.replace(pe,"='$1']"),!(!b.matchesSelector||!N||I&&I.test(i)||M&&M.test(i)))try{var n=z.call(t,i);if(n||b.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(r){}return e(i,D,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==D&&A(t),F(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==D&&A(t);var i=w.attrHandle[e.toLowerCase()],n=i&&G.call(w.attrHandle,e.toLowerCase())?i(t,e,!N):void 0;return void 0!==n?n:b.attributes||!N?t.getAttribute(e):(n=t.getAttributeNode(e))&&n.specified?n.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,i=[],n=0,r=0;if(O=!b.detectDuplicates,R=!b.sortStable&&t.slice(0),t.sort(V),O){for(;e=t[r++];)e===t[r]&&(n=i.push(r));for(;n--;)t.splice(i[n],1)}return R=null,t},T=e.getText=function(t){var e,i="",n=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=T(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[n++];)i+=T(e);return i},w=e.selectors={cacheLength:50,createPseudo:n,match:me,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(we,Te),t[3]=(t[3]||t[4]||t[5]||"").replace(we,Te),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return me.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&fe.test(i)&&(e=P(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(we,Te).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=H[t+" "];return e||(e=new RegExp("(^|"+re+")"+t+"("+re+"|$)"))&&H(t,function(t){return e.test("string"==typeof t.className&&t.className||typeof t.getAttribute!==U&&t.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(r){var o=e.attr(r,t);return null==o?"!="===i:i?(o+="","="===i?o===n:"!="===i?o!==n:"^="===i?n&&0===o.indexOf(n):"*="===i?n&&o.indexOf(n)>-1:"$="===i?n&&o.slice(-n.length)===n:"~="===i?(" "+o+" ").indexOf(n)>-1:"|="===i?o===n||o.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(t,e,i,n,r){var o="nth"!==t.slice(0,3),s="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===r?function(t){return!!t.parentNode}:function(e,i,l){var u,c,h,p,f,d,m=o!==s?"nextSibling":"previousSibling",g=e.parentNode,y=a&&e.nodeName.toLowerCase(),v=!l&&!a;if(g){if(o){for(;m;){for(h=e;h=h[m];)if(a?h.nodeName.toLowerCase()===y:1===h.nodeType)return!1;d=m="only"===t&&!d&&"nextSibling"}return!0}if(d=[s?g.firstChild:g.lastChild],s&&v){for(c=g[j]||(g[j]={}),u=c[t]||[],f=u[0]===B&&u[1],p=u[0]===B&&u[2],h=f&&g.childNodes[f];h=++f&&h&&h[m]||(p=f=0)||d.pop();)if(1===h.nodeType&&++p&&h===e){c[t]=[B,f,p];break}}else if(v&&(u=(e[j]||(e[j]={}))[t])&&u[0]===B)p=u[1];else for(;(h=++f&&h&&h[m]||(p=f=0)||d.pop())&&((a?h.nodeName.toLowerCase()!==y:1!==h.nodeType)||!++p||(v&&((h[j]||(h[j]={}))[t]=[B,p]),h!==e)););return p-=r,p===n||p%n===0&&p/n>=0}}},PSEUDO:function(t,i){var r,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[j]?o(i):o.length>1?(r=[t,t,"",i],w.setFilters.hasOwnProperty(t.toLowerCase())?n(function(t,e){for(var n,r=o(t,i),s=r.length;s--;)n=ie.call(t,r[s]),t[n]=!(e[n]=r[s])}):function(t){return o(t,0,r)}):o}},pseudos:{not:n(function(t){var e=[],i=[],r=S(t.replace(ue,"$1"));return r[j]?n(function(t,e,i,n){for(var o,s=r(t,null,n,[]),a=t.length;a--;)(o=s[a])&&(t[a]=!(e[a]=o))}):function(t,n,o){return e[0]=t,r(e,null,o,i),!i.pop()}}),has:n(function(t){return function(i){return e(t,i).length>0}}),contains:n(function(t){return function(e){return(e.textContent||e.innerText||T(e)).indexOf(t)>-1}}),lang:n(function(t){return de.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(we,Te).toLowerCase(),function(e){var i;do if(i=N?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return i=i.toLowerCase(),i===t||0===i.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===L},focus:function(t){return t===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!w.pseudos.empty(t)},header:function(t){return ye.test(t.nodeName)},input:function(t){return ge.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:u(function(){return[0]}),last:u(function(t,e){return[e-1]}),eq:u(function(t,e,i){return[0>i?i+e:i]}),even:u(function(t,e){for(var i=0;e>i;i+=2)t.push(i);return t}),odd:u(function(t,e){for(var i=1;e>i;i+=2)t.push(i);return t}),lt:u(function(t,e,i){for(var n=0>i?i+e:i;--n>=0;)t.push(n);return t}),gt:u(function(t,e,i){for(var n=0>i?i+e:i;++n<e;)t.push(n);return t})}},w.pseudos.nth=w.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[x]=a(x);for(x in{submit:!0,reset:!0})w.pseudos[x]=l(x);return h.prototype=w.filters=w.pseudos,w.setFilters=new h,P=e.tokenize=function(t,i){var n,r,o,s,a,l,u,c=W[t+" "];if(c)return i?0:c.slice(0);for(a=t,l=[],u=w.preFilter;a;){(!n||(r=ce.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),l.push(o=[])),n=!1,(r=he.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(ue," ")}),a=a.slice(n.length));for(s in w.filter)!(r=me[s].exec(a))||u[s]&&!(r=u[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return i?a.length:a?e.error(t):W(t,l).slice(0)},S=e.compile=function(t,e){var i,n=[],r=[],o=Y[t+" "];if(!o){for(e||(e=P(t)),i=e.length;i--;)o=v(e[i]),o[j]?n.push(o):r.push(o);o=Y(t,_(r,n)),o.selector=t}return o},C=e.select=function(t,e,i,n){var r,o,s,a,l,u="function"==typeof t&&t,h=!n&&P(t=u.selector||t);if(i=i||[],1===h.length){if(o=h[0]=h[0].slice(0),o.length>2&&"ID"===(s=o[0]).type&&b.getById&&9===e.nodeType&&N&&w.relative[o[1].type]){if(e=(w.find.ID(s.matches[0].replace(we,Te),e)||[])[0],!e)return i;
u&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(r=me.needsContext.test(t)?0:o.length;r--&&(s=o[r],!w.relative[a=s.type]);)if((l=w.find[a])&&(n=l(s.matches[0].replace(we,Te),xe.test(o[0].type)&&c(e.parentNode)||e))){if(o.splice(r,1),t=n.length&&p(o),!t)return te.apply(i,n),i;break}}return(u||S(t,h))(n,e,!N,i,xe.test(t)&&c(e.parentNode)||e),i},b.sortStable=j.split("").sort(V).join("")===j,b.detectDuplicates=!!O,A(),b.sortDetached=r(function(t){return 1&t.compareDocumentPosition(D.createElement("div"))}),r(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||o("type|href|height|width",function(t,e,i){return i?void 0:t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),b.attributes&&r(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||o("value",function(t,e,i){return i||"input"!==t.nodeName.toLowerCase()?void 0:t.defaultValue}),r(function(t){return null==t.getAttribute("disabled")})||o(ne,function(t,e,i){var n;return i?void 0:t[e]===!0?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null}),e}(t);te.find=oe,te.expr=oe.selectors,te.expr[":"]=te.expr.pseudos,te.unique=oe.uniqueSort,te.text=oe.getText,te.isXMLDoc=oe.isXML,te.contains=oe.contains;var se=te.expr.match.needsContext,ae=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,le=/^.[^:#\[\.,]*$/;te.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?te.find.matchesSelector(n,t)?[n]:[]:te.find.matches(t,te.grep(e,function(t){return 1===t.nodeType}))},te.fn.extend({find:function(t){var e,i=this.length,n=[],r=this;if("string"!=typeof t)return this.pushStack(te(t).filter(function(){for(e=0;i>e;e++)if(te.contains(r[e],this))return!0}));for(e=0;i>e;e++)te.find(t,r[e],n);return n=this.pushStack(i>1?te.unique(n):n),n.selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(n(this,t||[],!1))},not:function(t){return this.pushStack(n(this,t||[],!0))},is:function(t){return!!n(this,"string"==typeof t&&se.test(t)?te(t):t||[],!1).length}});var ue,ce=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,he=te.fn.init=function(t,e){var i,n;if(!t)return this;if("string"==typeof t){if(i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:ce.exec(t),!i||!i[1]&&e)return!e||e.jquery?(e||ue).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof te?e[0]:e,te.merge(this,te.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:K,!0)),ae.test(i[1])&&te.isPlainObject(e))for(i in e)te.isFunction(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return n=K.getElementById(i[2]),n&&n.parentNode&&(this.length=1,this[0]=n),this.context=K,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):te.isFunction(t)?"undefined"!=typeof ue.ready?ue.ready(t):t(te):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),te.makeArray(t,this))};he.prototype=te.fn,ue=te(K);var pe=/^(?:parents|prev(?:Until|All))/,fe={children:!0,contents:!0,next:!0,prev:!0};te.extend({dir:function(t,e,i){for(var n=[],r=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&te(t).is(i))break;n.push(t)}return n},sibling:function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i}}),te.fn.extend({has:function(t){var e=te(t,this),i=e.length;return this.filter(function(){for(var t=0;i>t;t++)if(te.contains(this,e[t]))return!0})},closest:function(t,e){for(var i,n=0,r=this.length,o=[],s=se.test(t)||"string"!=typeof t?te(t,e||this.context):0;r>n;n++)for(i=this[n];i&&i!==e;i=i.parentNode)if(i.nodeType<11&&(s?s.index(i)>-1:1===i.nodeType&&te.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?te.unique(o):o)},index:function(t){return t?"string"==typeof t?V.call(te(t),this[0]):V.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(te.unique(te.merge(this.get(),te(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),te.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return te.dir(t,"parentNode")},parentsUntil:function(t,e,i){return te.dir(t,"parentNode",i)},next:function(t){return r(t,"nextSibling")},prev:function(t){return r(t,"previousSibling")},nextAll:function(t){return te.dir(t,"nextSibling")},prevAll:function(t){return te.dir(t,"previousSibling")},nextUntil:function(t,e,i){return te.dir(t,"nextSibling",i)},prevUntil:function(t,e,i){return te.dir(t,"previousSibling",i)},siblings:function(t){return te.sibling((t.parentNode||{}).firstChild,t)},children:function(t){return te.sibling(t.firstChild)},contents:function(t){return t.contentDocument||te.merge([],t.childNodes)}},function(t,e){te.fn[t]=function(i,n){var r=te.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(r=te.filter(n,r)),this.length>1&&(fe[t]||te.unique(r),pe.test(t)&&r.reverse()),this.pushStack(r)}});var de=/\S+/g,me={};te.Callbacks=function(t){t="string"==typeof t?me[t]||o(t):te.extend({},t);var e,i,n,r,s,a,l=[],u=!t.once&&[],c=function(o){for(e=t.memory&&o,i=!0,a=r||0,r=0,s=l.length,n=!0;l&&s>a;a++)if(l[a].apply(o[0],o[1])===!1&&t.stopOnFalse){e=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):e?l=[]:h.disable())},h={add:function(){if(l){var i=l.length;!function o(e){te.each(e,function(e,i){var n=te.type(i);"function"===n?t.unique&&h.has(i)||l.push(i):i&&i.length&&"string"!==n&&o(i)})}(arguments),n?s=l.length:e&&(r=i,c(e))}return this},remove:function(){return l&&te.each(arguments,function(t,e){for(var i;(i=te.inArray(e,l,i))>-1;)l.splice(i,1),n&&(s>=i&&s--,a>=i&&a--)}),this},has:function(t){return t?te.inArray(t,l)>-1:!(!l||!l.length)},empty:function(){return l=[],s=0,this},disable:function(){return l=u=e=void 0,this},disabled:function(){return!l},lock:function(){return u=void 0,e||h.disable(),this},locked:function(){return!u},fireWith:function(t,e){return!l||i&&!u||(e=e||[],e=[t,e.slice?e.slice():e],n?u.push(e):c(e)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!i}};return h},te.extend({Deferred:function(t){var e=[["resolve","done",te.Callbacks("once memory"),"resolved"],["reject","fail",te.Callbacks("once memory"),"rejected"],["notify","progress",te.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return te.Deferred(function(i){te.each(e,function(e,o){var s=te.isFunction(t[e])&&t[e];r[o[1]](function(){var t=s&&s.apply(this,arguments);t&&te.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[o[0]+"With"](this===n?i.promise():this,s?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?te.extend(t,n):n}},r={};return n.pipe=n.then,te.each(e,function(t,o){var s=o[2],a=o[3];n[o[1]]=s.add,a&&s.add(function(){i=a},e[1^t][2].disable,e[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?n:this,arguments),this},r[o[0]+"With"]=s.fireWith}),n.promise(r),t&&t.call(r,r),r},when:function(t){var e=0,i=H.call(arguments),n=i.length,r=1!==n||t&&te.isFunction(t.promise)?n:0,o=1===r?t:te.Deferred(),s=function(t,e,i){return function(n){e[t]=this,i[t]=arguments.length>1?H.call(arguments):n,i===a?o.notifyWith(e,i):--r||o.resolveWith(e,i)}},a,l,u;if(n>1)for(a=new Array(n),l=new Array(n),u=new Array(n);n>e;e++)i[e]&&te.isFunction(i[e].promise)?i[e].promise().done(s(e,u,i)).fail(o.reject).progress(s(e,l,a)):--r;return r||o.resolveWith(u,i),o.promise()}});var ge;te.fn.ready=function(t){return te.ready.promise().done(t),this},te.extend({isReady:!1,readyWait:1,holdReady:function(t){t?te.readyWait++:te.ready(!0)},ready:function(t){(t===!0?--te.readyWait:te.isReady)||(te.isReady=!0,t!==!0&&--te.readyWait>0||(ge.resolveWith(K,[te]),te.fn.triggerHandler&&(te(K).triggerHandler("ready"),te(K).off("ready"))))}}),te.ready.promise=function(e){return ge||(ge=te.Deferred(),"complete"===K.readyState?setTimeout(te.ready):(K.addEventListener("DOMContentLoaded",s,!1),t.addEventListener("load",s,!1))),ge.promise(e)},te.ready.promise();var ye=te.access=function(t,e,i,n,r,o,s){var a=0,l=t.length,u=null==i;if("object"===te.type(i)){r=!0;for(a in i)te.access(t,e,a,i[a],!0,o,s)}else if(void 0!==n&&(r=!0,te.isFunction(n)||(s=!0),u&&(s?(e.call(t,n),e=null):(u=e,e=function(t,e,i){return u.call(te(t),i)})),e))for(;l>a;a++)e(t[a],i,s?n:n.call(t[a],a,e(t[a],i)));return r?t:u?e.call(t):l?e(t[0],i):o};te.acceptData=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType},a.uid=1,a.accepts=te.acceptData,a.prototype={key:function(t){if(!a.accepts(t))return 0;var e={},i=t[this.expando];if(!i){i=a.uid++;try{e[this.expando]={value:i},Object.defineProperties(t,e)}catch(n){e[this.expando]=i,te.extend(t,e)}}return this.cache[i]||(this.cache[i]={}),i},set:function(t,e,i){var n,r=this.key(t),o=this.cache[r];if("string"==typeof e)o[e]=i;else if(te.isEmptyObject(o))te.extend(this.cache[r],e);else for(n in e)o[n]=e[n];return o},get:function(t,e){var i=this.cache[this.key(t)];return void 0===e?i:i[e]},access:function(t,e,i){var n;return void 0===e||e&&"string"==typeof e&&void 0===i?(n=this.get(t,e),void 0!==n?n:this.get(t,te.camelCase(e))):(this.set(t,e,i),void 0!==i?i:e)},remove:function(t,e){var i,n,r,o=this.key(t),s=this.cache[o];if(void 0===e)this.cache[o]={};else{te.isArray(e)?n=e.concat(e.map(te.camelCase)):(r=te.camelCase(e),e in s?n=[e,r]:(n=r,n=n in s?[n]:n.match(de)||[])),i=n.length;for(;i--;)delete s[n[i]]}},hasData:function(t){return!te.isEmptyObject(this.cache[t[this.expando]]||{})},discard:function(t){t[this.expando]&&delete this.cache[t[this.expando]]}};var ve=new a,_e=new a,xe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,be=/([A-Z])/g;te.extend({hasData:function(t){return _e.hasData(t)||ve.hasData(t)},data:function(t,e,i){return _e.access(t,e,i)},removeData:function(t,e){_e.remove(t,e)},_data:function(t,e,i){return ve.access(t,e,i)},_removeData:function(t,e){ve.remove(t,e)}}),te.fn.extend({data:function(t,e){var i,n,r,o=this[0],s=o&&o.attributes;if(void 0===t){if(this.length&&(r=_e.get(o),1===o.nodeType&&!ve.get(o,"hasDataAttrs"))){for(i=s.length;i--;)s[i]&&(n=s[i].name,0===n.indexOf("data-")&&(n=te.camelCase(n.slice(5)),l(o,n,r[n])));ve.set(o,"hasDataAttrs",!0)}return r}return"object"==typeof t?this.each(function(){_e.set(this,t)}):ye(this,function(e){var i,n=te.camelCase(t);if(o&&void 0===e){if(i=_e.get(o,t),void 0!==i)return i;if(i=_e.get(o,n),void 0!==i)return i;if(i=l(o,n,void 0),void 0!==i)return i}else this.each(function(){var i=_e.get(this,n);_e.set(this,n,e),-1!==t.indexOf("-")&&void 0!==i&&_e.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){_e.remove(this,t)})}}),te.extend({queue:function(t,e,i){var n;return t?(e=(e||"fx")+"queue",n=ve.get(t,e),i&&(!n||te.isArray(i)?n=ve.access(t,e,te.makeArray(i)):n.push(i)),n||[]):void 0},dequeue:function(t,e){e=e||"fx";var i=te.queue(t,e),n=i.length,r=i.shift(),o=te._queueHooks(t,e),s=function(){te.dequeue(t,e)};"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===e&&i.unshift("inprogress"),delete o.stop,r.call(t,s,o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return ve.get(t,i)||ve.access(t,i,{empty:te.Callbacks("once memory").add(function(){ve.remove(t,[e+"queue",i])})})}}),te.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length<i?te.queue(this[0],t):void 0===e?this:this.each(function(){var i=te.queue(this,t,e);te._queueHooks(this,t),"fx"===t&&"inprogress"!==i[0]&&te.dequeue(this,t)})},dequeue:function(t){return this.each(function(){te.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var i,n=1,r=te.Deferred(),o=this,s=this.length,a=function(){--n||r.resolveWith(o,[o])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";s--;)i=ve.get(o[s],t+"queueHooks"),i&&i.empty&&(n++,i.empty.add(a));return a(),r.promise(e)}});var we=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Te=["Top","Right","Bottom","Left"],ke=function(t,e){return t=e||t,"none"===te.css(t,"display")||!te.contains(t.ownerDocument,t)},Pe=/^(?:checkbox|radio)$/i;!function(){var t=K.createDocumentFragment(),e=t.appendChild(K.createElement("div")),i=K.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),e.appendChild(i),Z.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",Z.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Se="undefined";Z.focusinBubbles="onfocusin"in t;var Ce=/^key/,Ee=/^(?:mouse|pointer|contextmenu)|click/,Re=/^(?:focusinfocus|focusoutblur)$/,Oe=/^([^.]*)(?:\.(.+)|)$/;te.event={global:{},add:function(t,e,i,n,r){var o,s,a,l,u,c,h,p,f,d,m,g=ve.get(t);if(g)for(i.handler&&(o=i,i=o.handler,r=o.selector),i.guid||(i.guid=te.guid++),(l=g.events)||(l=g.events={}),(s=g.handle)||(s=g.handle=function(e){return typeof te!==Se&&te.event.triggered!==e.type?te.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(de)||[""],u=e.length;u--;)a=Oe.exec(e[u])||[],f=m=a[1],d=(a[2]||"").split(".").sort(),f&&(h=te.event.special[f]||{},f=(r?h.delegateType:h.bindType)||f,h=te.event.special[f]||{},c=te.extend({type:f,origType:m,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&te.expr.match.needsContext.test(r),namespace:d.join(".")},o),(p=l[f])||(p=l[f]=[],p.delegateCount=0,h.setup&&h.setup.call(t,n,d,s)!==!1||t.addEventListener&&t.addEventListener(f,s,!1)),h.add&&(h.add.call(t,c),c.handler.guid||(c.handler.guid=i.guid)),r?p.splice(p.delegateCount++,0,c):p.push(c),te.event.global[f]=!0)},remove:function(t,e,i,n,r){var o,s,a,l,u,c,h,p,f,d,m,g=ve.hasData(t)&&ve.get(t);if(g&&(l=g.events)){for(e=(e||"").match(de)||[""],u=e.length;u--;)if(a=Oe.exec(e[u])||[],f=m=a[1],d=(a[2]||"").split(".").sort(),f){for(h=te.event.special[f]||{},f=(n?h.delegateType:h.bindType)||f,p=l[f]||[],a=a[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;o--;)c=p[o],!r&&m!==c.origType||i&&i.guid!==c.guid||a&&!a.test(c.namespace)||n&&n!==c.selector&&("**"!==n||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,h.remove&&h.remove.call(t,c));s&&!p.length&&(h.teardown&&h.teardown.call(t,d,g.handle)!==!1||te.removeEvent(t,f,g.handle),delete l[f])}else for(f in l)te.event.remove(t,f+e[u],i,n,!0);te.isEmptyObject(l)&&(delete g.handle,ve.remove(t,"events"))}},trigger:function(e,i,n,r){var o,s,a,l,u,c,h,p=[n||K],f=G.call(e,"type")?e.type:e,d=G.call(e,"namespace")?e.namespace.split("."):[];if(s=a=n=n||K,3!==n.nodeType&&8!==n.nodeType&&!Re.test(f+te.event.triggered)&&(f.indexOf(".")>=0&&(d=f.split("."),f=d.shift(),d.sort()),u=f.indexOf(":")<0&&"on"+f,e=e[te.expando]?e:new te.Event(f,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=d.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),i=null==i?[e]:te.makeArray(i,[e]),h=te.event.special[f]||{},r||!h.trigger||h.trigger.apply(n,i)!==!1)){if(!r&&!h.noBubble&&!te.isWindow(n)){for(l=h.delegateType||f,Re.test(l+f)||(s=s.parentNode);s;s=s.parentNode)p.push(s),a=s;a===(n.ownerDocument||K)&&p.push(a.defaultView||a.parentWindow||t)}for(o=0;(s=p[o++])&&!e.isPropagationStopped();)e.type=o>1?l:h.bindType||f,c=(ve.get(s,"events")||{})[e.type]&&ve.get(s,"handle"),c&&c.apply(s,i),c=u&&s[u],c&&c.apply&&te.acceptData(s)&&(e.result=c.apply(s,i),e.result===!1&&e.preventDefault());return e.type=f,r||e.isDefaultPrevented()||h._default&&h._default.apply(p.pop(),i)!==!1||!te.acceptData(n)||u&&te.isFunction(n[f])&&!te.isWindow(n)&&(a=n[u],a&&(n[u]=null),te.event.triggered=f,n[f](),te.event.triggered=void 0,a&&(n[u]=a)),e.result}},dispatch:function(t){t=te.event.fix(t);var e,i,n,r,o,s=[],a=H.call(arguments),l=(ve.get(this,"events")||{})[t.type]||[],u=te.event.special[t.type]||{};if(a[0]=t,t.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,t)!==!1){for(s=te.event.handlers.call(this,t,l),e=0;(r=s[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,i=0;(o=r.handlers[i++])&&!t.isImmediatePropagationStopped();)(!t.namespace_re||t.namespace_re.test(o.namespace))&&(t.handleObj=o,t.data=o.data,n=((te.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,a),void 0!==n&&(t.result=n)===!1&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var i,n,r,o,s=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&(!t.button||"click"!==t.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==t.type){for(n=[],i=0;a>i;i++)o=e[i],r=o.selector+" ",void 0===n[r]&&(n[r]=o.needsContext?te(r,this).index(l)>=0:te.find(r,this,null,[l]).length),n[r]&&n.push(o);n.length&&s.push({elem:l,handlers:n})}return a<e.length&&s.push({elem:this,handlers:e.slice(a)}),s},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(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var i,n,r,o=e.button;return null==t.pageX&&null!=e.clientX&&(i=t.target.ownerDocument||K,n=i.documentElement,r=i.body,t.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),t.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)),t.which||void 0===o||(t.which=1&o?1:2&o?3:4&o?2:0),t}},fix:function(t){if(t[te.expando])return t;var e,i,n,r=t.type,o=t,s=this.fixHooks[r];for(s||(this.fixHooks[r]=s=Ee.test(r)?this.mouseHooks:Ce.test(r)?this.keyHooks:{}),n=s.props?this.props.concat(s.props):this.props,t=new te.Event(o),e=n.length;e--;)i=n[e],t[i]=o[i];return t.target||(t.target=K),3===t.target.nodeType&&(t.target=t.target.parentNode),s.filter?s.filter(t,o):t},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==h()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===h()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&te.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(t){return te.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}},simulate:function(t,e,i,n){var r=te.extend(new te.Event,i,{type:t,isSimulated:!0,originalEvent:{}});n?te.event.trigger(r,null,e):te.event.dispatch.call(e,r),r.isDefaultPrevented()&&i.preventDefault()}},te.removeEvent=function(t,e,i){t.removeEventListener&&t.removeEventListener(e,i,!1)},te.Event=function(t,e){return this instanceof te.Event?(t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&t.returnValue===!1?u:c):this.type=t,e&&te.extend(this,e),this.timeStamp=t&&t.timeStamp||te.now(),void(this[te.expando]=!0)):new te.Event(t,e)},te.Event.prototype={isDefaultPrevented:c,isPropagationStopped:c,isImmediatePropagationStopped:c,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=u,t&&t.preventDefault&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=u,t&&t.stopPropagation&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=u,t&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),this.stopPropagation()}},te.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){te.event.special[t]={delegateType:e,bindType:e,handle:function(t){var i,n=this,r=t.relatedTarget,o=t.handleObj;return(!r||r!==n&&!te.contains(n,r))&&(t.type=o.origType,i=o.handler.apply(this,arguments),t.type=e),i}}}),Z.focusinBubbles||te.each({focus:"focusin",blur:"focusout"},function(t,e){var i=function(t){te.event.simulate(e,t.target,te.event.fix(t),!0)};te.event.special[e]={setup:function(){var n=this.ownerDocument||this,r=ve.access(n,e);r||n.addEventListener(t,i,!0),ve.access(n,e,(r||0)+1)},teardown:function(){var n=this.ownerDocument||this,r=ve.access(n,e)-1;r?ve.access(n,e,r):(n.removeEventListener(t,i,!0),ve.remove(n,e))}}}),te.fn.extend({on:function(t,e,i,n,r){var o,s;if("object"==typeof t){"string"!=typeof e&&(i=i||e,e=void 0);for(s in t)this.on(s,e,i,t[s],r);return this}if(null==i&&null==n?(n=e,i=e=void 0):null==n&&("string"==typeof e?(n=i,i=void 0):(n=i,i=e,e=void 0)),n===!1)n=c;else if(!n)return this;return 1===r&&(o=n,n=function(t){return te().off(t),o.apply(this,arguments)},n.guid=o.guid||(o.guid=te.guid++)),this.each(function(){te.event.add(this,t,n,i,e)})},one:function(t,e,i,n){return this.on(t,e,i,n,1)},off:function(t,e,i){var n,r;if(t&&t.preventDefault&&t.handleObj)return n=t.handleObj,te(t.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof t){for(r in t)this.off(r,e,t[r]);return this}return(e===!1||"function"==typeof e)&&(i=e,e=void 0),i===!1&&(i=c),this.each(function(){te.event.remove(this,t,i,e)})},trigger:function(t,e){return this.each(function(){te.event.trigger(t,e,this)})},triggerHandler:function(t,e){var i=this[0];return i?te.event.trigger(t,e,i,!0):void 0}});var Ae=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,De=/<([\w:]+)/,Le=/<|&#?\w+;/,Ne=/<(?:script|style|link)/i,Me=/checked\s*(?:[^=]|=\s*.checked.)/i,Ie=/^$|\/(?:java|ecma)script/i,ze=/^true\/(.*)/,Fe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,je={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};je.optgroup=je.option,je.tbody=je.tfoot=je.colgroup=je.caption=je.thead,je.th=je.td,te.extend({clone:function(t,e,i){var n,r,o,s,a=t.cloneNode(!0),l=te.contains(t.ownerDocument,t);if(!(Z.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||te.isXMLDoc(t)))for(s=y(a),o=y(t),n=0,r=o.length;r>n;n++)v(o[n],s[n]);if(e)if(i)for(o=o||y(t),s=s||y(a),n=0,r=o.length;r>n;n++)g(o[n],s[n]);else g(t,a);return s=y(a,"script"),s.length>0&&m(s,!l&&y(t,"script")),a},buildFragment:function(t,e,i,n){for(var r,o,s,a,l,u,c=e.createDocumentFragment(),h=[],p=0,f=t.length;f>p;p++)if(r=t[p],r||0===r)if("object"===te.type(r))te.merge(h,r.nodeType?[r]:r);else if(Le.test(r)){for(o=o||c.appendChild(e.createElement("div")),s=(De.exec(r)||["",""])[1].toLowerCase(),a=je[s]||je._default,o.innerHTML=a[1]+r.replace(Ae,"<$1></$2>")+a[2],u=a[0];u--;)o=o.lastChild;te.merge(h,o.childNodes),o=c.firstChild,o.textContent=""}else h.push(e.createTextNode(r));for(c.textContent="",p=0;r=h[p++];)if((!n||-1===te.inArray(r,n))&&(l=te.contains(r.ownerDocument,r),o=y(c.appendChild(r),"script"),l&&m(o),i))for(u=0;r=o[u++];)Ie.test(r.type||"")&&i.push(r);return c},cleanData:function(t){for(var e,i,n,r,o=te.event.special,s=0;void 0!==(i=t[s]);s++){if(te.acceptData(i)&&(r=i[ve.expando],r&&(e=ve.cache[r]))){if(e.events)for(n in e.events)o[n]?te.event.remove(i,n):te.removeEvent(i,n,e.handle);ve.cache[r]&&delete ve.cache[r]}delete _e.cache[i[_e.expando]]}}}),te.fn.extend({text:function(t){return ye(this,function(t){return void 0===t?te.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.appendChild(t)}})},prepend:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},remove:function(t,e){for(var i,n=t?te.filter(t,this):this,r=0;null!=(i=n[r]);r++)e||1!==i.nodeType||te.cleanData(y(i)),i.parentNode&&(e&&te.contains(i.ownerDocument,i)&&m(y(i,"script")),i.parentNode.removeChild(i));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(te.cleanData(y(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null==t?!1:t,e=null==e?t:e,this.map(function(){return te.clone(this,t,e)})},html:function(t){return ye(this,function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ne.test(t)&&!je[(De.exec(t)||["",""])[1].toLowerCase()]){t=t.replace(Ae,"<$1></$2>");try{for(;n>i;i++)e=this[i]||{},1===e.nodeType&&(te.cleanData(y(e,!1)),e.innerHTML=t);e=0}catch(r){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=arguments[0];return this.domManip(arguments,function(e){t=this.parentNode,te.cleanData(y(this)),t&&t.replaceChild(e,this)}),t&&(t.length||t.nodeType)?this:this.remove()},detach:function(t){return this.remove(t,!0)},domManip:function(t,e){t=W.apply([],t);var i,n,r,o,s,a,l=0,u=this.length,c=this,h=u-1,p=t[0],m=te.isFunction(p);if(m||u>1&&"string"==typeof p&&!Z.checkClone&&Me.test(p))return this.each(function(i){var n=c.eq(i);m&&(t[0]=p.call(this,i,n.html())),n.domManip(t,e)});if(u&&(i=te.buildFragment(t,this[0].ownerDocument,!1,this),n=i.firstChild,1===i.childNodes.length&&(i=n),n)){for(r=te.map(y(i,"script"),f),o=r.length;u>l;l++)s=i,l!==h&&(s=te.clone(s,!0,!0),o&&te.merge(r,y(s,"script"))),e.call(this[l],s,l);if(o)for(a=r[r.length-1].ownerDocument,te.map(r,d),l=0;o>l;l++)s=r[l],Ie.test(s.type||"")&&!ve.access(s,"globalEval")&&te.contains(a,s)&&(s.src?te._evalUrl&&te._evalUrl(s.src):te.globalEval(s.textContent.replace(Fe,"")))}return this}}),te.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){te.fn[t]=function(t){for(var i,n=[],r=te(t),o=r.length-1,s=0;o>=s;s++)i=s===o?this:this.clone(!0),te(r[s])[e](i),Y.apply(n,i.get());return this.pushStack(n)}});var $e,Xe={},Be=/^margin/,qe=new RegExp("^("+we+")(?!px)[a-z%]+$","i"),He=function(t){return t.ownerDocument.defaultView.getComputedStyle(t,null)};!function(){function e(){s.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",s.innerHTML="",r.appendChild(o);var e=t.getComputedStyle(s,null);i="1%"!==e.top,n="4px"===e.width,r.removeChild(o)}var i,n,r=K.documentElement,o=K.createElement("div"),s=K.createElement("div");s.style&&(s.style.backgroundClip="content-box",s.cloneNode(!0).style.backgroundClip="",Z.clearCloneStyle="content-box"===s.style.backgroundClip,o.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",o.appendChild(s),t.getComputedStyle&&te.extend(Z,{pixelPosition:function(){return e(),i},boxSizingReliable:function(){return null==n&&e(),n},reliableMarginRight:function(){var e,i=s.appendChild(K.createElement("div"));return i.style.cssText=s.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",s.style.width="1px",r.appendChild(o),e=!parseFloat(t.getComputedStyle(i,null).marginRight),r.removeChild(o),e}}))}(),te.swap=function(t,e,i,n){var r,o,s={};for(o in e)s[o]=t.style[o],t.style[o]=e[o];r=i.apply(t,n||[]);for(o in e)t.style[o]=s[o];return r};var We=/^(none|table(?!-c[ea]).+)/,Ye=new RegExp("^("+we+")(.*)$","i"),Ve=new RegExp("^([+-])=("+we+")","i"),Ue={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"},Ge=["Webkit","O","Moz","ms"];te.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=b(t,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,o,s,a=te.camelCase(e),l=t.style;return e=te.cssProps[a]||(te.cssProps[a]=T(l,a)),s=te.cssHooks[e]||te.cssHooks[a],void 0===i?s&&"get"in s&&void 0!==(r=s.get(t,!1,n))?r:l[e]:(o=typeof i,"string"===o&&(r=Ve.exec(i))&&(i=(r[1]+1)*r[2]+parseFloat(te.css(t,e)),o="number"),null!=i&&i===i&&("number"!==o||te.cssNumber[a]||(i+="px"),Z.clearCloneStyle||""!==i||0!==e.indexOf("background")||(l[e]="inherit"),s&&"set"in s&&void 0===(i=s.set(t,i,n))||(l[e]=i)),void 0)}},css:function(t,e,i,n){var r,o,s,a=te.camelCase(e);return e=te.cssProps[a]||(te.cssProps[a]=T(t.style,a)),s=te.cssHooks[e]||te.cssHooks[a],s&&"get"in s&&(r=s.get(t,!0,i)),void 0===r&&(r=b(t,e,n)),"normal"===r&&e in Qe&&(r=Qe[e]),""===i||i?(o=parseFloat(r),i===!0||te.isNumeric(o)?o||0:r):r}}),te.each(["height","width"],function(t,e){te.cssHooks[e]={get:function(t,i,n){return i?We.test(te.css(t,"display"))&&0===t.offsetWidth?te.swap(t,Ue,function(){return S(t,e,n)}):S(t,e,n):void 0},set:function(t,i,n){var r=n&&He(t);return k(t,i,n?P(t,e,n,"border-box"===te.css(t,"boxSizing",!1,r),r):0)}}}),te.cssHooks.marginRight=w(Z.reliableMarginRight,function(t,e){return e?te.swap(t,{display:"inline-block"},b,[t,"marginRight"]):void 0}),te.each({margin:"",padding:"",border:"Width"},function(t,e){te.cssHooks[t+e]={expand:function(i){for(var n=0,r={},o="string"==typeof i?i.split(" "):[i];4>n;n++)r[t+Te[n]+e]=o[n]||o[n-2]||o[0];return r}},Be.test(t)||(te.cssHooks[t+e].set=k)}),te.fn.extend({css:function(t,e){return ye(this,function(t,e,i){var n,r,o={},s=0;if(te.isArray(e)){for(n=He(t),r=e.length;r>s;s++)o[e[s]]=te.css(t,e[s],!1,n);return o}return void 0!==i?te.style(t,e,i):te.css(t,e)},t,e,arguments.length>1)},show:function(){return C(this,!0)},hide:function(){return C(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){ke(this)?te(this).show():te(this).hide()})}}),te.Tween=E,E.prototype={constructor:E,init:function(t,e,i,n,r,o){this.elem=t,this.prop=i,this.easing=r||"swing",this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||(te.cssNumber[i]?"":"px")},cur:function(){var t=E.propHooks[this.prop];return t&&t.get?t.get(this):E.propHooks._default.get(this)},run:function(t){var e,i=E.propHooks[this.prop];return this.pos=e=this.options.duration?te.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):E.propHooks._default.set(this),this}},E.prototype.init.prototype=E.prototype,E.propHooks={_default:{get:function(t){var e;return null==t.elem[t.prop]||t.elem.style&&null!=t.elem.style[t.prop]?(e=te.css(t.elem,t.prop,""),e&&"auto"!==e?e:0):t.elem[t.prop]},set:function(t){te.fx.step[t.prop]?te.fx.step[t.prop](t):t.elem.style&&(null!=t.elem.style[te.cssProps[t.prop]]||te.cssHooks[t.prop])?te.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},E.propHooks.scrollTop=E.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},te.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2}},te.fx=E.prototype.init,te.fx.step={};var Ze,Ke,Je=/^(?:toggle|show|hide)$/,ti=new RegExp("^(?:([+-])=|)("+we+")([a-z%]*)$","i"),ei=/queueHooks$/,ii=[D],ni={"*":[function(t,e){var i=this.createTween(t,e),n=i.cur(),r=ti.exec(e),o=r&&r[3]||(te.cssNumber[t]?"":"px"),s=(te.cssNumber[t]||"px"!==o&&+n)&&ti.exec(te.css(i.elem,t)),a=1,l=20;if(s&&s[3]!==o){o=o||s[3],r=r||[],s=+n||1;
do a=a||".5",s/=a,te.style(i.elem,t,s+o);while(a!==(a=i.cur()/n)&&1!==a&&--l)}return r&&(s=i.start=+s||+n||0,i.unit=o,i.end=r[1]?s+(r[1]+1)*r[2]:+r[2]),i}]};te.Animation=te.extend(N,{tweener:function(t,e){te.isFunction(t)?(e=t,t=["*"]):t=t.split(" ");for(var i,n=0,r=t.length;r>n;n++)i=t[n],ni[i]=ni[i]||[],ni[i].unshift(e)},prefilter:function(t,e){e?ii.unshift(t):ii.push(t)}}),te.speed=function(t,e,i){var n=t&&"object"==typeof t?te.extend({},t):{complete:i||!i&&e||te.isFunction(t)&&t,duration:t,easing:i&&e||e&&!te.isFunction(e)&&e};return n.duration=te.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in te.fx.speeds?te.fx.speeds[n.duration]:te.fx.speeds._default,(null==n.queue||n.queue===!0)&&(n.queue="fx"),n.old=n.complete,n.complete=function(){te.isFunction(n.old)&&n.old.call(this),n.queue&&te.dequeue(this,n.queue)},n},te.fn.extend({fadeTo:function(t,e,i,n){return this.filter(ke).css("opacity",0).show().end().animate({opacity:e},t,i,n)},animate:function(t,e,i,n){var r=te.isEmptyObject(t),o=te.speed(e,i,n),s=function(){var e=N(this,te.extend({},t),o);(r||ve.get(this,"finish"))&&e.stop(!0)};return s.finish=s,r||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(t,e,i){var n=function(t){var e=t.stop;delete t.stop,e(i)};return"string"!=typeof t&&(i=e,e=t,t=void 0),e&&t!==!1&&this.queue(t||"fx",[]),this.each(function(){var e=!0,r=null!=t&&t+"queueHooks",o=te.timers,s=ve.get(this);if(r)s[r]&&s[r].stop&&n(s[r]);else for(r in s)s[r]&&s[r].stop&&ei.test(r)&&n(s[r]);for(r=o.length;r--;)o[r].elem!==this||null!=t&&o[r].queue!==t||(o[r].anim.stop(i),e=!1,o.splice(r,1));(e||!i)&&te.dequeue(this,t)})},finish:function(t){return t!==!1&&(t=t||"fx"),this.each(function(){var e,i=ve.get(this),n=i[t+"queue"],r=i[t+"queueHooks"],o=te.timers,s=n?n.length:0;for(i.finish=!0,te.queue(this,t,[]),r&&r.stop&&r.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===t&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;s>e;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete i.finish})}}),te.each(["toggle","show","hide"],function(t,e){var i=te.fn[e];te.fn[e]=function(t,n,r){return null==t||"boolean"==typeof t?i.apply(this,arguments):this.animate(O(e,!0),t,n,r)}}),te.each({slideDown:O("show"),slideUp:O("hide"),slideToggle:O("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){te.fn[t]=function(t,i,n){return this.animate(e,t,i,n)}}),te.timers=[],te.fx.tick=function(){var t,e=0,i=te.timers;for(Ze=te.now();e<i.length;e++)t=i[e],t()||i[e]!==t||i.splice(e--,1);i.length||te.fx.stop(),Ze=void 0},te.fx.timer=function(t){te.timers.push(t),t()?te.fx.start():te.timers.pop()},te.fx.interval=13,te.fx.start=function(){Ke||(Ke=setInterval(te.fx.tick,te.fx.interval))},te.fx.stop=function(){clearInterval(Ke),Ke=null},te.fx.speeds={slow:600,fast:200,_default:400},te.fn.delay=function(t,e){return t=te.fx?te.fx.speeds[t]||t:t,e=e||"fx",this.queue(e,function(e,i){var n=setTimeout(e,t);i.stop=function(){clearTimeout(n)}})},function(){var t=K.createElement("input"),e=K.createElement("select"),i=e.appendChild(K.createElement("option"));t.type="checkbox",Z.checkOn=""!==t.value,Z.optSelected=i.selected,e.disabled=!0,Z.optDisabled=!i.disabled,t=K.createElement("input"),t.value="t",t.type="radio",Z.radioValue="t"===t.value}();var ri,oi,si=te.expr.attrHandle;te.fn.extend({attr:function(t,e){return ye(this,te.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){te.removeAttr(this,t)})}}),te.extend({attr:function(t,e,i){var n,r,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return typeof t.getAttribute===Se?te.prop(t,e,i):(1===o&&te.isXMLDoc(t)||(e=e.toLowerCase(),n=te.attrHooks[e]||(te.expr.match.bool.test(e)?oi:ri)),void 0===i?n&&"get"in n&&null!==(r=n.get(t,e))?r:(r=te.find.attr(t,e),null==r?void 0:r):null!==i?n&&"set"in n&&void 0!==(r=n.set(t,i,e))?r:(t.setAttribute(e,i+""),i):void te.removeAttr(t,e))},removeAttr:function(t,e){var i,n,r=0,o=e&&e.match(de);if(o&&1===t.nodeType)for(;i=o[r++];)n=te.propFix[i]||i,te.expr.match.bool.test(i)&&(t[n]=!1),t.removeAttribute(i)},attrHooks:{type:{set:function(t,e){if(!Z.radioValue&&"radio"===e&&te.nodeName(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}}}),oi={set:function(t,e,i){return e===!1?te.removeAttr(t,i):t.setAttribute(i,i),i}},te.each(te.expr.match.bool.source.match(/\w+/g),function(t,e){var i=si[e]||te.find.attr;si[e]=function(t,e,n){var r,o;return n||(o=si[e],si[e]=r,r=null!=i(t,e,n)?e.toLowerCase():null,si[e]=o),r}});var ai=/^(?:input|select|textarea|button)$/i;te.fn.extend({prop:function(t,e){return ye(this,te.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[te.propFix[t]||t]})}}),te.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(t,e,i){var n,r,o,s=t.nodeType;if(t&&3!==s&&8!==s&&2!==s)return o=1!==s||!te.isXMLDoc(t),o&&(e=te.propFix[e]||e,r=te.propHooks[e]),void 0!==i?r&&"set"in r&&void 0!==(n=r.set(t,i,e))?n:t[e]=i:r&&"get"in r&&null!==(n=r.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){return t.hasAttribute("tabindex")||ai.test(t.nodeName)||t.href?t.tabIndex:-1}}}}),Z.optSelected||(te.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null}}),te.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){te.propFix[this.toLowerCase()]=this});var li=/[\t\r\n\f]/g;te.fn.extend({addClass:function(t){var e,i,n,r,o,s,a="string"==typeof t&&t,l=0,u=this.length;if(te.isFunction(t))return this.each(function(e){te(this).addClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(de)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(li," "):" ")){for(o=0;r=e[o++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");s=te.trim(n),i.className!==s&&(i.className=s)}return this},removeClass:function(t){var e,i,n,r,o,s,a=0===arguments.length||"string"==typeof t&&t,l=0,u=this.length;if(te.isFunction(t))return this.each(function(e){te(this).removeClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(de)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(li," "):"")){for(o=0;r=e[o++];)for(;n.indexOf(" "+r+" ")>=0;)n=n.replace(" "+r+" "," ");s=t?te.trim(n):"",i.className!==s&&(i.className=s)}return this},toggleClass:function(t,e){var i=typeof t;return"boolean"==typeof e&&"string"===i?e?this.addClass(t):this.removeClass(t):this.each(te.isFunction(t)?function(i){te(this).toggleClass(t.call(this,i,this.className,e),e)}:function(){if("string"===i)for(var e,n=0,r=te(this),o=t.match(de)||[];e=o[n++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else(i===Se||"boolean"===i)&&(this.className&&ve.set(this,"__className__",this.className),this.className=this.className||t===!1?"":ve.get(this,"__className__")||"")})},hasClass:function(t){for(var e=" "+t+" ",i=0,n=this.length;n>i;i++)if(1===this[i].nodeType&&(" "+this[i].className+" ").replace(li," ").indexOf(e)>=0)return!0;return!1}});var ui=/\r/g;te.fn.extend({val:function(t){var e,i,n,r=this[0];{if(arguments.length)return n=te.isFunction(t),this.each(function(i){var r;1===this.nodeType&&(r=n?t.call(this,i,te(this).val()):t,null==r?r="":"number"==typeof r?r+="":te.isArray(r)&&(r=te.map(r,function(t){return null==t?"":t+""})),e=te.valHooks[this.type]||te.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))});if(r)return e=te.valHooks[r.type]||te.valHooks[r.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(i=e.get(r,"value"))?i:(i=r.value,"string"==typeof i?i.replace(ui,""):null==i?"":i)}}}),te.extend({valHooks:{option:{get:function(t){var e=te.find.attr(t,"value");return null!=e?e:te.trim(te.text(t))}},select:{get:function(t){for(var e,i,n=t.options,r=t.selectedIndex,o="select-one"===t.type||0>r,s=o?null:[],a=o?r+1:n.length,l=0>r?a:o?r:0;a>l;l++)if(i=n[l],!(!i.selected&&l!==r||(Z.optDisabled?i.disabled:null!==i.getAttribute("disabled"))||i.parentNode.disabled&&te.nodeName(i.parentNode,"optgroup"))){if(e=te(i).val(),o)return e;s.push(e)}return s},set:function(t,e){for(var i,n,r=t.options,o=te.makeArray(e),s=r.length;s--;)n=r[s],(n.selected=te.inArray(n.value,o)>=0)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),te.each(["radio","checkbox"],function(){te.valHooks[this]={set:function(t,e){return te.isArray(e)?t.checked=te.inArray(te(t).val(),e)>=0:void 0}},Z.checkOn||(te.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),te.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){te.fn[e]=function(t,i){return arguments.length>0?this.on(e,null,t,i):this.trigger(e)}}),te.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)},bind:function(t,e,i){return this.on(t,null,e,i)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,i,n){return this.on(e,t,i,n)},undelegate:function(t,e,i){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",i)}});var ci=te.now(),hi=/\?/;te.parseJSON=function(t){return JSON.parse(t+"")},te.parseXML=function(t){var e,i;if(!t||"string"!=typeof t)return null;try{i=new DOMParser,e=i.parseFromString(t,"text/xml")}catch(n){e=void 0}return(!e||e.getElementsByTagName("parsererror").length)&&te.error("Invalid XML: "+t),e};var pi,fi,di=/#.*$/,mi=/([?&])_=[^&]*/,gi=/^(.*?):[ \t]*([^\r\n]*)$/gm,yi=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,vi=/^(?:GET|HEAD)$/,_i=/^\/\//,xi=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,bi={},wi={},Ti="*/".concat("*");try{fi=location.href}catch(ki){fi=K.createElement("a"),fi.href="",fi=fi.href}pi=xi.exec(fi.toLowerCase())||[],te.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fi,type:"GET",isLocal:yi.test(pi[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ti,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":te.parseJSON,"text xml":te.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?z(z(t,te.ajaxSettings),e):z(te.ajaxSettings,t)},ajaxPrefilter:M(bi),ajaxTransport:M(wi),ajax:function(t,e){function i(t,e,i,s){var l,c,y,v,x,w=e;2!==_&&(_=2,a&&clearTimeout(a),n=void 0,o=s||"",b.readyState=t>0?4:0,l=t>=200&&300>t||304===t,i&&(v=F(h,b,i)),v=j(h,v,b,l),l?(h.ifModified&&(x=b.getResponseHeader("Last-Modified"),x&&(te.lastModified[r]=x),x=b.getResponseHeader("etag"),x&&(te.etag[r]=x)),204===t||"HEAD"===h.type?w="nocontent":304===t?w="notmodified":(w=v.state,c=v.data,y=v.error,l=!y)):(y=w,(t||!w)&&(w="error",0>t&&(t=0))),b.status=t,b.statusText=(e||w)+"",l?d.resolveWith(p,[c,w,b]):d.rejectWith(p,[b,w,y]),b.statusCode(g),g=void 0,u&&f.trigger(l?"ajaxSuccess":"ajaxError",[b,h,l?c:y]),m.fireWith(p,[b,w]),u&&(f.trigger("ajaxComplete",[b,h]),--te.active||te.event.trigger("ajaxStop")))}"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,r,o,s,a,l,u,c,h=te.ajaxSetup({},e),p=h.context||h,f=h.context&&(p.nodeType||p.jquery)?te(p):te.event,d=te.Deferred(),m=te.Callbacks("once memory"),g=h.statusCode||{},y={},v={},_=0,x="canceled",b={readyState:0,getResponseHeader:function(t){var e;if(2===_){if(!s)for(s={};e=gi.exec(o);)s[e[1].toLowerCase()]=e[2];e=s[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===_?o:null},setRequestHeader:function(t,e){var i=t.toLowerCase();return _||(t=v[i]=v[i]||t,y[t]=e),this},overrideMimeType:function(t){return _||(h.mimeType=t),this},statusCode:function(t){var e;if(t)if(2>_)for(e in t)g[e]=[g[e],t[e]];else b.always(t[b.status]);return this},abort:function(t){var e=t||x;return n&&n.abort(e),i(0,e),this}};if(d.promise(b).complete=m.add,b.success=b.done,b.error=b.fail,h.url=((t||h.url||fi)+"").replace(di,"").replace(_i,pi[1]+"//"),h.type=e.method||e.type||h.method||h.type,h.dataTypes=te.trim(h.dataType||"*").toLowerCase().match(de)||[""],null==h.crossDomain&&(l=xi.exec(h.url.toLowerCase()),h.crossDomain=!(!l||l[1]===pi[1]&&l[2]===pi[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(pi[3]||("http:"===pi[1]?"80":"443")))),h.data&&h.processData&&"string"!=typeof h.data&&(h.data=te.param(h.data,h.traditional)),I(bi,h,e,b),2===_)return b;u=h.global,u&&0===te.active++&&te.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!vi.test(h.type),r=h.url,h.hasContent||(h.data&&(r=h.url+=(hi.test(r)?"&":"?")+h.data,delete h.data),h.cache===!1&&(h.url=mi.test(r)?r.replace(mi,"$1_="+ci++):r+(hi.test(r)?"&":"?")+"_="+ci++)),h.ifModified&&(te.lastModified[r]&&b.setRequestHeader("If-Modified-Since",te.lastModified[r]),te.etag[r]&&b.setRequestHeader("If-None-Match",te.etag[r])),(h.data&&h.hasContent&&h.contentType!==!1||e.contentType)&&b.setRequestHeader("Content-Type",h.contentType),b.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ti+"; q=0.01":""):h.accepts["*"]);for(c in h.headers)b.setRequestHeader(c,h.headers[c]);if(h.beforeSend&&(h.beforeSend.call(p,b,h)===!1||2===_))return b.abort();x="abort";for(c in{success:1,error:1,complete:1})b[c](h[c]);if(n=I(wi,h,e,b)){b.readyState=1,u&&f.trigger("ajaxSend",[b,h]),h.async&&h.timeout>0&&(a=setTimeout(function(){b.abort("timeout")},h.timeout));try{_=1,n.send(y,i)}catch(w){if(!(2>_))throw w;i(-1,w)}}else i(-1,"No Transport");return b},getJSON:function(t,e,i){return te.get(t,e,i,"json")},getScript:function(t,e){return te.get(t,void 0,e,"script")}}),te.each(["get","post"],function(t,e){te[e]=function(t,i,n,r){return te.isFunction(i)&&(r=r||n,n=i,i=void 0),te.ajax({url:t,type:e,dataType:r,data:i,success:n})}}),te.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){te.fn[e]=function(t){return this.on(e,t)}}),te._evalUrl=function(t){return te.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},te.fn.extend({wrapAll:function(t){var e;return te.isFunction(t)?this.each(function(e){te(this).wrapAll(t.call(this,e))}):(this[0]&&(e=te(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return this.each(te.isFunction(t)?function(e){te(this).wrapInner(t.call(this,e))}:function(){var e=te(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=te.isFunction(t);return this.each(function(i){te(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(){return this.parent().each(function(){te.nodeName(this,"body")||te(this).replaceWith(this.childNodes)}).end()}}),te.expr.filters.hidden=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},te.expr.filters.visible=function(t){return!te.expr.filters.hidden(t)};var Pi=/%20/g,Si=/\[\]$/,Ci=/\r?\n/g,Ei=/^(?:submit|button|image|reset|file)$/i,Ri=/^(?:input|select|textarea|keygen)/i;te.param=function(t,e){var i,n=[],r=function(t,e){e=te.isFunction(e)?e():null==e?"":e,n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=te.ajaxSettings&&te.ajaxSettings.traditional),te.isArray(t)||t.jquery&&!te.isPlainObject(t))te.each(t,function(){r(this.name,this.value)});else for(i in t)X(i,t[i],e,r);return n.join("&").replace(Pi,"+")},te.fn.extend({serialize:function(){return te.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=te.prop(this,"elements");return t?te.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!te(this).is(":disabled")&&Ri.test(this.nodeName)&&!Ei.test(t)&&(this.checked||!Pe.test(t))}).map(function(t,e){var i=te(this).val();return null==i?null:te.isArray(i)?te.map(i,function(t){return{name:e.name,value:t.replace(Ci,"\r\n")}}):{name:e.name,value:i.replace(Ci,"\r\n")}}).get()}}),te.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(t){}};var Oi=0,Ai={},Di={0:200,1223:204},Li=te.ajaxSettings.xhr();t.ActiveXObject&&te(t).on("unload",function(){for(var t in Ai)Ai[t]()}),Z.cors=!!Li&&"withCredentials"in Li,Z.ajax=Li=!!Li,te.ajaxTransport(function(t){var e;return Z.cors||Li&&!t.crossDomain?{send:function(i,n){var r,o=t.xhr(),s=++Oi;if(o.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)o[r]=t.xhrFields[r];t.mimeType&&o.overrideMimeType&&o.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(r in i)o.setRequestHeader(r,i[r]);e=function(t){return function(){e&&(delete Ai[s],e=o.onload=o.onerror=null,"abort"===t?o.abort():"error"===t?n(o.status,o.statusText):n(Di[o.status]||o.status,o.statusText,"string"==typeof o.responseText?{text:o.responseText}:void 0,o.getAllResponseHeaders()))}},o.onload=e(),o.onerror=e("error"),e=Ai[s]=e("abort");try{o.send(t.hasContent&&t.data||null)}catch(a){if(e)throw a}},abort:function(){e&&e()}}:void 0}),te.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(t){return te.globalEval(t),t}}}),te.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),te.ajaxTransport("script",function(t){if(t.crossDomain){var e,i;return{send:function(n,r){e=te("<script>").prop({async:!0,charset:t.scriptCharset,src:t.url}).on("load error",i=function(t){e.remove(),i=null,t&&r("error"===t.type?404:200,t.type)}),K.head.appendChild(e[0])},abort:function(){i&&i()}}}});var Ni=[],Mi=/(=)\?(?=&|$)|\?\?/;te.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Ni.pop()||te.expando+"_"+ci++;return this[t]=!0,t}}),te.ajaxPrefilter("json jsonp",function(e,i,n){var r,o,s,a=e.jsonp!==!1&&(Mi.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Mi.test(e.data)&&"data");return a||"jsonp"===e.dataTypes[0]?(r=e.jsonpCallback=te.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Mi,"$1"+r):e.jsonp!==!1&&(e.url+=(hi.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return s||te.error(r+" was not called"),s[0]},e.dataTypes[0]="json",o=t[r],t[r]=function(){s=arguments},n.always(function(){t[r]=o,e[r]&&(e.jsonpCallback=i.jsonpCallback,Ni.push(r)),s&&te.isFunction(o)&&o(s[0]),s=o=void 0}),"script"):void 0}),te.parseHTML=function(t,e,i){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(i=e,e=!1),e=e||K;var n=ae.exec(t),r=!i&&[];return n?[e.createElement(n[1])]:(n=te.buildFragment([t],e,r),r&&r.length&&te(r).remove(),te.merge([],n.childNodes))};var Ii=te.fn.load;te.fn.load=function(t,e,i){if("string"!=typeof t&&Ii)return Ii.apply(this,arguments);var n,r,o,s=this,a=t.indexOf(" ");return a>=0&&(n=te.trim(t.slice(a)),t=t.slice(0,a)),te.isFunction(e)?(i=e,e=void 0):e&&"object"==typeof e&&(r="POST"),s.length>0&&te.ajax({url:t,type:r,dataType:"html",data:e}).done(function(t){o=arguments,s.html(n?te("<div>").append(te.parseHTML(t)).find(n):t)}).complete(i&&function(t,e){s.each(i,o||[t.responseText,e,t])}),this},te.expr.filters.animated=function(t){return te.grep(te.timers,function(e){return t===e.elem}).length};var zi=t.document.documentElement;te.offset={setOffset:function(t,e,i){var n,r,o,s,a,l,u,c=te.css(t,"position"),h=te(t),p={};"static"===c&&(t.style.position="relative"),a=h.offset(),o=te.css(t,"top"),l=te.css(t,"left"),u=("absolute"===c||"fixed"===c)&&(o+l).indexOf("auto")>-1,u?(n=h.position(),s=n.top,r=n.left):(s=parseFloat(o)||0,r=parseFloat(l)||0),te.isFunction(e)&&(e=e.call(t,i,a)),null!=e.top&&(p.top=e.top-a.top+s),null!=e.left&&(p.left=e.left-a.left+r),"using"in e?e.using.call(t,p):h.css(p)}},te.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){te.offset.setOffset(this,t,e)});var e,i,n=this[0],r={top:0,left:0},o=n&&n.ownerDocument;if(o)return e=o.documentElement,te.contains(e,n)?(typeof n.getBoundingClientRect!==Se&&(r=n.getBoundingClientRect()),i=B(o),{top:r.top+i.pageYOffset-e.clientTop,left:r.left+i.pageXOffset-e.clientLeft}):r},position:function(){if(this[0]){var t,e,i=this[0],n={top:0,left:0};return"fixed"===te.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),te.nodeName(t[0],"html")||(n=t.offset()),n.top+=te.css(t[0],"borderTopWidth",!0),n.left+=te.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-te.css(i,"marginTop",!0),left:e.left-n.left-te.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||zi;t&&!te.nodeName(t,"html")&&"static"===te.css(t,"position");)t=t.offsetParent;return t||zi})}}),te.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,i){var n="pageYOffset"===i;te.fn[e]=function(r){return ye(this,function(e,r,o){var s=B(e);return void 0===o?s?s[i]:e[r]:void(s?s.scrollTo(n?t.pageXOffset:o,n?o:t.pageYOffset):e[r]=o)},e,r,arguments.length,null)}}),te.each(["top","left"],function(t,e){te.cssHooks[e]=w(Z.pixelPosition,function(t,i){return i?(i=b(t,e),qe.test(i)?te(t).position()[e]+"px":i):void 0})}),te.each({Height:"height",Width:"width"},function(t,e){te.each({padding:"inner"+t,content:e,"":"outer"+t},function(i,n){te.fn[n]=function(n,r){var o=arguments.length&&(i||"boolean"!=typeof n),s=i||(n===!0||r===!0?"margin":"border");return ye(this,function(e,i,n){var r;return te.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===n?te.css(e,i,s):te.style(e,i,n,s)},e,o?n:void 0,o,null)}})}),te.fn.size=function(){return this.length},te.fn.andSelf=te.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return te});var Fi=t.jQuery,ji=t.$;return te.noConflict=function(e){return t.$===te&&(t.$=ji),e&&t.jQuery===te&&(t.jQuery=Fi),te},typeof e===Se&&(t.jQuery=t.$=te),te}),FastClick.prototype.deviceIsAndroid=navigator.userAgent.indexOf("Android")>0,FastClick.prototype.deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent),FastClick.prototype.deviceIsIOS4=FastClick.prototype.deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent),FastClick.prototype.deviceIsIOSWithBadTarget=FastClick.prototype.deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent),FastClick.prototype.needsClick=function(t){"use strict";switch(t.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(t.disabled)return!0;break;case"input":if(this.deviceIsIOS&&"file"===t.type||t.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(t.className)},FastClick.prototype.needsFocus=function(t){"use strict";switch(t.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!this.deviceIsAndroid;case"input":switch(t.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!t.disabled&&!t.readOnly;default:return/\bneedsfocus\b/.test(t.className)}},FastClick.prototype.sendClick=function(t,e){"use strict";var i,n;document.activeElement&&document.activeElement!==t&&document.activeElement.blur(),n=e.changedTouches[0],i=document.createEvent("MouseEvents"),i.initMouseEvent(this.determineEventType(t),!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),i.forwardedTouchEvent=!0,t.dispatchEvent(i)},FastClick.prototype.determineEventType=function(t){"use strict";return this.deviceIsAndroid&&"select"===t.tagName.toLowerCase()?"mousedown":"click"},FastClick.prototype.focus=function(t){"use strict";var e;this.deviceIsIOS&&t.setSelectionRange&&0!==t.type.indexOf("date")&&"time"!==t.type?(e=t.value.length,t.setSelectionRange(e,e)):t.focus()},FastClick.prototype.updateScrollParent=function(t){"use strict";var e,i;if(e=t.fastClickScrollParent,!e||!e.contains(t)){i=t;do{if(i.scrollHeight>i.offsetHeight){e=i,t.fastClickScrollParent=i;break}i=i.parentElement}while(i)}e&&(e.fastClickLastScrollTop=e.scrollTop)},FastClick.prototype.getTargetElementFromEventTarget=function(t){"use strict";return t.nodeType===Node.TEXT_NODE?t.parentNode:t},FastClick.prototype.onTouchStart=function(t){"use strict";var e,i,n;if(t.targetTouches.length>1)return!0;if(e=this.getTargetElementFromEventTarget(t.target),i=t.targetTouches[0],this.deviceIsIOS){if(n=window.getSelection(),n.rangeCount&&!n.isCollapsed)return!0;if(!this.deviceIsIOS4){if(i.identifier===this.lastTouchIdentifier)return t.preventDefault(),!1;this.lastTouchIdentifier=i.identifier,this.updateScrollParent(e)}}return this.trackingClick=!0,this.trackingClickStart=t.timeStamp,this.targetElement=e,this.touchStartX=i.pageX,this.touchStartY=i.pageY,t.timeStamp-this.lastClickTime<200&&t.preventDefault(),!0},FastClick.prototype.touchHasMoved=function(t){"use strict";var e=t.changedTouches[0],i=this.touchBoundary;return Math.abs(e.pageX-this.touchStartX)>i||Math.abs(e.pageY-this.touchStartY)>i?!0:!1},FastClick.prototype.onTouchMove=function(t){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(t.target)||this.touchHasMoved(t))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},FastClick.prototype.findControl=function(t){"use strict";return void 0!==t.control?t.control:t.htmlFor?document.getElementById(t.htmlFor):t.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},FastClick.prototype.onTouchEnd=function(t){"use strict";var e,i,n,r,o,s=this.targetElement;if(!this.trackingClick)return!0;if(t.timeStamp-this.lastClickTime<200)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=t.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,this.deviceIsIOSWithBadTarget&&(o=t.changedTouches[0],s=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||s,s.fastClickScrollParent=this.targetElement.fastClickScrollParent),n=s.tagName.toLowerCase(),"label"===n){if(e=this.findControl(s)){if(this.focus(s),this.deviceIsAndroid)return!1;s=e}}else if(this.needsFocus(s))return t.timeStamp-i>100||this.deviceIsIOS&&window.top!==window&&"input"===n?(this.targetElement=null,!1):(this.focus(s),this.deviceIsIOS4&&"select"===n||(this.targetElement=null,t.preventDefault()),!1);return this.deviceIsIOS&&!this.deviceIsIOS4&&(r=s.fastClickScrollParent,r&&r.fastClickLastScrollTop!==r.scrollTop)?!0:(this.needsClick(s)||(t.preventDefault(),this.sendClick(s,t)),!1)},FastClick.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1,this.targetElement=null},FastClick.prototype.onMouse=function(t){"use strict";return this.targetElement?t.forwardedTouchEvent?!0:t.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(t.stopImmediatePropagation?t.stopImmediatePropagation():t.propagationStopped=!0,t.stopPropagation(),t.preventDefault(),!1):!0:!0},FastClick.prototype.onClick=function(t){"use strict";var e;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===t.target.type&&0===t.detail?!0:(e=this.onMouse(t),e||(this.targetElement=null),e)},FastClick.prototype.destroy=function(){"use strict";var t=this.layer;this.deviceIsAndroid&&(t.removeEventListener("mouseover",this.onMouse,!0),t.removeEventListener("mousedown",this.onMouse,!0),t.removeEventListener("mouseup",this.onMouse,!0)),t.removeEventListener("click",this.onClick,!0),t.removeEventListener("touchstart",this.onTouchStart,!1),t.removeEventListener("touchmove",this.onTouchMove,!1),t.removeEventListener("touchend",this.onTouchEnd,!1),t.removeEventListener("touchcancel",this.onTouchCancel,!1)},FastClick.notNeeded=function(t){"use strict";var e,i;if("undefined"==typeof window.ontouchstart)return!0;if(i=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!FastClick.prototype.deviceIsAndroid)return!0;if(e=document.querySelector("meta[name=viewport]")){if(-1!==e.content.indexOf("user-scalable=no"))return!0;if(i>31&&window.innerWidth<=window.screen.width)return!0}}return"none"===t.style.msTouchAction?!0:!1},FastClick.attach=function(t){"use strict";return new FastClick(t)},"undefined"!=typeof define&&define.amd?define(function(){"use strict";return FastClick}):"undefined"!=typeof module&&module.exports?(module.exports=FastClick.attach,module.exports.FastClick=FastClick):window.FastClick=FastClick;/*!
 * VERSION: 1.13.1
 * DATE: 2014-07-19
 * UPDATES AND DOCS AT: https://www.greensock.com
 *
 * Includes all of the following: TweenLite, TweenMax, TimelineLite, TimelineMax, EasePack, CSSPlugin, RoundPropsPlugin, BezierPlugin, AttrPlugin, DirectionalRotationPlugin
 *
 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.
 * This work is subject to the terms at https://www.greensock.com/terms_of_use.html or for
 * Club GreenSock members, the software agreement that was issued with your membership.
 *
 * @author: Jack Doyle, jack@greensock.com
 **/
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("TweenMax",["core.Animation","core.SimpleTimeline","TweenLite"],function(t,e,i){var n=function(t){var e=[],i=t.length,n;for(n=0;n!==i;e.push(t[n++]));return e},r=function(t,e,n){i.call(this,t,e,n),this._cycle=0,this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._dirty=!0,this.render=r.prototype.render},o=1e-10,s=i._internals,a=s.isSelector,l=s.isArray,u=r.prototype=i.to({},.1,{}),c=[];r.version="1.13.1",u.constructor=r,u.kill()._gc=!1,r.killTweensOf=r.killDelayedCallsTo=i.killTweensOf,r.getTweensOf=i.getTweensOf,r.lagSmoothing=i.lagSmoothing,r.ticker=i.ticker,r.render=i.render,u.invalidate=function(){return this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),i.prototype.invalidate.call(this)},u.updateTo=function(t,e){var n=this.ratio,r;e&&this._startTime<this._timeline._time&&(this._startTime=this._timeline._time,this._uncache(!1),this._gc?this._enabled(!0,!1):this._timeline.insert(this,this._startTime-this._delay));for(r in t)this.vars[r]=t[r];if(this._initted)if(e)this._initted=!1;else if(this._gc&&this._enabled(!0,!1),this._notifyPluginsOfEnabled&&this._firstPT&&i._onPluginEvent("_onDisable",this),this._time/this._duration>.998){var o=this._time;this.render(0,!0,!1),this._initted=!1,this.render(o,!0,!1)}else if(this._time>0){this._initted=!1,this._init();for(var s=1/(1-n),a=this._firstPT,l;a;)l=a.s+a.c,a.c*=s,a.s=l-a.c,a=a._next}return this},u.render=function(t,e,i){this._initted||0===this._duration&&this.vars.repeat&&this.invalidate();var n=this._dirty?this.totalDuration():this._totalDuration,r=this._time,a=this._totalTime,l=this._cycle,u=this._duration,h=this._rawPrevTime,p,f,d,m,g,y,v,_,x;if(t>=n?(this._totalTime=n,this._cycle=this._repeat,this._yoyo&&0!==(1&this._cycle)?(this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0):(this._time=u,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1),this._reversed||(p=!0,f="onComplete"),0===u&&(this._initted||!this.vars.lazy||i)&&(this._startTime===this._timeline._duration&&(t=0),(0===t||0>h||h===o)&&h!==t&&(i=!0,h>o&&(f="onReverseComplete")),this._rawPrevTime=_=!e||t||h===t?t:o)):1e-7>t?(this._totalTime=this._time=this._cycle=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==a||0===u&&h>0&&h!==o)&&(f="onReverseComplete",p=this._reversed),0>t?(this._active=!1,0===u&&(this._initted||!this.vars.lazy||i)&&(h>=0&&(i=!0),this._rawPrevTime=_=!e||t||h===t?t:o)):this._initted||(i=!0)):(this._totalTime=this._time=t,0!==this._repeat&&(m=u+this._repeatDelay,this._cycle=this._totalTime/m>>0,0!==this._cycle&&this._cycle===this._totalTime/m&&this._cycle--,this._time=this._totalTime-this._cycle*m,this._yoyo&&0!==(1&this._cycle)&&(this._time=u-this._time),this._time>u?this._time=u:this._time<0&&(this._time=0)),this._easeType?(g=this._time/u,y=this._easeType,v=this._easePower,(1===y||3===y&&g>=.5)&&(g=1-g),3===y&&(g*=2),1===v?g*=g:2===v?g*=g*g:3===v?g*=g*g*g:4===v&&(g*=g*g*g*g),this.ratio=1===y?1-g:2===y?g:this._time/u<.5?g/2:1-g/2):this.ratio=this._ease.getRatio(this._time/u)),r===this._time&&!i&&l===this._cycle)return void(a!==this._totalTime&&this._onUpdate&&(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||c)));if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!i&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=r,this._totalTime=a,this._rawPrevTime=h,this._cycle=l,s.lazyTweens.push(this),void(this._lazy=t);this._time&&!p?this.ratio=this._ease.getRatio(this._time/u):p&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==r&&t>=0&&(this._active=!0),0===a&&(2===this._initted&&t>0&&this._init(),this._startAt&&(t>=0?this._startAt.render(t,e,i):f||(f="_dummyGS")),this.vars.onStart&&(0!==this._totalTime||0===u)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||c))),d=this._firstPT;d;)d.f?d.t[d.p](d.c*this.ratio+d.s):d.t[d.p]=d.c*this.ratio+d.s,d=d._next;this._onUpdate&&(0>t&&this._startAt&&this._startTime&&this._startAt.render(t,e,i),e||(this._totalTime!==a||p)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||c)),this._cycle!==l&&(e||this._gc||this.vars.onRepeat&&this.vars.onRepeat.apply(this.vars.onRepeatScope||this,this.vars.onRepeatParams||c)),f&&(!this._gc||i)&&(0>t&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(t,e,i),p&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[f]&&this.vars[f].apply(this.vars[f+"Scope"]||this,this.vars[f+"Params"]||c),0===u&&this._rawPrevTime===o&&_!==o&&(this._rawPrevTime=0))},r.to=function(t,e,i){return new r(t,e,i)},r.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new r(t,e,i)},r.fromTo=function(t,e,i,n){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,new r(t,e,n)},r.staggerTo=r.allTo=function(t,e,o,s,u,h,p){s=s||0;var f=o.delay||0,d=[],m=function(){o.onComplete&&o.onComplete.apply(o.onCompleteScope||this,arguments),u.apply(p||this,h||c)},g,y,v,_;for(l(t)||("string"==typeof t&&(t=i.selector(t)||t),a(t)&&(t=n(t))),g=t.length,v=0;g>v;v++){y={};for(_ in o)y[_]=o[_];y.delay=f,v===g-1&&u&&(y.onComplete=m),d[v]=new r(t[v],e,y),f+=s}return d},r.staggerFrom=r.allFrom=function(t,e,i,n,o,s,a){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,r.staggerTo(t,e,i,n,o,s,a)},r.staggerFromTo=r.allFromTo=function(t,e,i,n,o,s,a,l){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,r.staggerTo(t,e,n,o,s,a,l)},r.delayedCall=function(t,e,i,n,o){return new r(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:n,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:n,immediateRender:!1,useFrames:o,overwrite:0})},r.set=function(t,e){return new r(t,0,e)},r.isTweening=function(t){return i.getTweensOf(t,!0).length>0};var h=function(t,e){for(var n=[],r=0,o=t._first;o;)o instanceof i?n[r++]=o:(e&&(n[r++]=o),n=n.concat(h(o,e)),r=n.length),o=o._next;return n},p=r.getAllTweens=function(e){return h(t._rootTimeline,e).concat(h(t._rootFramesTimeline,e))};r.killAll=function(t,i,n,r){null==i&&(i=!0),null==n&&(n=!0);var o=p(0!=r),s=o.length,a=i&&n&&r,l,u,c;for(c=0;s>c;c++)u=o[c],(a||u instanceof e||(l=u.target===u.vars.onComplete)&&n||i&&!l)&&(t?u.totalTime(u._reversed?0:u.totalDuration()):u._enabled(!1,!1))},r.killChildTweensOf=function(t,e){if(null!=t){var o=s.tweenLookup,u,c,h,p,f;if("string"==typeof t&&(t=i.selector(t)||t),a(t)&&(t=n(t)),l(t))for(p=t.length;--p>-1;)r.killChildTweensOf(t[p],e);else{u=[];for(h in o)for(c=o[h].target.parentNode;c;)c===t&&(u=u.concat(o[h].tweens)),c=c.parentNode;for(f=u.length,p=0;f>p;p++)e&&u[p].totalTime(u[p].totalDuration()),u[p]._enabled(!1,!1)}}};var f=function(t,i,n,r){i=i!==!1,n=n!==!1,r=r!==!1;for(var o=p(r),s=i&&n&&r,a=o.length,l,u;--a>-1;)u=o[a],(s||u instanceof e||(l=u.target===u.vars.onComplete)&&n||i&&!l)&&u.paused(t)};return r.pauseAll=function(t,e,i){f(!0,t,e,i)},r.resumeAll=function(t,e,i){f(!1,t,e,i)},r.globalTimeScale=function(e){var n=t._rootTimeline,r=i.ticker.time;return arguments.length?(e=e||o,n._startTime=r-(r-n._startTime)*n._timeScale/e,n=t._rootFramesTimeline,r=i.ticker.frame,n._startTime=r-(r-n._startTime)*n._timeScale/e,n._timeScale=t._rootTimeline._timeScale=e,e):n._timeScale},u.progress=function(t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!==(1&this._cycle)?1-t:t)+this._cycle*(this._duration+this._repeatDelay),!1):this._time/this.duration()},u.totalProgress=function(t){return arguments.length?this.totalTime(this.totalDuration()*t,!1):this._totalTime/this.totalDuration()},u.time=function(t,e){return arguments.length?(this._dirty&&this.totalDuration(),t>this._duration&&(t=this._duration),this._yoyo&&0!==(1&this._cycle)?t=this._duration-t+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&&(t+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(t,e)):this._time},u.duration=function(e){return arguments.length?t.prototype.duration.call(this,e):this._duration},u.totalDuration=function(t){return arguments.length?-1===this._repeat?this:this.duration((t-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&&(this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat,this._dirty=!1),this._totalDuration)},u.repeat=function(t){return arguments.length?(this._repeat=t,this._uncache(!0)):this._repeat},u.repeatDelay=function(t){return arguments.length?(this._repeatDelay=t,this._uncache(!0)):this._repeatDelay},u.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},r},!0),_gsScope._gsDefine("TimelineLite",["core.Animation","core.SimpleTimeline","TweenLite"],function(t,e,i){var n=function(t){e.call(this,t),this._labels={},this.autoRemoveChildren=this.vars.autoRemoveChildren===!0,this.smoothChildTiming=this.vars.smoothChildTiming===!0,this._sortChildren=!0,this._onUpdate=this.vars.onUpdate;var i=this.vars,n,r;for(r in i)n=i[r],a(n)&&-1!==n.join("").indexOf("{self}")&&(i[r]=this._swapSelfInParams(n));a(i.tweens)&&this.add(i.tweens,0,i.align,i.stagger)},r=1e-10,o=i._internals,s=o.isSelector,a=o.isArray,l=o.lazyTweens,u=o.lazyRender,c=[],h=_gsScope._gsDefine.globals,p=function(t){var e={},i;for(i in t)e[i]=t[i];return e},f=function(t,e,i,n){t._timeline.pause(t._startTime),e&&e.apply(n||t._timeline,i||c)},d=function(t){var e=[],i=t.length,n;for(n=0;n!==i;e.push(t[n++]));return e},m=n.prototype=new e;return n.version="1.13.1",m.constructor=n,m.kill()._gc=!1,m.to=function(t,e,n,r){var o=n.repeat&&h.TweenMax||i;return e?this.add(new o(t,e,n),r):this.set(t,n,r)},m.from=function(t,e,n,r){return this.add((n.repeat&&h.TweenMax||i).from(t,e,n),r)},m.fromTo=function(t,e,n,r,o){var s=r.repeat&&h.TweenMax||i;return e?this.add(s.fromTo(t,e,n,r),o):this.set(t,r,o)},m.staggerTo=function(t,e,r,o,a,l,u,c){var h=new n({onComplete:l,onCompleteParams:u,onCompleteScope:c,smoothChildTiming:this.smoothChildTiming}),f;for("string"==typeof t&&(t=i.selector(t)||t),s(t)&&(t=d(t)),o=o||0,f=0;f<t.length;f++)r.startAt&&(r.startAt=p(r.startAt)),h.to(t[f],e,p(r),f*o);return this.add(h,a)},m.staggerFrom=function(t,e,i,n,r,o,s,a){return i.immediateRender=0!=i.immediateRender,i.runBackwards=!0,this.staggerTo(t,e,i,n,r,o,s,a)},m.staggerFromTo=function(t,e,i,n,r,o,s,a,l){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,this.staggerTo(t,e,n,r,o,s,a,l)},m.call=function(t,e,n,r){return this.add(i.delayedCall(0,t,e,n),r)},m.set=function(t,e,n){return n=this._parseTimeOrLabel(n,0,!0),null==e.immediateRender&&(e.immediateRender=n===this._time&&!this._paused),this.add(new i(t,0,e),n)},n.exportRoot=function(t,e){t=t||{},null==t.smoothChildTiming&&(t.smoothChildTiming=!0);var r=new n(t),o=r._timeline,s,a;for(null==e&&(e=!0),o._remove(r,!0),r._startTime=0,r._rawPrevTime=r._time=r._totalTime=o._time,s=o._first;s;)a=s._next,e&&s instanceof i&&s.target===s.vars.onComplete||r.add(s,s._startTime-s._delay),s=a;return o.add(r,0),r},m.add=function(r,o,s,l){var u,c,h,p,f,d;if("number"!=typeof o&&(o=this._parseTimeOrLabel(o,0,!0,r)),!(r instanceof t)){if(r instanceof Array||r&&r.push&&a(r)){for(s=s||"normal",l=l||0,u=o,c=r.length,h=0;c>h;h++)a(p=r[h])&&(p=new n({tweens:p})),this.add(p,u),"string"!=typeof p&&"function"!=typeof p&&("sequence"===s?u=p._startTime+p.totalDuration()/p._timeScale:"start"===s&&(p._startTime-=p.delay())),u+=l;return this._uncache(!0)}if("string"==typeof r)return this.addLabel(r,o);if("function"!=typeof r)throw"Cannot add "+r+" into the timeline; it is not a tween, timeline, function, or string.";r=i.delayedCall(0,r)}if(e.prototype.add.call(this,r,o),(this._gc||this._time===this._duration)&&!this._paused&&this._duration<this.duration())for(f=this,d=f.rawTime()>r._startTime;f._timeline;)d&&f._timeline.smoothChildTiming?f.totalTime(f._totalTime,!0):f._gc&&f._enabled(!0,!1),f=f._timeline;return this},m.remove=function(e){if(e instanceof t)return this._remove(e,!1);if(e instanceof Array||e&&e.push&&a(e)){for(var i=e.length;--i>-1;)this.remove(e[i]);return this}return"string"==typeof e?this.removeLabel(e):this.kill(null,e)},m._remove=function(t,i){e.prototype._remove.call(this,t,i);var n=this._last;return n?this._time>n._startTime+n._totalDuration/n._timeScale&&(this._time=this.duration(),this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},m.append=function(t,e){return this.add(t,this._parseTimeOrLabel(null,e,!0,t))},m.insert=m.insertMultiple=function(t,e,i,n){return this.add(t,e||0,i,n)},m.appendMultiple=function(t,e,i,n){return this.add(t,this._parseTimeOrLabel(null,e,!0,t),i,n)},m.addLabel=function(t,e){return this._labels[t]=this._parseTimeOrLabel(e),this},m.addPause=function(t,e,i,n){return this.call(f,["{self}",e,i,n],this,t)},m.removeLabel=function(t){return delete this._labels[t],this},m.getLabelTime=function(t){return null!=this._labels[t]?this._labels[t]:-1},m._parseTimeOrLabel=function(e,i,n,r){var o;if(r instanceof t&&r.timeline===this)this.remove(r);else if(r&&(r instanceof Array||r.push&&a(r)))for(o=r.length;--o>-1;)r[o]instanceof t&&r[o].timeline===this&&this.remove(r[o]);if("string"==typeof i)return this._parseTimeOrLabel(i,n&&"number"==typeof e&&null==this._labels[i]?e-this.duration():0,n);if(i=i||0,"string"!=typeof e||!isNaN(e)&&null==this._labels[e])null==e&&(e=this.duration());else{if(o=e.indexOf("="),-1===o)return null==this._labels[e]?n?this._labels[e]=this.duration()+i:i:this._labels[e]+i;i=parseInt(e.charAt(o-1)+"1",10)*Number(e.substr(o+1)),e=o>1?this._parseTimeOrLabel(e.substr(0,o-1),0,n):this.duration()}return Number(e)+i},m.seek=function(t,e){return this.totalTime("number"==typeof t?t:this._parseTimeOrLabel(t),e!==!1)},m.stop=function(){return this.paused(!0)},m.gotoAndPlay=function(t,e){return this.play(t,e)},m.gotoAndStop=function(t,e){return this.pause(t,e)},m.render=function(t,e,i){this._gc&&this._enabled(!0,!1);var n=this._dirty?this.totalDuration():this._totalDuration,o=this._time,s=this._startTime,a=this._timeScale,h=this._paused,p,f,d,m,g;if(t>=n?(this._totalTime=this._time=n,this._reversed||this._hasPausedChild()||(f=!0,m="onComplete",0===this._duration&&(0===t||this._rawPrevTime<0||this._rawPrevTime===r)&&this._rawPrevTime!==t&&this._first&&(g=!0,this._rawPrevTime>r&&(m="onReverseComplete"))),this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:r,t=n+1e-4):1e-7>t?(this._totalTime=this._time=0,(0!==o||0===this._duration&&this._rawPrevTime!==r&&(this._rawPrevTime>0||0>t&&this._rawPrevTime>=0))&&(m="onReverseComplete",f=this._reversed),0>t?(this._active=!1,this._rawPrevTime>=0&&this._first&&(g=!0),this._rawPrevTime=t):(this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:r,t=0,this._initted||(g=!0))):this._totalTime=this._time=this._rawPrevTime=t,this._time!==o&&this._first||i||g){if(this._initted||(this._initted=!0),this._active||!this._paused&&this._time!==o&&t>0&&(this._active=!0),0===o&&this.vars.onStart&&0!==this._time&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||c)),this._time>=o)for(p=this._first;p&&(d=p._next,!this._paused||h);)(p._active||p._startTime<=this._time&&!p._paused&&!p._gc)&&(p._reversed?p.render((p._dirty?p.totalDuration():p._totalDuration)-(t-p._startTime)*p._timeScale,e,i):p.render((t-p._startTime)*p._timeScale,e,i)),p=d;else for(p=this._last;p&&(d=p._prev,!this._paused||h);)(p._active||p._startTime<=o&&!p._paused&&!p._gc)&&(p._reversed?p.render((p._dirty?p.totalDuration():p._totalDuration)-(t-p._startTime)*p._timeScale,e,i):p.render((t-p._startTime)*p._timeScale,e,i)),p=d;this._onUpdate&&(e||(l.length&&u(),this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||c))),m&&(this._gc||(s===this._startTime||a!==this._timeScale)&&(0===this._time||n>=this.totalDuration())&&(f&&(l.length&&u(),this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[m]&&this.vars[m].apply(this.vars[m+"Scope"]||this,this.vars[m+"Params"]||c)))}},m._hasPausedChild=function(){for(var t=this._first;t;){if(t._paused||t instanceof n&&t._hasPausedChild())return!0;t=t._next}return!1},m.getChildren=function(t,e,n,r){r=r||-9999999999;for(var o=[],s=this._first,a=0;s;)s._startTime<r||(s instanceof i?e!==!1&&(o[a++]=s):(n!==!1&&(o[a++]=s),t!==!1&&(o=o.concat(s.getChildren(!0,e,n)),a=o.length))),s=s._next;return o},m.getTweensOf=function(t,e){var n=this._gc,r=[],o=0,s,a;for(n&&this._enabled(!0,!0),s=i.getTweensOf(t),a=s.length;--a>-1;)(s[a].timeline===this||e&&this._contains(s[a]))&&(r[o++]=s[a]);return n&&this._enabled(!1,!0),r},m._contains=function(t){for(var e=t.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},m.shiftChildren=function(t,e,i){i=i||0;for(var n=this._first,r=this._labels,o;n;)n._startTime>=i&&(n._startTime+=t),n=n._next;if(e)for(o in r)r[o]>=i&&(r[o]+=t);return this._uncache(!0)},m._kill=function(t,e){if(!t&&!e)return this._enabled(!1,!1);for(var i=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),n=i.length,r=!1;--n>-1;)i[n]._kill(t,e)&&(r=!0);return r},m.clear=function(t){var e=this.getChildren(!1,!0,!0),i=e.length;for(this._time=this._totalTime=0;--i>-1;)e[i]._enabled(!1,!1);return t!==!1&&(this._labels={}),this._uncache(!0)},m.invalidate=function(){for(var t=this._first;t;)t.invalidate(),t=t._next;return this},m._enabled=function(t,i){if(t===this._gc)for(var n=this._first;n;)n._enabled(t,!0),n=n._next;return e.prototype._enabled.call(this,t,i)},m.duration=function(t){return arguments.length?(0!==this.duration()&&0!==t&&this.timeScale(this._duration/t),this):(this._dirty&&this.totalDuration(),this._duration)},m.totalDuration=function(t){if(!arguments.length){if(this._dirty){for(var e=0,i=this._last,n=999999999999,r,o;i;)r=i._prev,i._dirty&&i.totalDuration(),i._startTime>n&&this._sortChildren&&!i._paused?this.add(i,i._startTime-i._delay):n=i._startTime,i._startTime<0&&!i._paused&&(e-=i._startTime,this._timeline.smoothChildTiming&&(this._startTime+=i._startTime/this._timeScale),this.shiftChildren(-i._startTime,!1,-9999999999),n=0),o=i._startTime+i._totalDuration/i._timeScale,o>e&&(e=o),i=r;this._duration=this._totalDuration=e,this._dirty=!1}return this._totalDuration}return 0!==this.totalDuration()&&0!==t&&this.timeScale(this._totalDuration/t),this},m.usesFrames=function(){for(var e=this._timeline;e._timeline;)e=e._timeline;return e===t._rootFramesTimeline},m.rawTime=function(){return this._paused?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},n},!0),_gsScope._gsDefine("TimelineMax",["TimelineLite","TweenLite","easing.Ease"],function(t,e,i){var n=function(e){t.call(this,e),this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._cycle=0,this._yoyo=this.vars.yoyo===!0,this._dirty=!0},r=1e-10,o=[],s=e._internals,a=s.lazyTweens,l=s.lazyRender,u=new i(null,null,1,0),c=n.prototype=new t;return c.constructor=n,c.kill()._gc=!1,n.version="1.13.1",c.invalidate=function(){return this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),t.prototype.invalidate.call(this)},c.addCallback=function(t,i,n,r){return this.add(e.delayedCall(0,t,n,r),i)},c.removeCallback=function(t,e){if(t)if(null==e)this._kill(null,t);else for(var i=this.getTweensOf(t,!1),n=i.length,r=this._parseTimeOrLabel(e);--n>-1;)i[n]._startTime===r&&i[n]._enabled(!1,!1);return this},c.tweenTo=function(t,i){i=i||{};var n={ease:u,overwrite:i.delay?2:1,useFrames:this.usesFrames(),immediateRender:!1},r,s,a;for(s in i)n[s]=i[s];return n.time=this._parseTimeOrLabel(t),r=Math.abs(Number(n.time)-this._time)/this._timeScale||.001,a=new e(this,r,n),n.onStart=function(){a.target.paused(!0),a.vars.time!==a.target.time()&&r===a.duration()&&a.duration(Math.abs(a.vars.time-a.target.time())/a.target._timeScale),i.onStart&&i.onStart.apply(i.onStartScope||a,i.onStartParams||o)},a},c.tweenFromTo=function(t,e,i){i=i||{},t=this._parseTimeOrLabel(t),i.startAt={onComplete:this.seek,onCompleteParams:[t],onCompleteScope:this},i.immediateRender=i.immediateRender!==!1;var n=this.tweenTo(e,i);return n.duration(Math.abs(n.vars.time-t)/this._timeScale||.001)},c.render=function(t,e,i){this._gc&&this._enabled(!0,!1);var n=this._dirty?this.totalDuration():this._totalDuration,s=this._duration,u=this._time,c=this._totalTime,h=this._startTime,p=this._timeScale,f=this._rawPrevTime,d=this._paused,m=this._cycle,g,y,v,_,x,b;if(t>=n?(this._locked||(this._totalTime=n,this._cycle=this._repeat),this._reversed||this._hasPausedChild()||(y=!0,_="onComplete",0===this._duration&&(0===t||0>f||f===r)&&f!==t&&this._first&&(x=!0,f>r&&(_="onReverseComplete"))),this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:r,this._yoyo&&0!==(1&this._cycle)?this._time=t=0:(this._time=s,t=s+1e-4)):1e-7>t?(this._locked||(this._totalTime=this._cycle=0),this._time=0,(0!==u||0===s&&f!==r&&(f>0||0>t&&f>=0)&&!this._locked)&&(_="onReverseComplete",y=this._reversed),0>t?(this._active=!1,f>=0&&this._first&&(x=!0),this._rawPrevTime=t):(this._rawPrevTime=s||!e||t||this._rawPrevTime===t?t:r,t=0,this._initted||(x=!0))):(0===s&&0>f&&(x=!0),this._time=this._rawPrevTime=t,this._locked||(this._totalTime=t,0!==this._repeat&&(b=s+this._repeatDelay,this._cycle=this._totalTime/b>>0,0!==this._cycle&&this._cycle===this._totalTime/b&&this._cycle--,this._time=this._totalTime-this._cycle*b,this._yoyo&&0!==(1&this._cycle)&&(this._time=s-this._time),this._time>s?(this._time=s,t=s+1e-4):this._time<0?this._time=t=0:t=this._time))),this._cycle!==m&&!this._locked){var w=this._yoyo&&0!==(1&m),T=w===(this._yoyo&&0!==(1&this._cycle)),k=this._totalTime,P=this._cycle,S=this._rawPrevTime,C=this._time;if(this._totalTime=m*s,this._cycle<m?w=!w:this._totalTime+=s,this._time=u,this._rawPrevTime=0===s?f-1e-4:f,this._cycle=m,this._locked=!0,u=w?0:s,this.render(u,e,0===s),e||this._gc||this.vars.onRepeat&&this.vars.onRepeat.apply(this.vars.onRepeatScope||this,this.vars.onRepeatParams||o),T&&(u=w?s+1e-4:-1e-4,this.render(u,!0,!1)),this._locked=!1,this._paused&&!d)return;this._time=C,this._totalTime=k,this._cycle=P,this._rawPrevTime=S}if(!(this._time!==u&&this._first||i||x))return void(c!==this._totalTime&&this._onUpdate&&(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||o)));if(this._initted||(this._initted=!0),this._active||!this._paused&&this._totalTime!==c&&t>0&&(this._active=!0),0===c&&this.vars.onStart&&0!==this._totalTime&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||o)),this._time>=u)for(g=this._first;g&&(v=g._next,!this._paused||d);)(g._active||g._startTime<=this._time&&!g._paused&&!g._gc)&&(g._reversed?g.render((g._dirty?g.totalDuration():g._totalDuration)-(t-g._startTime)*g._timeScale,e,i):g.render((t-g._startTime)*g._timeScale,e,i)),g=v;else for(g=this._last;g&&(v=g._prev,!this._paused||d);)(g._active||g._startTime<=u&&!g._paused&&!g._gc)&&(g._reversed?g.render((g._dirty?g.totalDuration():g._totalDuration)-(t-g._startTime)*g._timeScale,e,i):g.render((t-g._startTime)*g._timeScale,e,i)),g=v;this._onUpdate&&(e||(a.length&&l(),this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||o))),_&&(this._locked||this._gc||(h===this._startTime||p!==this._timeScale)&&(0===this._time||n>=this.totalDuration())&&(y&&(a.length&&l(),this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[_]&&this.vars[_].apply(this.vars[_+"Scope"]||this,this.vars[_+"Params"]||o)))},c.getActive=function(t,e,i){null==t&&(t=!0),null==e&&(e=!0),null==i&&(i=!1);var n=[],r=this.getChildren(t,e,i),o=0,s=r.length,a,l;for(a=0;s>a;a++)l=r[a],l.isActive()&&(n[o++]=l);return n},c.getLabelAfter=function(t){t||0!==t&&(t=this._time);var e=this.getLabelsArray(),i=e.length,n;for(n=0;i>n;n++)if(e[n].time>t)return e[n].name;return null},c.getLabelBefore=function(t){null==t&&(t=this._time);for(var e=this.getLabelsArray(),i=e.length;--i>-1;)if(e[i].time<t)return e[i].name;return null},c.getLabelsArray=function(){var t=[],e=0,i;for(i in this._labels)t[e++]={time:this._labels[i],name:i};return t.sort(function(t,e){return t.time-e.time}),t},c.progress=function(t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!==(1&this._cycle)?1-t:t)+this._cycle*(this._duration+this._repeatDelay),!1):this._time/this.duration()},c.totalProgress=function(t){return arguments.length?this.totalTime(this.totalDuration()*t,!1):this._totalTime/this.totalDuration()},c.totalDuration=function(e){return arguments.length?-1===this._repeat?this:this.duration((e-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&&(t.prototype.totalDuration.call(this),this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat),this._totalDuration)},c.time=function(t,e){return arguments.length?(this._dirty&&this.totalDuration(),t>this._duration&&(t=this._duration),this._yoyo&&0!==(1&this._cycle)?t=this._duration-t+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&&(t+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(t,e)):this._time},c.repeat=function(t){return arguments.length?(this._repeat=t,this._uncache(!0)):this._repeat},c.repeatDelay=function(t){return arguments.length?(this._repeatDelay=t,this._uncache(!0)):this._repeatDelay},c.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},c.currentLabel=function(t){return arguments.length?this.seek(t,!0):this.getLabelBefore(this._time+1e-8)},n},!0),function(){var t=180/Math.PI,e=[],i=[],n=[],r={},o=function(t,e,i,n){this.a=t,this.b=e,this.c=i,this.d=n,this.da=n-t,this.ca=i-t,this.ba=e-t},s=",x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,",a=function(t,e,i,n){var r={a:t},o={},s={},a={c:n},l=(t+e)/2,u=(e+i)/2,c=(i+n)/2,h=(l+u)/2,p=(u+c)/2,f=(p-h)/8;return r.b=l+(t-l)/4,o.b=h+f,r.c=o.a=(r.b+o.b)/2,o.c=s.a=(h+p)/2,s.b=p-f,a.b=c+(n-c)/4,s.c=a.a=(s.b+a.b)/2,[r,o,s,a]},l=function(t,r,o,s,l){var u=t.length-1,c=0,h=t[0].a,p,f,d,m,g,y,v,_,x,b,w,T,k;for(p=0;u>p;p++)g=t[c],f=g.a,d=g.d,m=t[c+1].d,l?(w=e[p],T=i[p],k=(T+w)*r*.25/(s?.5:n[p]||.5),y=d-(d-f)*(s?.5*r:0!==w?k/w:0),v=d+(m-d)*(s?.5*r:0!==T?k/T:0),_=d-(y+((v-y)*(3*w/(w+T)+.5)/4||0))):(y=d-(d-f)*r*.5,v=d+(m-d)*r*.5,_=d-(y+v)/2),y+=_,v+=_,g.c=x=y,g.b=0!==p?h:h=g.a+.6*(g.c-g.a),g.da=d-f,g.ca=x-f,g.ba=h-f,o?(b=a(f,h,x,d),t.splice(c,1,b[0],b[1],b[2],b[3]),c+=4):c++,h=v;g=t[c],g.b=h,g.c=h+.4*(g.d-h),g.da=g.d-g.a,g.ca=g.c-g.a,g.ba=h-g.a,o&&(b=a(g.a,h,g.c,g.d),t.splice(c,1,b[0],b[1],b[2],b[3]))},u=function(t,n,r,s){var a=[],l,u,c,h,p,f;if(s)for(t=[s].concat(t),u=t.length;--u>-1;)"string"==typeof(f=t[u][n])&&"="===f.charAt(1)&&(t[u][n]=s[n]+Number(f.charAt(0)+f.substr(2)));if(l=t.length-2,0>l)return a[0]=new o(t[0][n],0,0,t[-1>l?0:1][n]),a;for(u=0;l>u;u++)c=t[u][n],h=t[u+1][n],a[u]=new o(c,0,0,h),r&&(p=t[u+2][n],e[u]=(e[u]||0)+(h-c)*(h-c),i[u]=(i[u]||0)+(p-h)*(p-h));return a[u]=new o(t[u][n],0,0,t[u+1][n]),a},c=function(t,o,a,c,h,p){var f={},d=[],m=p||t[0],g,y,v,_,x,b,w,T;h="string"==typeof h?","+h+",":s,null==o&&(o=1);for(y in t[0])d.push(y);if(t.length>1){for(T=t[t.length-1],w=!0,g=d.length;--g>-1;)if(y=d[g],Math.abs(m[y]-T[y])>.05){w=!1;break}w&&(t=t.concat(),p&&t.unshift(p),t.push(t[1]),p=t[t.length-3])}for(e.length=i.length=n.length=0,g=d.length;--g>-1;)y=d[g],r[y]=-1!==h.indexOf(","+y+","),f[y]=u(t,y,r[y],p);for(g=e.length;--g>-1;)e[g]=Math.sqrt(e[g]),i[g]=Math.sqrt(i[g]);if(!c){for(g=d.length;--g>-1;)if(r[y])for(v=f[d[g]],b=v.length-1,_=0;b>_;_++)x=v[_+1].da/i[_]+v[_].da/e[_],n[_]=(n[_]||0)+x*x;for(g=n.length;--g>-1;)n[g]=Math.sqrt(n[g])}for(g=d.length,_=a?4:1;--g>-1;)y=d[g],v=f[y],l(v,o,a,c,r[y]),w&&(v.splice(0,_),v.splice(v.length-_,_));return f},h=function(t,e,i){e=e||"soft";var n={},r="cubic"===e?3:2,s="soft"===e,a=[],l,u,c,h,p,f,d,m,g,y,v;if(s&&i&&(t=[i].concat(t)),null==t||t.length<r+1)throw"invalid Bezier data";for(g in t[0])a.push(g);for(f=a.length;--f>-1;){for(g=a[f],n[g]=p=[],y=0,m=t.length,d=0;m>d;d++)l=null==i?t[d][g]:"string"==typeof(v=t[d][g])&&"="===v.charAt(1)?i[g]+Number(v.charAt(0)+v.substr(2)):Number(v),s&&d>1&&m-1>d&&(p[y++]=(l+p[y-2])/2),p[y++]=l;for(m=y-r+1,y=0,d=0;m>d;d+=r)l=p[d],u=p[d+1],c=p[d+2],h=2===r?0:p[d+3],p[y++]=v=3===r?new o(l,u,c,h):new o(l,(2*u+l)/3,(2*u+c)/3,c);p.length=y}return n},p=function(t,e,i){for(var n=1/i,r=t.length,o,s,a,l,u,c,h,p,f,d,m;--r>-1;)for(d=t[r],a=d.a,l=d.d-a,u=d.c-a,c=d.b-a,o=s=0,p=1;i>=p;p++)h=n*p,f=1-h,o=s-(s=(h*h*l+3*f*(h*u+f*c))*h),m=r*i+p-1,e[m]=(e[m]||0)+o*o},f=function(t,e){e=e>>0||6;var i=[],n=[],r=0,o=0,s=e-1,a=[],l=[],u,c,h,f;for(u in t)p(t[u],i,e);for(h=i.length,c=0;h>c;c++)r+=Math.sqrt(i[c]),f=c%e,l[f]=r,f===s&&(o+=r,f=c/e>>0,a[f]=l,n[f]=o,r=0,l=[]);return{length:o,lengths:n,segments:a}},d=_gsScope._gsDefine.plugin({propName:"bezier",priority:-1,version:"1.3.3",API:2,global:!0,init:function(t,e,i){this._target=t,e instanceof Array&&(e={values:e}),this._func={},this._round={},this._props=[],this._timeRes=null==e.timeResolution?6:parseInt(e.timeResolution,10);var n=e.values||[],r={},o=n[0],s=e.autoRotate||i.vars.orientToBezier,a,l,u,p,d;this._autoRotate=s?s instanceof Array?s:[["x","y","rotation",s===!0?0:Number(s)||0]]:null;for(a in o)this._props.push(a);for(u=this._props.length;--u>-1;)a=this._props[u],this._overwriteProps.push(a),l=this._func[a]="function"==typeof t[a],r[a]=l?t[a.indexOf("set")||"function"!=typeof t["get"+a.substr(3)]?a:"get"+a.substr(3)]():parseFloat(t[a]),d||r[a]!==n[0][a]&&(d=r);if(this._beziers="cubic"!==e.type&&"quadratic"!==e.type&&"soft"!==e.type?c(n,isNaN(e.curviness)?1:e.curviness,!1,"thruBasic"===e.type,e.correlate,d):h(n,e.type,r),this._segCount=this._beziers[a].length,this._timeRes){var m=f(this._beziers,this._timeRes);this._length=m.length,this._lengths=m.lengths,this._segments=m.segments,this._l1=this._li=this._s1=this._si=0,this._l2=this._lengths[0],this._curSeg=this._segments[0],this._s2=this._curSeg[0],this._prec=1/this._curSeg.length}if(s=this._autoRotate)for(this._initialRotations=[],s[0]instanceof Array||(this._autoRotate=s=[s]),u=s.length;--u>-1;){for(p=0;3>p;p++)a=s[u][p],this._func[a]="function"==typeof t[a]?t[a.indexOf("set")||"function"!=typeof t["get"+a.substr(3)]?a:"get"+a.substr(3)]:!1;a=s[u][2],this._initialRotations[u]=this._func[a]?this._func[a].call(this._target):this._target[a]}return this._startRatio=i.vars.runBackwards?1:0,!0},set:function(e){var i=this._segCount,n=this._func,r=this._target,o=e!==this._startRatio,s,a,l,u,c,h,p,f,d,m;if(this._timeRes){if(d=this._lengths,m=this._curSeg,e*=this._length,l=this._li,e>this._l2&&i-1>l){for(f=i-1;f>l&&(this._l2=d[++l])<=e;);this._l1=d[l-1],this._li=l,this._curSeg=m=this._segments[l],this._s2=m[this._s1=this._si=0]}else if(e<this._l1&&l>0){for(;l>0&&(this._l1=d[--l])>=e;);0===l&&e<this._l1?this._l1=0:l++,this._l2=d[l],this._li=l,this._curSeg=m=this._segments[l],this._s1=m[(this._si=m.length-1)-1]||0,this._s2=m[this._si]}if(s=l,e-=this._l1,l=this._si,e>this._s2&&l<m.length-1){for(f=m.length-1;f>l&&(this._s2=m[++l])<=e;);this._s1=m[l-1],this._si=l}else if(e<this._s1&&l>0){for(;l>0&&(this._s1=m[--l])>=e;);0===l&&e<this._s1?this._s1=0:l++,this._s2=m[l],this._si=l}h=(l+(e-this._s1)/(this._s2-this._s1))*this._prec}else s=0>e?0:e>=1?i-1:i*e>>0,h=(e-s*(1/i))*i;for(a=1-h,l=this._props.length;--l>-1;)u=this._props[l],c=this._beziers[u][s],p=(h*h*c.da+3*a*(h*c.ca+a*c.ba))*h+c.a,this._round[u]&&(p=Math.round(p)),n[u]?r[u](p):r[u]=p;if(this._autoRotate){var g=this._autoRotate,y,v,_,x,b,w,T;
for(l=g.length;--l>-1;)u=g[l][2],w=g[l][3]||0,T=g[l][4]===!0?1:t,c=this._beziers[g[l][0]],y=this._beziers[g[l][1]],c&&y&&(c=c[s],y=y[s],v=c.a+(c.b-c.a)*h,x=c.b+(c.c-c.b)*h,v+=(x-v)*h,x+=(c.c+(c.d-c.c)*h-x)*h,_=y.a+(y.b-y.a)*h,b=y.b+(y.c-y.b)*h,_+=(b-_)*h,b+=(y.c+(y.d-y.c)*h-b)*h,p=o?Math.atan2(b-_,x-v)*T+w:this._initialRotations[l],n[u]?r[u](p):r[u]=p)}}}),m=d.prototype;d.bezierThrough=c,d.cubicToQuadratic=a,d._autoCSS=!0,d.quadraticToCubic=function(t,e,i){return new o(t,(2*e+t)/3,(2*e+i)/3,i)},d._cssRegister=function(){var t=_gsScope._gsDefine.globals.CSSPlugin;if(t){var e=t._internals,i=e._parseToProxy,n=e._setPluginRatio,r=e.CSSPropTween;e._registerComplexSpecialProp("bezier",{parser:function(t,e,o,s,a,l){e instanceof Array&&(e={values:e}),l=new d;var u=e.values,c=u.length-1,h=[],p={},f,m,g;if(0>c)return a;for(f=0;c>=f;f++)g=i(t,u[f],s,a,l,c!==f),h[f]=g.end;for(m in e)p[m]=e[m];return p.values=h,a=new r(t,"bezier",0,0,g.pt,2),a.data=g,a.plugin=l,a.setRatio=n,0===p.autoRotate&&(p.autoRotate=!0),!p.autoRotate||p.autoRotate instanceof Array||(f=p.autoRotate===!0?0:Number(p.autoRotate),p.autoRotate=null!=g.end.left?[["left","top","rotation",f,!1]]:null!=g.end.x?[["x","y","rotation",f,!1]]:!1),p.autoRotate&&(s._transform||s._enableTransforms(!1),g.autoRotate=s._target._gsTransform),l._onInitTween(g.proxy,p,s._tween),a}})}},m._roundProps=function(t,e){for(var i=this._overwriteProps,n=i.length;--n>-1;)(t[i[n]]||t.bezier||t.bezierThrough)&&(this._round[i[n]]=e)},m._kill=function(t){var e=this._props,i,n;for(i in this._beziers)if(i in t)for(delete this._beziers[i],delete this._func[i],n=e.length;--n>-1;)e[n]===i&&e.splice(n,1);return this._super._kill.call(this,t)}}(),_gsScope._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(t,e){var i=function(){t.call(this,"css"),this._overwriteProps.length=0,this.setRatio=i.prototype.setRatio},n,r,o,s,a={},l=i.prototype=new t("css");l.constructor=i,i.version="1.13.1",i.API=2,i.defaultTransformPerspective=0,i.defaultSkewType="compensated",l="px",i.suffixMap={top:l,right:l,bottom:l,left:l,width:l,height:l,fontSize:l,padding:l,margin:l,perspective:l,lineHeight:""};var u=/(?:\d|\-\d|\.\d|\-\.\d)+/g,c=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,h=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,p=/[^\d\-\.]/g,f=/(?:\d|\-|\+|=|#|\.)*/g,d=/opacity *= *([^)]*)/i,m=/opacity:([^;]*)/i,g=/alpha\(opacity *=.+?\)/i,y=/^(rgb|hsl)/,v=/([A-Z])/g,_=/-([a-z])/gi,x=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,b=function(t,e){return e.toUpperCase()},w=/(?:Left|Right|Width)/i,T=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,k=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,P=/,(?=[^\)]*(?:\(|$))/gi,S=Math.PI/180,C=180/Math.PI,E={},R=document,O=R.createElement("div"),A=R.createElement("img"),D=i._internals={_specialProps:a},L=navigator.userAgent,N,M,I,z,F,j,X=function(){var t=L.indexOf("Android"),e=R.createElement("div"),i;return I=-1!==L.indexOf("Safari")&&-1===L.indexOf("Chrome")&&(-1===t||Number(L.substr(t+8,1))>3),F=I&&Number(L.substr(L.indexOf("Version/")+8,1))<6,z=-1!==L.indexOf("Firefox"),/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(L)&&(j=parseFloat(RegExp.$1)),e.innerHTML="<a style='top:1px;opacity:.55;'>a</a>",i=e.getElementsByTagName("a")[0],i?/^0.55/.test(i.style.opacity):!1}(),B=function(t){return d.test("string"==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?parseFloat(RegExp.$1)/100:1},q=function(t){window.console&&console.log(t)},H="",W="",Y=function(t,e){e=e||O;var i=e.style,n,r;if(void 0!==i[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),n=["O","Moz","ms","Ms","Webkit"],r=5;--r>-1&&void 0===i[n[r]+t];);return r>=0?(W=3===r?"ms":n[r],H="-"+W.toLowerCase()+"-",W+t):null},V=R.defaultView?R.defaultView.getComputedStyle:function(){},U=i.getStyle=function(t,e,i,n,r){var o;return X||"opacity"!==e?(!n&&t.style[e]?o=t.style[e]:(i=i||V(t))?o=i[e]||i.getPropertyValue(e)||i.getPropertyValue(e.replace(v,"-$1").toLowerCase()):t.currentStyle&&(o=t.currentStyle[e]),null==r||o&&"none"!==o&&"auto"!==o&&"auto auto"!==o?o:r):B(t)},Q=D.convertToPixels=function(t,n,r,o,s){if("px"===o||!o)return r;if("auto"===o||!r)return 0;var a=w.test(n),l=t,u=O.style,c=0>r,h,p,f;if(c&&(r=-r),"%"===o&&-1!==n.indexOf("border"))h=r/100*(a?t.clientWidth:t.clientHeight);else{if(u.cssText="border:0 solid red;position:"+U(t,"position")+";line-height:0;","%"!==o&&l.appendChild)u[a?"borderLeftWidth":"borderTopWidth"]=r+o;else{if(l=t.parentNode||R.body,p=l._gsCache,f=e.ticker.frame,p&&a&&p.time===f)return p.width*r/100;u[a?"width":"height"]=r+o}l.appendChild(O),h=parseFloat(O[a?"offsetWidth":"offsetHeight"]),l.removeChild(O),a&&"%"===o&&i.cacheWidths!==!1&&(p=l._gsCache=l._gsCache||{},p.time=f,p.width=h/r*100),0!==h||s||(h=Q(t,n,r,o,!0))}return c?-h:h},G=D.calculateOffset=function(t,e,i){if("absolute"!==U(t,"position",i))return 0;var n="left"===e?"Left":"Top",r=U(t,"margin"+n,i);return t["offset"+n]-(Q(t,e,parseFloat(r),r.replace(f,""))||0)},Z=function(t,e){var i={},n,r;if(e=e||V(t,null))if(n=e.length)for(;--n>-1;)i[e[n].replace(_,b)]=e.getPropertyValue(e[n]);else for(n in e)i[n]=e[n];else if(e=t.currentStyle||t.style)for(n in e)"string"==typeof n&&void 0===i[n]&&(i[n.replace(_,b)]=e[n]);return X||(i.opacity=B(t)),r=Ce(t,e,!1),i.rotation=r.rotation,i.skewX=r.skewX,i.scaleX=r.scaleX,i.scaleY=r.scaleY,i.x=r.x,i.y=r.y,Pe&&(i.z=r.z,i.rotationX=r.rotationX,i.rotationY=r.rotationY,i.scaleZ=r.scaleZ),i.filters&&delete i.filters,i},K=function(t,e,i,n,r){var o={},s=t.style,a,l,u;for(l in i)"cssText"!==l&&"length"!==l&&isNaN(l)&&(e[l]!==(a=i[l])||r&&r[l])&&-1===l.indexOf("Origin")&&("number"==typeof a||"string"==typeof a)&&(o[l]="auto"!==a||"left"!==l&&"top"!==l?""!==a&&"auto"!==a&&"none"!==a||"string"!=typeof e[l]||""===e[l].replace(p,"")?a:0:G(t,l),void 0!==s[l]&&(u=new fe(s,l,s[l],u)));if(n)for(l in n)"className"!==l&&(o[l]=n[l]);return{difs:o,firstMPT:u}},J={width:["Left","Right"],height:["Top","Bottom"]},te=["marginLeft","marginRight","marginTop","marginBottom"],ee=function(t,e,i){var n=parseFloat("width"===e?t.offsetWidth:t.offsetHeight),r=J[e],o=r.length;for(i=i||V(t,null);--o>-1;)n-=parseFloat(U(t,"padding"+r[o],i,!0))||0,n-=parseFloat(U(t,"border"+r[o]+"Width",i,!0))||0;return n},ie=function(t,e){(null==t||""===t||"auto"===t||"auto auto"===t)&&(t="0 0");var i=t.split(" "),n=-1!==t.indexOf("left")?"0%":-1!==t.indexOf("right")?"100%":i[0],r=-1!==t.indexOf("top")?"0%":-1!==t.indexOf("bottom")?"100%":i[1];return null==r?r="0":"center"===r&&(r="50%"),("center"===n||isNaN(parseFloat(n))&&-1===(n+"").indexOf("="))&&(n="50%"),e&&(e.oxp=-1!==n.indexOf("%"),e.oyp=-1!==r.indexOf("%"),e.oxr="="===n.charAt(1),e.oyr="="===r.charAt(1),e.ox=parseFloat(n.replace(p,"")),e.oy=parseFloat(r.replace(p,""))),n+" "+r+(i.length>2?" "+i[2]:"")},ne=function(t,e){return"string"==typeof t&&"="===t.charAt(1)?parseInt(t.charAt(0)+"1",10)*parseFloat(t.substr(2)):parseFloat(t)-parseFloat(e)},re=function(t,e){return null==t?e:"string"==typeof t&&"="===t.charAt(1)?parseInt(t.charAt(0)+"1",10)*Number(t.substr(2))+e:parseFloat(t)},oe=function(t,e,i,n){var r=1e-6,o,s,a,l;return null==t?l=e:"number"==typeof t?l=t:(o=360,s=t.split("_"),a=Number(s[0].replace(p,""))*(-1===t.indexOf("rad")?1:C)-("="===t.charAt(1)?0:e),s.length&&(n&&(n[i]=e+a),-1!==t.indexOf("short")&&(a%=o,a!==a%(o/2)&&(a=0>a?a+o:a-o)),-1!==t.indexOf("_cw")&&0>a?a=(a+9999999999*o)%o-(a/o|0)*o:-1!==t.indexOf("ccw")&&a>0&&(a=(a-9999999999*o)%o-(a/o|0)*o)),l=e+a),r>l&&l>-r&&(l=0),l},se={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ae=function(t,e,i){return t=0>t?t+1:t>1?t-1:t,255*(1>6*t?e+(i-e)*t*6:.5>t?i:2>3*t?e+(i-e)*(2/3-t)*6:e)+.5|0},le=function(t){var e,i,n,r,o,s;return t&&""!==t?"number"==typeof t?[t>>16,t>>8&255,255&t]:(","===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),se[t]?se[t]:"#"===t.charAt(0)?(4===t.length&&(e=t.charAt(1),i=t.charAt(2),n=t.charAt(3),t="#"+e+e+i+i+n+n),t=parseInt(t.substr(1),16),[t>>16,t>>8&255,255&t]):"hsl"===t.substr(0,3)?(t=t.match(u),r=Number(t[0])%360/360,o=Number(t[1])/100,s=Number(t[2])/100,i=.5>=s?s*(o+1):s+o-s*o,e=2*s-i,t.length>3&&(t[3]=Number(t[3])),t[0]=ae(r+1/3,e,i),t[1]=ae(r,e,i),t[2]=ae(r-1/3,e,i),t):(t=t.match(u)||se.transparent,t[0]=Number(t[0]),t[1]=Number(t[1]),t[2]=Number(t[2]),t.length>3&&(t[3]=Number(t[3])),t)):se.black},ue="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#.+?\\b";for(l in se)ue+="|"+l+"\\b";ue=new RegExp(ue+")","gi");var ce=function(t,e,i,n){if(null==t)return function(t){return t};var r=e?(t.match(ue)||[""])[0]:"",o=t.split(r).join("").match(h)||[],s=t.substr(0,t.indexOf(o[0])),a=")"===t.charAt(t.length-1)?")":"",l=-1!==t.indexOf(" ")?" ":",",c=o.length,p=c>0?o[0].replace(u,""):"",f;return c?f=e?function(t){var e,u,d,m;if("number"==typeof t)t+=p;else if(n&&P.test(t)){for(m=t.replace(P,"|").split("|"),d=0;d<m.length;d++)m[d]=f(m[d]);return m.join(",")}if(e=(t.match(ue)||[r])[0],u=t.split(e).join("").match(h)||[],d=u.length,c>d--)for(;++d<c;)u[d]=i?u[(d-1)/2|0]:o[d];return s+u.join(l)+l+e+a+(-1!==t.indexOf("inset")?" inset":"")}:function(t){var e,r,u;if("number"==typeof t)t+=p;else if(n&&P.test(t)){for(r=t.replace(P,"|").split("|"),u=0;u<r.length;u++)r[u]=f(r[u]);return r.join(",")}if(e=t.match(h)||[],u=e.length,c>u--)for(;++u<c;)e[u]=i?e[(u-1)/2|0]:o[u];return s+e.join(l)+a}:function(t){return t}},he=function(t){return t=t.split(","),function(e,i,n,r,o,s,a){var l=(i+"").split(" "),u;for(a={},u=0;4>u;u++)a[t[u]]=l[u]=l[u]||l[(u-1)/2>>0];return r.parse(e,a,o,s)}},pe=D._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e=this.data,i=e.proxy,n=e.firstMPT,r=1e-6,o,s,a,l;n;)o=i[n.v],n.r?o=Math.round(o):r>o&&o>-r&&(o=0),n.t[n.p]=o,n=n._next;if(e.autoRotate&&(e.autoRotate.rotation=i.rotation),1===t)for(n=e.firstMPT;n;){if(s=n.t,s.type){if(1===s.type){for(l=s.xs0+s.s+s.xs1,a=1;a<s.l;a++)l+=s["xn"+a]+s["xs"+(a+1)];s.e=l}}else s.e=s.s+s.xs0;n=n._next}},fe=function(t,e,i,n,r){this.t=t,this.p=e,this.v=i,this.r=r,n&&(n._prev=this,this._next=n)},de=D._parseToProxy=function(t,e,i,n,r,o){var s=n,a={},l={},u=i._transform,c=E,h,p,f,d,m;for(i._transform=null,E=e,n=m=i.parse(t,e,n,r),E=c,o&&(i._transform=u,s&&(s._prev=null,s._prev&&(s._prev._next=null)));n&&n!==s;){if(n.type<=1&&(p=n.p,l[p]=n.s+n.c,a[p]=n.s,o||(d=new fe(n,"s",p,d,n.r),n.c=0),1===n.type))for(h=n.l;--h>0;)f="xn"+h,p=n.p+"_"+f,l[p]=n.data[f],a[p]=n[f],o||(d=new fe(n,f,p,d,n.rxp[f]));n=n._next}return{proxy:a,end:l,firstMPT:d,pt:m}},me=D.CSSPropTween=function(t,e,i,r,o,a,l,u,c,h,p){this.t=t,this.p=e,this.s=i,this.c=r,this.n=l||e,t instanceof me||s.push(this.n),this.r=u,this.type=a||0,c&&(this.pr=c,n=!0),this.b=void 0===h?i:h,this.e=void 0===p?i+r:p,o&&(this._next=o,o._prev=this)},ge=i.parseComplex=function(t,e,i,n,r,o,s,a,l,h){i=i||o||"",s=new me(t,e,0,0,s,h?2:1,null,!1,a,i,n),n+="";var p=i.split(", ").join(",").split(" "),f=n.split(", ").join(",").split(" "),d=p.length,m=N!==!1,g,v,_,x,b,w,T,k,S,C,E,R;for((-1!==n.indexOf(",")||-1!==i.indexOf(","))&&(p=p.join(" ").replace(P,", ").split(" "),f=f.join(" ").replace(P,", ").split(" "),d=p.length),d!==f.length&&(p=(o||"").split(" "),d=p.length),s.plugin=l,s.setRatio=h,g=0;d>g;g++)if(x=p[g],b=f[g],k=parseFloat(x),k||0===k)s.appendXtra("",k,ne(b,k),b.replace(c,""),m&&-1!==b.indexOf("px"),!0);else if(r&&("#"===x.charAt(0)||se[x]||y.test(x)))R=","===b.charAt(b.length-1)?"),":")",x=le(x),b=le(b),S=x.length+b.length>6,S&&!X&&0===b[3]?(s["xs"+s.l]+=s.l?" transparent":"transparent",s.e=s.e.split(f[g]).join("transparent")):(X||(S=!1),s.appendXtra(S?"rgba(":"rgb(",x[0],b[0]-x[0],",",!0,!0).appendXtra("",x[1],b[1]-x[1],",",!0).appendXtra("",x[2],b[2]-x[2],S?",":R,!0),S&&(x=x.length<4?1:x[3],s.appendXtra("",x,(b.length<4?1:b[3])-x,R,!1)));else if(w=x.match(u)){if(T=b.match(c),!T||T.length!==w.length)return s;for(_=0,v=0;v<w.length;v++)E=w[v],C=x.indexOf(E,_),s.appendXtra(x.substr(_,C-_),Number(E),ne(T[v],E),"",m&&"px"===x.substr(C+E.length,2),0===v),_=C+E.length;s["xs"+s.l]+=x.substr(_)}else s["xs"+s.l]+=s.l?" "+x:x;if(-1!==n.indexOf("=")&&s.data){for(R=s.xs0+s.data.s,g=1;g<s.l;g++)R+=s["xs"+g]+s.data["xn"+g];s.e=R+s["xs"+g]}return s.l||(s.type=-1,s.xs0=s.e),s.xfirst||s},ye=9;for(l=me.prototype,l.l=l.pr=0;--ye>0;)l["xn"+ye]=0,l["xs"+ye]="";l.xs0="",l._next=l._prev=l.xfirst=l.data=l.plugin=l.setRatio=l.rxp=null,l.appendXtra=function(t,e,i,n,r,o){var s=this,a=s.l;return s["xs"+a]+=o&&a?" "+t:t||"",i||0===a||s.plugin?(s.l++,s.type=s.setRatio?2:1,s["xs"+s.l]=n||"",a>0?(s.data["xn"+a]=e+i,s.rxp["xn"+a]=r,s["xn"+a]=e,s.plugin||(s.xfirst=new me(s,"xn"+a,e,i,s.xfirst||s,0,s.n,r,s.pr),s.xfirst.xs0=0),s):(s.data={s:e+i},s.rxp={},s.s=e,s.c=i,s.r=r,s)):(s["xs"+a]+=e+(n||""),s)};var ve=function(t,e){e=e||{},this.p=e.prefix?Y(t)||t:t,a[t]=a[this.p]=this,this.format=e.formatter||ce(e.defaultValue,e.color,e.collapsible,e.multi),e.parser&&(this.parse=e.parser),this.clrs=e.color,this.multi=e.multi,this.keyword=e.keyword,this.dflt=e.defaultValue,this.pr=e.priority||0},_e=D._registerComplexSpecialProp=function(t,e,i){"object"!=typeof e&&(e={parser:i});var n=t.split(","),r=e.defaultValue,o,s;for(i=i||[r],o=0;o<n.length;o++)e.prefix=0===o&&e.prefix,e.defaultValue=i[o]||r,s=new ve(n[o],e)},xe=function(t){if(!a[t]){var e=t.charAt(0).toUpperCase()+t.substr(1)+"Plugin";_e(t,{parser:function(t,i,n,r,o,s,l){var u=(_gsScope.GreenSockGlobals||_gsScope).com.greensock.plugins[e];return u?(u._cssRegister(),a[n].parse(t,i,n,r,o,s,l)):(q("Error: "+e+" js file not loaded."),o)}})}};l=ve.prototype,l.parseComplex=function(t,e,i,n,r,o){var s=this.keyword,a,l,u,c,h,p;if(this.multi&&(P.test(i)||P.test(e)?(l=e.replace(P,"|").split("|"),u=i.replace(P,"|").split("|")):s&&(l=[e],u=[i])),u){for(c=u.length>l.length?u.length:l.length,a=0;c>a;a++)e=l[a]=l[a]||this.dflt,i=u[a]=u[a]||this.dflt,s&&(h=e.indexOf(s),p=i.indexOf(s),h!==p&&(i=-1===p?u:l,i[a]+=" "+s));e=l.join(", "),i=u.join(", ")}return ge(t,this.p,e,i,this.clrs,this.dflt,n,this.pr,r,o)},l.parse=function(t,e,i,n,r,s,a){return this.parseComplex(t.style,this.format(U(t,this.p,o,!1,this.dflt)),this.format(e),r,s)},i.registerSpecialProp=function(t,e,i){_e(t,{parser:function(t,n,r,o,s,a,l){var u=new me(t,r,0,0,s,2,r,!1,i);return u.plugin=a,u.setRatio=e(t,n,o._tween,r),u},priority:i})};var be="scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split(","),we=Y("transform"),Te=H+"transform",ke=Y("transformOrigin"),Pe=null!==Y("perspective"),Se=D.Transform=function(){this.skewY=0},Ce=D.getTransform=function(t,e,n,r){if(t._gsTransform&&n&&!r)return t._gsTransform;var o=n?t._gsTransform||new Se:new Se,s=o.scaleX<0,a=2e-5,l=1e5,u=179.99,c=u*S,h=Pe?parseFloat(U(t,ke,e,!1,"0 0 0").split(" ")[2])||o.zOrigin||0:0,p,f,d,m,g,y,v,_,x,b,w,k,P;if(we?p=U(t,Te,e,!0):t.currentStyle&&(p=t.currentStyle.filter.match(T),p=p&&4===p.length?[p[0].substr(4),Number(p[2].substr(4)),Number(p[1].substr(4)),p[3].substr(4),o.x||0,o.y||0].join(","):""),p&&"none"!==p&&"matrix(1, 0, 0, 1, 0, 0)"!==p){for(f=(p||"").match(/(?:\-|\b)[\d\-\.e]+\b/gi)||[],d=f.length;--d>-1;)m=Number(f[d]),f[d]=(g=m-(m|=0))?(g*l+(0>g?-.5:.5)|0)/l+m:m;if(16===f.length){var E=f[8],R=f[9],O=f[10],A=f[12],D=f[13],L=f[14];if(o.zOrigin&&(L=-o.zOrigin,A=E*L-f[12],D=R*L-f[13],L=O*L+o.zOrigin-f[14]),!n||r||null==o.rotationX){var N=f[0],M=f[1],I=f[2],z=f[3],F=f[4],j=f[5],X=f[6],B=f[7],q=f[11],H=Math.atan2(X,O),W=-c>H||H>c,Y,V,Q,G,Z,K,J;o.rotationX=H*C,H&&(G=Math.cos(-H),Z=Math.sin(-H),Y=F*G+E*Z,V=j*G+R*Z,Q=X*G+O*Z,E=F*-Z+E*G,R=j*-Z+R*G,O=X*-Z+O*G,q=B*-Z+q*G,F=Y,j=V,X=Q),H=Math.atan2(E,N),o.rotationY=H*C,H&&(K=-c>H||H>c,G=Math.cos(-H),Z=Math.sin(-H),Y=N*G-E*Z,V=M*G-R*Z,Q=I*G-O*Z,R=M*Z+R*G,O=I*Z+O*G,q=z*Z+q*G,N=Y,M=V,I=Q),H=Math.atan2(M,j),o.rotation=H*C,H&&(J=-c>H||H>c,G=Math.cos(-H),Z=Math.sin(-H),N=N*G+F*Z,V=M*G+j*Z,j=M*-Z+j*G,X=I*-Z+X*G,M=V),J&&W?o.rotation=o.rotationX=0:J&&K?o.rotation=o.rotationY=0:K&&W&&(o.rotationY=o.rotationX=0),o.scaleX=(Math.sqrt(N*N+M*M)*l+.5|0)/l,o.scaleY=(Math.sqrt(j*j+R*R)*l+.5|0)/l,o.scaleZ=(Math.sqrt(X*X+O*O)*l+.5|0)/l,o.skewX=0,o.perspective=q?1/(0>q?-q:q):0,o.x=A,o.y=D,o.z=L}}else if(!(Pe&&!r&&f.length&&o.x===f[4]&&o.y===f[5]&&(o.rotationX||o.rotationY)||void 0!==o.x&&"none"===U(t,"display",e))){var te=f.length>=6,ee=te?f[0]:1,ie=f[1]||0,ne=f[2]||0,re=te?f[3]:1;o.x=f[4]||0,o.y=f[5]||0,y=Math.sqrt(ee*ee+ie*ie),v=Math.sqrt(re*re+ne*ne),_=ee||ie?Math.atan2(ie,ee)*C:o.rotation||0,x=ne||re?Math.atan2(ne,re)*C+_:o.skewX||0,b=y-Math.abs(o.scaleX||0),w=v-Math.abs(o.scaleY||0),Math.abs(x)>90&&Math.abs(x)<270&&(s?(y*=-1,x+=0>=_?180:-180,_+=0>=_?180:-180):(v*=-1,x+=0>=x?180:-180)),k=(_-o.rotation)%180,P=(x-o.skewX)%180,(void 0===o.skewX||b>a||-a>b||w>a||-a>w||k>-u&&u>k&&k*l|!1||P>-u&&u>P&&P*l|!1)&&(o.scaleX=y,o.scaleY=v,o.rotation=_,o.skewX=x),Pe&&(o.rotationX=o.rotationY=o.z=0,o.perspective=parseFloat(i.defaultTransformPerspective)||0,o.scaleZ=1)}o.zOrigin=h;for(d in o)o[d]<a&&o[d]>-a&&(o[d]=0)}else o={x:0,y:0,z:0,scaleX:1,scaleY:1,scaleZ:1,skewX:0,perspective:0,rotation:0,rotationX:0,rotationY:0,zOrigin:0};return n&&(t._gsTransform=o),o.xPercent=o.yPercent=0,o},Ee=function(t){var e=this.data,i=-e.rotation*S,n=i+e.skewX*S,r=1e5,o=(Math.cos(i)*e.scaleX*r|0)/r,s=(Math.sin(i)*e.scaleX*r|0)/r,a=(Math.sin(n)*-e.scaleY*r|0)/r,l=(Math.cos(n)*e.scaleY*r|0)/r,u=this.t.style,c=this.t.currentStyle,h,p;if(c){p=s,s=-a,a=-p,h=c.filter,u.filter="";var m=this.t.offsetWidth,g=this.t.offsetHeight,y="absolute"!==c.position,v="progid:DXImageTransform.Microsoft.Matrix(M11="+o+", M12="+s+", M21="+a+", M22="+l,_=e.x+m*e.xPercent/100,x=e.y+g*e.yPercent/100,b,w;if(null!=e.ox&&(b=(e.oxp?m*e.ox*.01:e.ox)-m/2,w=(e.oyp?g*e.oy*.01:e.oy)-g/2,_+=b-(b*o+w*s),x+=w-(b*a+w*l)),y?(b=m/2,w=g/2,v+=", Dx="+(b-(b*o+w*s)+_)+", Dy="+(w-(b*a+w*l)+x)+")"):v+=", sizingMethod='auto expand')",u.filter=-1!==h.indexOf("DXImageTransform.Microsoft.Matrix(")?h.replace(k,v):v+" "+h,(0===t||1===t)&&1===o&&0===s&&0===a&&1===l&&(y&&-1===v.indexOf("Dx=0, Dy=0")||d.test(h)&&100!==parseFloat(RegExp.$1)||-1===h.indexOf("gradient("&&h.indexOf("Alpha"))&&u.removeAttribute("filter")),!y){var T=8>j?1:-1,P,C,E;for(b=e.ieOffsetX||0,w=e.ieOffsetY||0,e.ieOffsetX=Math.round((m-((0>o?-o:o)*m+(0>s?-s:s)*g))/2+_),e.ieOffsetY=Math.round((g-((0>l?-l:l)*g+(0>a?-a:a)*m))/2+x),ye=0;4>ye;ye++)C=te[ye],P=c[C],p=-1!==P.indexOf("px")?parseFloat(P):Q(this.t,C,parseFloat(P),P.replace(f,""))||0,E=p!==e[C]?2>ye?-e.ieOffsetX:-e.ieOffsetY:2>ye?b-e.ieOffsetX:w-e.ieOffsetY,u[C]=(e[C]=Math.round(p-E*(0===ye||2===ye?1:T)))+"px"}}},Re=D.set3DTransformRatio=function(t){var e=this.data,i=this.t.style,n=e.rotation*S,r=e.scaleX,o=e.scaleY,s=e.scaleZ,a=e.x,l=e.y,u=e.z,c=e.perspective,h,p,f,d,m,g,y,v,_,x,b,w,T,k,P,C,E,R,O,A,D,L,N;if((1===t||0===t)&&"auto"===e.force3D&&!(e.rotationY||e.rotationX||1!==s||c||u))return void Oe.call(this,t);if(z){var M=1e-4;M>r&&r>-M&&(r=s=2e-5),M>o&&o>-M&&(o=s=2e-5),!c||e.z||e.rotationX||e.rotationY||(c=0)}if(n||e.skewX)R=Math.cos(n),O=Math.sin(n),h=R,m=O,e.skewX&&(n-=e.skewX*S,R=Math.cos(n),O=Math.sin(n),"simple"===e.skewType&&(A=Math.tan(e.skewX*S),A=Math.sqrt(1+A*A),R*=A,O*=A)),p=-O,g=R;else{if(!(e.rotationY||e.rotationX||1!==s||c))return void(i[we]=(e.xPercent||e.yPercent?"translate("+e.xPercent+"%,"+e.yPercent+"%) translate3d(":"translate3d(")+a+"px,"+l+"px,"+u+"px)"+(1!==r||1!==o?" scale("+r+","+o+")":""));h=g=1,p=m=0}b=1,f=d=y=v=_=x=w=T=k=0,P=c?-1/c:0,C=e.zOrigin,E=1e5,n=e.rotationY*S,n&&(R=Math.cos(n),O=Math.sin(n),_=b*-O,T=P*-O,f=h*O,y=m*O,b*=R,P*=R,h*=R,m*=R),n=e.rotationX*S,n&&(R=Math.cos(n),O=Math.sin(n),A=p*R+f*O,D=g*R+y*O,L=x*R+b*O,N=k*R+P*O,f=p*-O+f*R,y=g*-O+y*R,b=x*-O+b*R,P=k*-O+P*R,p=A,g=D,x=L,k=N),1!==s&&(f*=s,y*=s,b*=s,P*=s),1!==o&&(p*=o,g*=o,x*=o,k*=o),1!==r&&(h*=r,m*=r,_*=r,T*=r),C&&(w-=C,d=f*w,v=y*w,w=b*w+C),d=(A=(d+=a)-(d|=0))?(A*E+(0>A?-.5:.5)|0)/E+d:d,v=(A=(v+=l)-(v|=0))?(A*E+(0>A?-.5:.5)|0)/E+v:v,w=(A=(w+=u)-(w|=0))?(A*E+(0>A?-.5:.5)|0)/E+w:w,i[we]=(e.xPercent||e.yPercent?"translate("+e.xPercent+"%,"+e.yPercent+"%) matrix3d(":"matrix3d(")+[(h*E|0)/E,(m*E|0)/E,(_*E|0)/E,(T*E|0)/E,(p*E|0)/E,(g*E|0)/E,(x*E|0)/E,(k*E|0)/E,(f*E|0)/E,(y*E|0)/E,(b*E|0)/E,(P*E|0)/E,d,v,w,c?1+-w/c:1].join(",")+")"},Oe=D.set2DTransformRatio=function(t){var e=this.data,i=this.t,n=i.style,r=e.x,o=e.y,s="",a,l,u,c,h;return e.rotationX||e.rotationY||e.z||e.force3D===!0||"auto"===e.force3D&&1!==t&&0!==t?(this.setRatio=Re,void Re.call(this,t)):void(e.rotation||e.skewX?(a=e.rotation*S,l=a-e.skewX*S,u=1e5,c=e.scaleX*u,h=e.scaleY*u,n[we]=(e.xPercent||e.yPercent?"translate("+e.xPercent+"%,"+e.yPercent+"%) matrix(":"matrix(")+(Math.cos(a)*c|0)/u+","+(Math.sin(a)*c|0)/u+","+(Math.sin(l)*-h|0)/u+","+(Math.cos(l)*h|0)/u+","+r+","+o+")"):n[we]=(e.xPercent||e.yPercent?"translate("+e.xPercent+"%,"+e.yPercent+"%) matrix(":"matrix(")+e.scaleX+",0,0,"+e.scaleY+","+r+","+o+")")};_e("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent",{parser:function(t,e,n,r,s,a,l){if(r._transform)return s;var u=r._transform=Ce(t,o,!0,l.parseTransform),c=t.style,h=1e-6,p=be.length,f=l,d={},m,g,y,v,_,x,b;if("string"==typeof f.transform&&we)y=O.style,y[we]=f.transform,y.display="block",y.position="absolute",R.body.appendChild(O),m=Ce(O,null,!1),R.body.removeChild(O);else if("object"==typeof f){if(m={scaleX:re(null!=f.scaleX?f.scaleX:f.scale,u.scaleX),scaleY:re(null!=f.scaleY?f.scaleY:f.scale,u.scaleY),scaleZ:re(f.scaleZ,u.scaleZ),x:re(f.x,u.x),y:re(f.y,u.y),z:re(f.z,u.z),xPercent:re(f.xPercent,u.xPercent),yPercent:re(f.yPercent,u.yPercent),perspective:re(f.transformPerspective,u.perspective)},b=f.directionalRotation,null!=b)if("object"==typeof b)for(y in b)f[y]=b[y];else f.rotation=b;"string"==typeof f.x&&-1!==f.x.indexOf("%")&&(m.x=0,m.xPercent=re(f.x,u.xPercent)),"string"==typeof f.y&&-1!==f.y.indexOf("%")&&(m.y=0,m.yPercent=re(f.y,u.yPercent)),m.rotation=oe("rotation"in f?f.rotation:"shortRotation"in f?f.shortRotation+"_short":"rotationZ"in f?f.rotationZ:u.rotation,u.rotation,"rotation",d),Pe&&(m.rotationX=oe("rotationX"in f?f.rotationX:"shortRotationX"in f?f.shortRotationX+"_short":u.rotationX||0,u.rotationX,"rotationX",d),m.rotationY=oe("rotationY"in f?f.rotationY:"shortRotationY"in f?f.shortRotationY+"_short":u.rotationY||0,u.rotationY,"rotationY",d)),m.skewX=null==f.skewX?u.skewX:oe(f.skewX,u.skewX),m.skewY=null==f.skewY?u.skewY:oe(f.skewY,u.skewY),(g=m.skewY-u.skewY)&&(m.skewX+=g,m.rotation+=g)}for(Pe&&null!=f.force3D&&(u.force3D=f.force3D,x=!0),u.skewType=f.skewType||u.skewType||i.defaultSkewType,_=u.force3D||u.z||u.rotationX||u.rotationY||m.z||m.rotationX||m.rotationY||m.perspective,_||null==f.scale||(m.scaleZ=1);--p>-1;)n=be[p],v=m[n]-u[n],(v>h||-h>v||null!=E[n])&&(x=!0,s=new me(u,n,u[n],v,s),n in d&&(s.e=d[n]),s.xs0=0,s.plugin=a,r._overwriteProps.push(s.n));return v=f.transformOrigin,(v||Pe&&_&&u.zOrigin)&&(we?(x=!0,n=ke,v=(v||U(t,n,o,!1,"50% 50%"))+"",s=new me(c,n,0,0,s,-1,"transformOrigin"),s.b=c[n],s.plugin=a,Pe?(y=u.zOrigin,v=v.split(" "),u.zOrigin=(v.length>2&&(0===y||"0px"!==v[2])?parseFloat(v[2]):y)||0,s.xs0=s.e=v[0]+" "+(v[1]||"50%")+" 0px",s=new me(u,"zOrigin",0,0,s,-1,s.n),s.b=y,s.xs0=s.e=u.zOrigin):s.xs0=s.e=v):ie(v+"",u)),x&&(r._transformType=_||3===this._transformType?3:2),s},prefix:!0}),_e("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:!0,color:!0,multi:!0,keyword:"inset"}),_e("borderRadius",{defaultValue:"0px",parser:function(t,e,i,n,s,a){e=this.format(e);var l=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],u=t.style,c,h,p,f,d,m,g,y,v,_,x,b,w,T,k,P;for(v=parseFloat(t.offsetWidth),_=parseFloat(t.offsetHeight),c=e.split(" "),h=0;h<l.length;h++)this.p.indexOf("border")&&(l[h]=Y(l[h])),d=f=U(t,l[h],o,!1,"0px"),-1!==d.indexOf(" ")&&(f=d.split(" "),d=f[0],f=f[1]),m=p=c[h],g=parseFloat(d),b=d.substr((g+"").length),w="="===m.charAt(1),w?(y=parseInt(m.charAt(0)+"1",10),m=m.substr(2),y*=parseFloat(m),x=m.substr((y+"").length-(0>y?1:0))||""):(y=parseFloat(m),x=m.substr((y+"").length)),""===x&&(x=r[i]||b),x!==b&&(T=Q(t,"borderLeft",g,b),k=Q(t,"borderTop",g,b),"%"===x?(d=T/v*100+"%",f=k/_*100+"%"):"em"===x?(P=Q(t,"borderLeft",1,"em"),d=T/P+"em",f=k/P+"em"):(d=T+"px",f=k+"px"),w&&(m=parseFloat(d)+y+x,p=parseFloat(f)+y+x)),s=ge(u,l[h],d+" "+f,m+" "+p,!1,"0px",s);return s},prefix:!0,formatter:ce("0px 0px 0px 0px",!1,!0)}),_e("backgroundPosition",{defaultValue:"0 0",parser:function(t,e,i,n,r,s){var a="background-position",l=o||V(t,null),u=this.format((l?j?l.getPropertyValue(a+"-x")+" "+l.getPropertyValue(a+"-y"):l.getPropertyValue(a):t.currentStyle.backgroundPositionX+" "+t.currentStyle.backgroundPositionY)||"0 0"),c=this.format(e),h,p,f,d,m,g;if(-1!==u.indexOf("%")!=(-1!==c.indexOf("%"))&&(g=U(t,"backgroundImage").replace(x,""),g&&"none"!==g)){for(h=u.split(" "),p=c.split(" "),A.setAttribute("src",g),f=2;--f>-1;)u=h[f],d=-1!==u.indexOf("%"),d!==(-1!==p[f].indexOf("%"))&&(m=0===f?t.offsetWidth-A.width:t.offsetHeight-A.height,h[f]=d?parseFloat(u)/100*m+"px":parseFloat(u)/m*100+"%");u=h.join(" ")}return this.parseComplex(t.style,u,c,r,s)},formatter:ie}),_e("backgroundSize",{defaultValue:"0 0",formatter:ie}),_e("perspective",{defaultValue:"0px",prefix:!0}),_e("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),_e("transformStyle",{prefix:!0}),_e("backfaceVisibility",{prefix:!0}),_e("userSelect",{prefix:!0}),_e("margin",{parser:he("marginTop,marginRight,marginBottom,marginLeft")}),_e("padding",{parser:he("paddingTop,paddingRight,paddingBottom,paddingLeft")}),_e("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(t,e,i,n,r,s){var a,l,u;return 9>j?(l=t.currentStyle,u=8>j?" ":",",a="rect("+l.clipTop+u+l.clipRight+u+l.clipBottom+u+l.clipLeft+")",e=this.format(e).split(",").join(u)):(a=this.format(U(t,this.p,o,!1,this.dflt)),e=this.format(e)),this.parseComplex(t.style,a,e,r,s)}}),_e("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),_e("autoRound,strictUnits",{parser:function(t,e,i,n,r){return r}}),_e("border",{defaultValue:"0px solid #000",parser:function(t,e,i,n,r,s){return this.parseComplex(t.style,this.format(U(t,"borderTopWidth",o,!1,"0px")+" "+U(t,"borderTopStyle",o,!1,"solid")+" "+U(t,"borderTopColor",o,!1,"#000")),this.format(e),r,s)},color:!0,formatter:function(t){var e=t.split(" ");return e[0]+" "+(e[1]||"solid")+" "+(t.match(ue)||["#000"])[0]}}),_e("borderWidth",{parser:he("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),_e("float,cssFloat,styleFloat",{parser:function(t,e,i,n,r,o){var s=t.style,a="cssFloat"in s?"cssFloat":"styleFloat";return new me(s,a,0,0,r,-1,i,!1,0,s[a],e)}});var Ae=function(t){var e=this.t,i=e.filter||U(this.data,"filter"),n=this.s+this.c*t|0,r;100===n&&(-1===i.indexOf("atrix(")&&-1===i.indexOf("radient(")&&-1===i.indexOf("oader(")?(e.removeAttribute("filter"),r=!U(this.data,"filter")):(e.filter=i.replace(g,""),r=!0)),r||(this.xn1&&(e.filter=i=i||"alpha(opacity="+n+")"),-1===i.indexOf("pacity")?0===n&&this.xn1||(e.filter=i+" alpha(opacity="+n+")"):e.filter=i.replace(d,"opacity="+n))};_e("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(t,e,i,n,r,s){var a=parseFloat(U(t,"opacity",o,!1,"1")),l=t.style,u="autoAlpha"===i;return"string"==typeof e&&"="===e.charAt(1)&&(e=("-"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+a),u&&1===a&&"hidden"===U(t,"visibility",o)&&0!==e&&(a=0),X?r=new me(l,"opacity",a,e-a,r):(r=new me(l,"opacity",100*a,100*(e-a),r),r.xn1=u?1:0,l.zoom=1,r.type=2,r.b="alpha(opacity="+r.s+")",r.e="alpha(opacity="+(r.s+r.c)+")",r.data=t,r.plugin=s,r.setRatio=Ae),u&&(r=new me(l,"visibility",0,0,r,-1,null,!1,0,0!==a?"inherit":"hidden",0===e?"hidden":"inherit"),r.xs0="inherit",n._overwriteProps.push(r.n),n._overwriteProps.push(i)),r}});var De=function(t,e){e&&(t.removeProperty?("ms"===e.substr(0,2)&&(e="M"+e.substr(1)),t.removeProperty(e.replace(v,"-$1").toLowerCase())):t.removeAttribute(e))},Le=function(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.setAttribute("class",0===t?this.b:this.e);for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:De(i,e.p),e=e._next;1===t&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)};_e("className",{parser:function(t,e,i,r,s,a,l){var u=t.getAttribute("class")||"",c=t.style.cssText,h,p,f,d,m;if(s=r._classNamePT=new me(t,i,0,0,s,2),s.setRatio=Le,s.pr=-11,n=!0,s.b=u,p=Z(t,o),f=t._gsClassPT){for(d={},m=f.data;m;)d[m.p]=1,m=m._next;f.setRatio(1)}return t._gsClassPT=s,s.e="="!==e.charAt(1)?e:u.replace(new RegExp("\\s*\\b"+e.substr(2)+"\\b"),"")+("+"===e.charAt(0)?" "+e.substr(2):""),r._tween._duration&&(t.setAttribute("class",s.e),h=K(t,p,Z(t),l,d),t.setAttribute("class",u),s.data=h.firstMPT,t.style.cssText=c,s=s.xfirst=r.parse(t,h.difs,s,a)),s}});var Ne=function(t){if((1===t||0===t)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var e=this.t.style,i=a.transform.parse,n,r,o,s;if("all"===this.e)e.cssText="",s=!0;else for(n=this.e.split(","),o=n.length;--o>-1;)r=n[o],a[r]&&(a[r].parse===i?s=!0:r="transformOrigin"===r?ke:a[r].p),De(e,r);s&&(De(e,we),this.t._gsTransform&&delete this.t._gsTransform)}};for(_e("clearProps",{parser:function(t,e,i,r,o){return o=new me(t,i,0,0,o,2),o.setRatio=Ne,o.e=e,o.pr=-10,o.data=r._tween,n=!0,o}}),l="bezier,throwProps,physicsProps,physics2D".split(","),ye=l.length;ye--;)xe(l[ye]);l=i.prototype,l._firstPT=null,l._onInitTween=function(t,e,a){if(!t.nodeType)return!1;this._target=t,this._tween=a,this._vars=e,N=e.autoRound,n=!1,r=e.suffixMap||i.suffixMap,o=V(t,""),s=this._overwriteProps;var l=t.style,u,c,h,p,f,d,g,y,v;if(M&&""===l.zIndex&&(u=U(t,"zIndex",o),("auto"===u||""===u)&&this._addLazySet(l,"zIndex",0)),"string"==typeof e&&(p=l.cssText,u=Z(t,o),l.cssText=p+";"+e,u=K(t,u,Z(t)).difs,!X&&m.test(e)&&(u.opacity=parseFloat(RegExp.$1)),e=u,l.cssText=p),this._firstPT=c=this.parse(t,e,null),this._transformType){for(v=3===this._transformType,we?I&&(M=!0,""===l.zIndex&&(g=U(t,"zIndex",o),("auto"===g||""===g)&&this._addLazySet(l,"zIndex",0)),F&&this._addLazySet(l,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(v?"visible":"hidden"))):l.zoom=1,h=c;h&&h._next;)h=h._next;y=new me(t,"transform",0,0,null,2),this._linkCSSP(y,null,h),y.setRatio=v&&Pe?Re:we?Oe:Ee,y.data=this._transform||Ce(t,o,!0),s.pop()}if(n){for(;c;){for(d=c._next,h=p;h&&h.pr>c.pr;)h=h._next;(c._prev=h?h._prev:f)?c._prev._next=c:p=c,(c._next=h)?h._prev=c:f=c,c=d}this._firstPT=p}return!0},l.parse=function(t,e,i,n){var s=t.style,l,u,c,h,p,d,m,g,v,_;for(l in e)d=e[l],u=a[l],u?i=u.parse(t,d,l,this,i,n,e):(p=U(t,l,o)+"",v="string"==typeof d,"color"===l||"fill"===l||"stroke"===l||-1!==l.indexOf("Color")||v&&y.test(d)?(v||(d=le(d),d=(d.length>3?"rgba(":"rgb(")+d.join(",")+")"),i=ge(s,l,p,d,!0,"transparent",i,0,n)):!v||-1===d.indexOf(" ")&&-1===d.indexOf(",")?(c=parseFloat(p),m=c||0===c?p.substr((c+"").length):"",(""===p||"auto"===p)&&("width"===l||"height"===l?(c=ee(t,l,o),m="px"):"left"===l||"top"===l?(c=G(t,l,o),m="px"):(c="opacity"!==l?0:1,m="")),_=v&&"="===d.charAt(1),_?(h=parseInt(d.charAt(0)+"1",10),d=d.substr(2),h*=parseFloat(d),g=d.replace(f,"")):(h=parseFloat(d),g=v?d.substr((h+"").length)||"":""),""===g&&(g=l in r?r[l]:m),d=h||0===h?(_?h+c:h)+g:e[l],m!==g&&""!==g&&(h||0===h)&&c&&(c=Q(t,l,c,m),"%"===g?(c/=Q(t,l,100,"%")/100,e.strictUnits!==!0&&(p=c+"%")):"em"===g?c/=Q(t,l,1,"em"):"px"!==g&&(h=Q(t,l,h,g),g="px"),_&&(h||0===h)&&(d=h+c+g)),_&&(h+=c),!c&&0!==c||!h&&0!==h?void 0!==s[l]&&(d||d+""!="NaN"&&null!=d)?(i=new me(s,l,h||c||0,0,i,-1,l,!1,0,p,d),i.xs0="none"!==d||"display"!==l&&-1===l.indexOf("Style")?d:p):q("invalid "+l+" tween value: "+e[l]):(i=new me(s,l,c,h-c,i,0,l,N!==!1&&("px"===g||"zIndex"===l),0,p,d),i.xs0=g)):i=ge(s,l,p,d,!0,null,i,0,n)),n&&i&&!i.plugin&&(i.plugin=n);
return i},l.setRatio=function(t){var e=this._firstPT,i=1e-6,n,r,o;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;e;){if(n=e.c*t+e.s,e.r?n=Math.round(n):i>n&&n>-i&&(n=0),e.type)if(1===e.type)if(o=e.l,2===o)e.t[e.p]=e.xs0+n+e.xs1+e.xn1+e.xs2;else if(3===o)e.t[e.p]=e.xs0+n+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3;else if(4===o)e.t[e.p]=e.xs0+n+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4;else if(5===o)e.t[e.p]=e.xs0+n+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4+e.xn4+e.xs5;else{for(r=e.xs0+n+e.xs1,o=1;o<e.l;o++)r+=e["xn"+o]+e["xs"+(o+1)];e.t[e.p]=r}else-1===e.type?e.t[e.p]=e.xs0:e.setRatio&&e.setRatio(t);else e.t[e.p]=n+e.xs0;e=e._next}else for(;e;)2!==e.type?e.t[e.p]=e.b:e.setRatio(t),e=e._next;else for(;e;)2!==e.type?e.t[e.p]=e.e:e.setRatio(t),e=e._next},l._enableTransforms=function(t){this._transformType=t||3===this._transformType?3:2,this._transform=this._transform||Ce(this._target,o,!0)};var Me=function(t){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)};l._addLazySet=function(t,e,i){var n=this._firstPT=new me(t,e,0,0,this._firstPT,2);n.e=i,n.setRatio=Me,n.data=this},l._linkCSSP=function(t,e,i,n){return t&&(e&&(e._prev=t),t._next&&(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&&(this._firstPT=t._next,n=!0),i?i._next=t:n||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},l._kill=function(e){var i=e,n,r,o;if(e.autoAlpha||e.alpha){i={};for(r in e)i[r]=e[r];i.opacity=1,i.autoAlpha&&(i.visibility=1)}return e.className&&(n=this._classNamePT)&&(o=n.xfirst,o&&o._prev?this._linkCSSP(o._prev,n._next,o._prev._prev):o===this._firstPT&&(this._firstPT=n._next),n._next&&this._linkCSSP(n._next,n._next._next,o._prev),this._classNamePT=null),t.prototype._kill.call(this,i)};var Ie=function(t,e,i){var n,r,o,s;if(t.slice)for(r=t.length;--r>-1;)Ie(t[r],e,i);else for(n=t.childNodes,r=n.length;--r>-1;)o=n[r],s=o.type,o.style&&(e.push(Z(o)),i&&i.push(o)),1!==s&&9!==s&&11!==s||!o.childNodes.length||Ie(o,e,i)};return i.cascadeTo=function(t,i,n){var r=e.to(t,i,n),o=[r],s=[],a=[],l=[],u=e._internals.reservedProps,c,h,p;for(t=r._targets||r.target,Ie(t,s,l),r.render(i,!0),Ie(t,a),r.render(0,!0),r._enabled(!0),c=l.length;--c>-1;)if(h=K(l[c],s[c],a[c]),h.firstMPT){h=h.difs;for(p in n)u[p]&&(h[p]=n[p]);o.push(e.to(l[c],i,h))}return o},t.activate([i]),i},!0),function(){var t=_gsScope._gsDefine.plugin({propName:"roundProps",priority:-1,API:2,init:function(t,e,i){return this._tween=i,!0}}),e=t.prototype;e._onInitAllProps=function(){for(var t=this._tween,e=t.vars.roundProps instanceof Array?t.vars.roundProps:t.vars.roundProps.split(","),i=e.length,n={},r=t._propLookup.roundProps,o,s,a;--i>-1;)n[e[i]]=1;for(i=e.length;--i>-1;)for(o=e[i],s=t._firstPT;s;)a=s._next,s.pg?s.t._roundProps(n,!0):s.n===o&&(this._add(s.t,o,s.s,s.c),a&&(a._prev=s._prev),s._prev?s._prev._next=a:t._firstPT===s&&(t._firstPT=a),s._next=s._prev=null,t._propLookup[o]=r),s=a;return!1},e._add=function(t,e,i,n){this._addTween(t,e,i,i+n,e,!0),this._overwriteProps.push(e)}}(),_gsScope._gsDefine.plugin({propName:"attr",API:2,version:"0.3.3",init:function(t,e,i){var n,r,o;if("function"!=typeof t.setAttribute)return!1;this._target=t,this._proxy={},this._start={},this._end={};for(n in e)this._start[n]=this._proxy[n]=r=t.getAttribute(n),o=this._addTween(this._proxy,n,parseFloat(r),e[n],n),this._end[n]=o?o.s+o.c:e[n],this._overwriteProps.push(n);return!0},set:function(t){this._super.setRatio.call(this,t);for(var e=this._overwriteProps,i=e.length,n=1===t?this._end:t?this._proxy:this._start,r;--i>-1;)r=e[i],this._target.setAttribute(r,n[r]+"")}}),_gsScope._gsDefine.plugin({propName:"directionalRotation",version:"0.2.1",API:2,init:function(t,e,i){"object"!=typeof e&&(e={rotation:e}),this.finals={};var n=e.useRadians===!0?2*Math.PI:360,r=1e-6,o,s,a,l,u,c;for(o in e)"useRadians"!==o&&(c=(e[o]+"").split("_"),s=c[0],a=parseFloat("function"!=typeof t[o]?t[o]:t[o.indexOf("set")||"function"!=typeof t["get"+o.substr(3)]?o:"get"+o.substr(3)]()),l=this.finals[o]="string"==typeof s&&"="===s.charAt(1)?a+parseInt(s.charAt(0)+"1",10)*Number(s.substr(2)):Number(s)||0,u=l-a,c.length&&(s=c.join("_"),-1!==s.indexOf("short")&&(u%=n,u!==u%(n/2)&&(u=0>u?u+n:u-n)),-1!==s.indexOf("_cw")&&0>u?u=(u+9999999999*n)%n-(u/n|0)*n:-1!==s.indexOf("ccw")&&u>0&&(u=(u-9999999999*n)%n-(u/n|0)*n)),(u>r||-r>u)&&(this._addTween(t,o,a,a+u,o),this._overwriteProps.push(o)));return!0},set:function(t){var e;if(1!==t)this._super.setRatio.call(this,t);else for(e=this._firstPT;e;)e.f?e.t[e.p](this.finals[e.p]):e.t[e.p]=this.finals[e.p],e=e._next}})._autoCSS=!0,_gsScope._gsDefine("easing.Back",["easing.Ease"],function(t){var e=_gsScope.GreenSockGlobals||_gsScope,i=e.com.greensock,n=2*Math.PI,r=Math.PI/2,o=i._class,s=function(e,i){var n=o("easing."+e,function(){},!0),r=n.prototype=new t;return r.constructor=n,r.getRatio=i,n},a=t.register||function(){},l=function(t,e,i,n,r){var s=o("easing."+t,{easeOut:new e,easeIn:new i,easeInOut:new n},!0);return a(s,t),s},u=function(t,e,i){this.t=t,this.v=e,i&&(this.next=i,i.prev=this,this.c=i.v-e,this.gap=i.t-t)},c=function(e,i){var n=o("easing."+e,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),r=n.prototype=new t;return r.constructor=n,r.getRatio=i,r.config=function(t){return new n(t)},n},h=l("Back",c("BackOut",function(t){return(t-=1)*t*((this._p1+1)*t+this._p1)+1}),c("BackIn",function(t){return t*t*((this._p1+1)*t-this._p1)}),c("BackInOut",function(t){return(t*=2)<1?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),p=o("easing.SlowMo",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:t>1&&(t=1),this._p=1!==t?e:0,this._p1=(1-t)/2,this._p2=t,this._p3=this._p1+this._p2,this._calcEnd=i===!0},!0),f=p.prototype=new t,d,m,g;return f.constructor=p,f.getRatio=function(t){var e=t+(.5-t)*this._p;return t<this._p1?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},p.ease=new p(.7,.7),f.config=p.config=function(t,e,i){return new p(t,e,i)},d=o("easing.SteppedEase",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0),f=d.prototype=new t,f.constructor=d,f.getRatio=function(t){return 0>t?t=0:t>=1&&(t=.999999999),(this._p2*t>>0)*this._p1},f.config=d.config=function(t){return new d(t)},m=o("easing.RoughEase",function(e){e=e||{};for(var i=e.taper||"none",n=[],r=0,o=0|(e.points||20),s=o,a=e.randomize!==!1,l=e.clamp===!0,c=e.template instanceof t?e.template:null,h="number"==typeof e.strength?.4*e.strength:.4,p,f,d,m,g,y;--s>-1;)p=a?Math.random():1/o*s,f=c?c.getRatio(p):p,"none"===i?d=h:"out"===i?(m=1-p,d=m*m*h):"in"===i?d=p*p*h:.5>p?(m=2*p,d=m*m*.5*h):(m=2*(1-p),d=m*m*.5*h),a?f+=Math.random()*d-.5*d:s%2?f+=.5*d:f-=.5*d,l&&(f>1?f=1:0>f&&(f=0)),n[r++]={x:p,y:f};for(n.sort(function(t,e){return t.x-e.x}),y=new u(1,1,null),s=o;--s>-1;)g=n[s],y=new u(g.x,g.y,y);this._prev=new u(0,0,0!==y.t?y:y.next)},!0),f=m.prototype=new t,f.constructor=m,f.getRatio=function(t){var e=this._prev;if(t>e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&t<=e.t;)e=e.prev;return this._prev=e,e.v+(t-e.t)/e.gap*e.c},f.config=function(t){return new m(t)},m.ease=new m,l("Bounce",s("BounceOut",function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),s("BounceIn",function(t){return(t=1-t)<1/2.75?1-7.5625*t*t:2/2.75>t?1-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),s("BounceInOut",function(t){var e=.5>t;return t=e?1-2*t:2*t-1,t=1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),l("Circ",s("CircOut",function(t){return Math.sqrt(1-(t-=1)*t)}),s("CircIn",function(t){return-(Math.sqrt(1-t*t)-1)}),s("CircInOut",function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),g=function(e,i,r){var s=o("easing."+e,function(t,e){this._p1=t||1,this._p2=e||r,this._p3=this._p2/n*(Math.asin(1/this._p1)||0)},!0),a=s.prototype=new t;return a.constructor=s,a.getRatio=i,a.config=function(t,e){return new s(t,e)},s},l("Elastic",g("ElasticOut",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*n/this._p2)+1},.3),g("ElasticIn",function(t){return-(this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*n/this._p2))},.3),g("ElasticInOut",function(t){return(t*=2)<1?-.5*this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*n/this._p2):this._p1*Math.pow(2,-10*(t-=1))*Math.sin((t-this._p3)*n/this._p2)*.5+1},.45)),l("Expo",s("ExpoOut",function(t){return 1-Math.pow(2,-10*t)}),s("ExpoIn",function(t){return Math.pow(2,10*(t-1))-.001}),s("ExpoInOut",function(t){return(t*=2)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),l("Sine",s("SineOut",function(t){return Math.sin(t*r)}),s("SineIn",function(t){return-Math.cos(t*r)+1}),s("SineInOut",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),o("easing.EaseLookup",{find:function(e){return t.map[e]}},!0),a(e.SlowMo,"SlowMo","ease,"),a(m,"RoughEase","ease,"),a(d,"SteppedEase","ease,"),h},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t,e){"use strict";var i=t.GreenSockGlobals=t.GreenSockGlobals||t;if(!i.TweenLite){var n=function(t){var e=t.split("."),n=i,r;for(r=0;r<e.length;r++)n[e[r]]=n=n[e[r]]||{};return n},r=n("com.greensock"),o=1e-10,s=function(t){var e=[],i=t.length,n;for(n=0;n!==i;e.push(t[n++]));return e},a=function(){},l=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&&(i instanceof Array||"object"==typeof i&&!!i.push&&t.call(i)===e)}}(),u,c,h,p,f,d={},m=function(r,o,s,a){this.sc=d[r]?d[r].sc:[],d[r]=this,this.gsClass=null,this.func=s;var l=[];this.check=function(u){for(var c=o.length,h=c,p,f,g,y;--c>-1;)(p=d[o[c]]||new m(o[c],[])).gsClass?(l[c]=p.gsClass,h--):u&&p.sc.push(this);if(0===h&&s)for(f=("com.greensock."+r).split("."),g=f.pop(),y=n(f.join("."))[g]=this.gsClass=s.apply(s,l),a&&(i[g]=y,"function"==typeof define&&define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+"/":"")+r.split(".").pop(),[],function(){return y}):r===e&&"undefined"!=typeof module&&module.exports&&(module.exports=y)),c=0;c<this.sc.length;c++)this.sc[c].check()},this.check(!0)},g=t._gsDefine=function(t,e,i,n){return new m(t,e,i,n)},y=r._class=function(t,e,i){return e=e||function(){},g(t,[],function(){return e},i),e};g.globals=i;var v=[0,0,1,1],_=[],x=y("easing.Ease",function(t,e,i,n){this._func=t,this._type=i||0,this._power=n||0,this._params=e?v.concat(e):v},!0),b=x.map={},w=x.register=function(t,e,i,n){for(var o=e.split(","),s=o.length,a=(i||"easeIn,easeOut,easeInOut").split(","),l,u,c,h;--s>-1;)for(u=o[s],l=n?y("easing."+u,null,!0):r.easing[u]||{},c=a.length;--c>-1;)h=a[c],b[u+"."+h]=b[h+u]=l[h]=t.getRatio?t:t[h]||new t};for(h=x.prototype,h._calcEnd=!1,h.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,n=1===e?1-t:2===e?t:.5>t?2*t:2*(1-t);return 1===i?n*=n:2===i?n*=n*n:3===i?n*=n*n*n:4===i&&(n*=n*n*n*n),1===e?1-n:2===e?n:.5>t?n/2:1-n/2},u=["Linear","Quad","Cubic","Quart","Quint,Strong"],c=u.length;--c>-1;)h=u[c]+",Power"+c,w(new x(null,null,1,c),h,"easeOut",!0),w(new x(null,null,2,c),h,"easeIn"+(0===c?",easeNone":"")),w(new x(null,null,3,c),h,"easeInOut");b.linear=r.easing.Linear.easeIn,b.swing=r.easing.Quad.easeInOut;var T=y("events.EventDispatcher",function(t){this._listeners={},this._eventTarget=t||this});h=T.prototype,h.addEventListener=function(t,e,i,n,r){r=r||0;var o=this._listeners[t],s=0,a,l;for(null==o&&(this._listeners[t]=o=[]),l=o.length;--l>-1;)a=o[l],a.c===e&&a.s===i?o.splice(l,1):0===s&&a.pr<r&&(s=l+1);o.splice(s,0,{c:e,s:i,up:n,pr:r}),this!==p||f||p.wake()},h.removeEventListener=function(t,e){var i=this._listeners[t],n;if(i)for(n=i.length;--n>-1;)if(i[n].c===e)return void i.splice(n,1)},h.dispatchEvent=function(t){var e=this._listeners[t],i,n,r;if(e)for(i=e.length,n=this._eventTarget;--i>-1;)r=e[i],r.up?r.c.call(r.s||n,{type:t,target:n}):r.c.call(r.s||n)};var k=t.requestAnimationFrame,P=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},C=S();for(u=["ms","moz","webkit","o"],c=u.length;--c>-1&&!k;)k=t[u[c]+"RequestAnimationFrame"],P=t[u[c]+"CancelAnimationFrame"]||t[u[c]+"CancelRequestAnimationFrame"];y("Ticker",function(t,e){var i=this,n=S(),r=e!==!1&&k,s=500,l=33,u,c,h,d,m,g=function(t){var e=S()-C,r,o;e>s&&(n+=e-l),C+=e,i.time=(C-n)/1e3,r=i.time-m,(!u||r>0||t===!0)&&(i.frame++,m+=r+(r>=d?.004:d-r),o=!0),t!==!0&&(h=c(g)),o&&i.dispatchEvent("tick")};T.call(i),i.time=i.frame=0,i.tick=function(){g(!0)},i.lagSmoothing=function(t,e){s=t||1/o,l=Math.min(e,s,0)},i.sleep=function(){null!=h&&(r&&P?P(h):clearTimeout(h),c=a,h=null,i===p&&(f=!1))},i.wake=function(){null!==h?i.sleep():i.frame>10&&(C=S()-s+5),c=0===u?a:r&&k?k:function(t){return setTimeout(t,1e3*(m-i.time)+1|0)},i===p&&(f=!0),g(2)},i.fps=function(t){return arguments.length?(u=t,d=1/(u||60),m=this.time+d,void i.wake()):u},i.useRAF=function(t){return arguments.length?(i.sleep(),r=t,void i.fps(u)):r},i.fps(t),setTimeout(function(){r&&(!h||i.frame<5)&&i.useRAF(!1)},1500)}),h=r.Ticker.prototype=new r.events.EventDispatcher,h.constructor=r.Ticker;var E=y("core.Animation",function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,H){f||p.wake();var i=this.vars.useFrames?q:H;i.add(this,i._time),this.vars.paused&&this.paused(!0)}});p=E.ticker=new r.Ticker,h=E.prototype,h._dirty=h._gc=h._initted=h._paused=!1,h._totalTime=h._time=0,h._rawPrevTime=-1,h._next=h._last=h._onUpdate=h._timeline=h.timeline=null,h._paused=!1;var R=function(){f&&S()-C>2e3&&p.wake(),setTimeout(R,2e3)};R(),h.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},h.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},h.resume=function(t,e){return null!=t&&this.seek(t,e),this.paused(!1)},h.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},h.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},h.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},h.render=function(t,e,i){},h.invalidate=function(){return this},h.isActive=function(){var t=this._timeline,e=this._startTime,i;return!t||!this._gc&&!this._paused&&t.isActive()&&(i=t.rawTime())>=e&&i<e+this.totalDuration()/this._timeScale},h._enabled=function(t,e){return f||p.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},h._kill=function(t,e){return this._enabled(!1,!1)},h.kill=function(t,e){return this._kill(t,e),this},h._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},h._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e>-1;)"{self}"===t[e]&&(i[e]=this);return i},h.eventCallback=function(t,e,i,n){if("on"===(t||"").substr(0,2)){var r=this.vars;if(1===arguments.length)return r[t];null==e?delete r[t]:(r[t]=e,r[t+"Params"]=l(i)&&-1!==i.join("").indexOf("{self}")?this._swapSelfInParams(i):i,r[t+"Scope"]=n),"onUpdate"===t&&(this._onUpdate=e)}return this},h.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},h.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==t&&this.totalTime(this._totalTime*(t/this._duration),!0),this):(this._dirty=!1,this._duration)},h.totalDuration=function(t){return this._dirty=!1,arguments.length?this.duration(t):this._totalDuration},h.time=function(t,e){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(t>this._duration?this._duration:t,e)):this._time},h.totalTime=function(t,e,i){if(f||p.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>t&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var n=this._totalDuration,r=this._timeline;if(t>n&&!i&&(t=n),this._startTime=(this._paused?this._pauseTime:r._time)-(this._reversed?n-t:t)/this._timeScale,r._dirty||this._uncache(!1),r._timeline)for(;r._timeline;)r._timeline._time!==(r._startTime+r._totalTime)/r._timeScale&&r.totalTime(r._totalTime,!0),r=r._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&&(this.render(t,e,!1),N.length&&W())}return this},h.progress=h.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},h.startTime=function(t){return arguments.length?(t!==this._startTime&&(this._startTime=t,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,t-this._delay)),this):this._startTime},h.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||o,this._timeline&&this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},h.reversed=function(t){return arguments.length?(t!=this._reversed&&(this._reversed=t,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},h.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&&this._timeline){f||t||p.wake();var e=this._timeline,i=e.rawTime(),n=i-this._pauseTime;!t&&e.smoothChildTiming&&(this._startTime+=n,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&&0!==n&&this._initted&&this.duration()&&this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&&!t&&this._enabled(!0,!1),this};var O=y("core.SimpleTimeline",function(t){E.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});h=O.prototype=new E,h.constructor=O,h.kill()._gc=!1,h._first=h._last=null,h._sortChildren=!1,h.add=h.insert=function(t,e,i,n){var r,o;if(t._startTime=Number(e||0)+t._delay,t._paused&&this!==t._timeline&&(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&&t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&&t._enabled(!0,!0),r=this._last,this._sortChildren)for(o=t._startTime;r&&r._startTime>o;)r=r._prev;return r?(t._next=r._next,r._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=r,this._timeline&&this._uncache(!0),this},h._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),t._next=t._prev=t.timeline=null,this._timeline&&this._uncache(!0)),this},h.render=function(t,e,i){var n=this._first,r;for(this._totalTime=this._time=this._rawPrevTime=t;n;)r=n._next,(n._active||t>=n._startTime&&!n._paused)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r},h.rawTime=function(){return f||p.wake(),this._totalTime};var A=y("TweenLite",function(e,i,n){if(E.call(this,i,n),this.render=A.prototype.render,null==e)throw"Cannot tween a null target.";this.target=e="string"!=typeof e?e:A.selector(e)||e;var r=e.jquery||e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType),a=this.vars.overwrite,u,c,h;if(this._overwrite=a=null==a?B[A.defaultOverwrite]:"number"==typeof a?a>>0:B[a],(r||e instanceof Array||e.push&&l(e))&&"number"!=typeof e[0])for(this._targets=h=s(e),this._propLookup=[],this._siblings=[],u=0;u<h.length;u++)c=h[u],c?"string"!=typeof c?c.length&&c!==t&&c[0]&&(c[0]===t||c[0].nodeType&&c[0].style&&!c.nodeType)?(h.splice(u--,1),this._targets=h=h.concat(s(c))):(this._siblings[u]=Y(c,this,!1),1===a&&this._siblings[u].length>1&&V(c,this,null,1,this._siblings[u])):(c=h[u--]=A.selector(c),"string"==typeof c&&h.splice(u+1,1)):h.splice(u--,1);else this._propLookup={},this._siblings=Y(e,this,!1),1===a&&this._siblings.length>1&&V(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-o,this.render(-this._delay))},!0),D=function(e){return e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType)},L=function(t,e){var i={},n;for(n in t)X[n]||n in e&&"transform"!==n&&"x"!==n&&"y"!==n&&"width"!==n&&"height"!==n&&"className"!==n&&"border"!==n||!(!z[n]||z[n]&&z[n]._autoCSS)||(i[n]=t[n],delete t[n]);t.css=i};h=A.prototype=new E,h.constructor=A,h.kill()._gc=!1,h.ratio=0,h._firstPT=h._targets=h._overwrittenProps=h._startAt=null,h._notifyPluginsOfEnabled=h._lazy=!1,A.version="1.13.1",A.defaultEase=h._ease=new x(null,null,1,1),A.defaultOverwrite="auto",A.ticker=p,A.autoSleep=!0,A.lagSmoothing=function(t,e){p.lagSmoothing(t,e)},A.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(A.selector=i,i(e)):"undefined"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById("#"===e.charAt(0)?e.substr(1):e)};var N=[],M={},I=A._internals={isArray:l,isSelector:D,lazyTweens:N},z=A._plugins={},F=I.tweenLookup={},j=0,X=I.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1},B={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},q=E._rootFramesTimeline=new O,H=E._rootTimeline=new O,W=I.lazyRender=function(){var t=N.length;for(M={};--t>-1;)u=N[t],u&&u._lazy!==!1&&(u.render(u._lazy,!1,!0),u._lazy=!1);N.length=0};H._startTime=p.time,q._startTime=p.frame,H._active=q._active=!0,setTimeout(W,1),E._updateRoot=A.render=function(){var t,e,i;if(N.length&&W(),H.render((p.time-H._startTime)*H._timeScale,!1,!1),q.render((p.frame-q._startTime)*q._timeScale,!1,!1),N.length&&W(),!(p.frame%120)){for(i in F){for(e=F[i].tweens,t=e.length;--t>-1;)e[t]._gc&&e.splice(t,1);0===e.length&&delete F[i]}if(i=H._first,(!i||i._paused)&&A.autoSleep&&!q._first&&1===p._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||p.sleep()}}},p.addEventListener("tick",E._updateRoot);var Y=function(t,e,i){var n=t._gsTweenID,r,o;if(F[n||(t._gsTweenID=n="t"+j++)]||(F[n]={target:t,tweens:[]}),e&&(r=F[n].tweens,r[o=r.length]=e,i))for(;--o>-1;)r[o]===e&&r.splice(o,1);return F[n].tweens},V=function(t,e,i,n,r){var s,a,l,u;if(1===n||n>=4){for(u=r.length,s=0;u>s;s++)if((l=r[s])!==e)l._gc||l._enabled(!1,!1)&&(a=!0);else if(5===n)break;return a}var c=e._startTime+o,h=[],p=0,f=0===e._duration,d;for(s=r.length;--s>-1;)(l=r[s])===e||l._gc||l._paused||(l._timeline!==e._timeline?(d=d||U(e,0,f),0===U(l,d,f)&&(h[p++]=l)):l._startTime<=c&&l._startTime+l.totalDuration()/l._timeScale>c&&((f||!l._initted)&&c-l._startTime<=2e-10||(h[p++]=l)));for(s=p;--s>-1;)l=h[s],2===n&&l._kill(i,t)&&(a=!0),(2!==n||!l._firstPT&&l._initted)&&l._enabled(!1,!1)&&(a=!0);return a},U=function(t,e,i){for(var n=t._timeline,r=n._timeScale,s=t._startTime;n._timeline;){if(s+=n._startTime,r*=n._timeScale,n._paused)return-100;n=n._timeline}return s/=r,s>e?s-e:i&&s===e||!t._initted&&2*o>s-e?o:(s+=t.totalDuration()/t._timeScale/r)>e+o?0:s-e-o};h._init=function(){var t=this.vars,e=this._overwrittenProps,i=this._duration,n=!!t.immediateRender,r=t.ease,o,s,a,l,u;if(t.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),u={};for(l in t.startAt)u[l]=t.startAt[l];if(u.overwrite=!1,u.immediateRender=!0,u.lazy=n&&t.lazy!==!1,u.startAt=u.delay=null,this._startAt=A.to(this.target,0,u),n)if(this._time>0)this._startAt=null;else if(0!==i)return}else if(t.runBackwards&&0!==i)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{a={};for(l in t)X[l]&&"autoCSS"!==l||(a[l]=t[l]);if(a.overwrite=0,a.data="isFromStart",a.lazy=n&&t.lazy!==!1,a.immediateRender=n,this._startAt=A.to(this.target,0,a),n){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1)}if(this._ease=r=r?r instanceof x?r:"function"==typeof r?new x(r,t.easeParams):b[r]||A.defaultEase:A.defaultEase,t.easeParams instanceof Array&&r.config&&(this._ease=r.config.apply(r,t.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(o=this._targets.length;--o>-1;)this._initProps(this._targets[o],this._propLookup[o]={},this._siblings[o],e?e[o]:null)&&(s=!0);else s=this._initProps(this.target,this._propLookup,this._siblings,e);if(s&&A._onPluginEvent("_onInitAllProps",this),e&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),t.runBackwards)for(a=this._firstPT;a;)a.s+=a.c,a.c=-a.c,a=a._next;this._onUpdate=t.onUpdate,this._initted=!0},h._initProps=function(e,i,n,r){var o,s,a,u,c,h;if(null==e)return!1;M[e._gsTweenID]&&W(),this.vars.css||e.style&&e!==t&&e.nodeType&&z.css&&this.vars.autoCSS!==!1&&L(this.vars,e);for(o in this.vars){if(h=this.vars[o],X[o])h&&(h instanceof Array||h.push&&l(h))&&-1!==h.join("").indexOf("{self}")&&(this.vars[o]=h=this._swapSelfInParams(h,this));else if(z[o]&&(u=new z[o])._onInitTween(e,this.vars[o],this)){for(this._firstPT=c={_next:this._firstPT,t:u,p:"setRatio",s:0,c:1,f:!0,n:o,pg:!0,pr:u._priority},s=u._overwriteProps.length;--s>-1;)i[u._overwriteProps[s]]=this._firstPT;(u._priority||u._onInitAllProps)&&(a=!0),(u._onDisable||u._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[o]=c={_next:this._firstPT,t:e,p:o,f:"function"==typeof e[o],n:o,pg:!1,pr:0},c.s=c.f?e[o.indexOf("set")||"function"!=typeof e["get"+o.substr(3)]?o:"get"+o.substr(3)]():parseFloat(e[o]),c.c="string"==typeof h&&"="===h.charAt(1)?parseInt(h.charAt(0)+"1",10)*Number(h.substr(2)):Number(h)-c.s||0;c&&c._next&&(c._next._prev=c)}return r&&this._kill(r,e)?this._initProps(e,i,n,r):this._overwrite>1&&this._firstPT&&n.length>1&&V(e,this,i,this._overwrite,n)?(this._kill(i,e),this._initProps(e,i,n,r)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(M[e._gsTweenID]=!0),a)},h.render=function(t,e,i){var n=this._time,r=this._duration,s=this._rawPrevTime,a,l,u,c;if(t>=r)this._totalTime=this._time=r,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(a=!0,l="onComplete"),0===r&&(this._initted||!this.vars.lazy||i)&&(this._startTime===this._timeline._duration&&(t=0),(0===t||0>s||s===o)&&s!==t&&(i=!0,s>o&&(l="onReverseComplete")),this._rawPrevTime=c=!e||t||s===t?t:o);else if(1e-7>t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==n||0===r&&s>0&&s!==o)&&(l="onReverseComplete",a=this._reversed),0>t?(this._active=!1,0===r&&(this._initted||!this.vars.lazy||i)&&(s>=0&&(i=!0),this._rawPrevTime=c=!e||t||s===t?t:o)):this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var h=t/r,p=this._easeType,f=this._easePower;(1===p||3===p&&h>=.5)&&(h=1-h),3===p&&(h*=2),1===f?h*=h:2===f?h*=h*h:3===f?h*=h*h*h:4===f&&(h*=h*h*h*h),this.ratio=1===p?1-h:2===p?h:.5>t/r?h/2:1-h/2}else this.ratio=this._ease.getRatio(t/r);if(this._time!==n||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!i&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=n,this._rawPrevTime=s,N.push(this),void(this._lazy=t);this._time&&!a?this.ratio=this._ease.getRatio(this._time/r):a&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==n&&t>=0&&(this._active=!0),0===n&&(this._startAt&&(t>=0?this._startAt.render(t,e,i):l||(l="_dummyGS")),this.vars.onStart&&(0!==this._time||0===r)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||_))),u=this._firstPT;u;)u.f?u.t[u.p](u.c*this.ratio+u.s):u.t[u.p]=u.c*this.ratio+u.s,u=u._next;this._onUpdate&&(0>t&&this._startAt&&this._startTime&&this._startAt.render(t,e,i),e||(this._time!==n||a)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||_)),l&&(!this._gc||i)&&(0>t&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(t,e,i),a&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[l]&&this.vars[l].apply(this.vars[l+"Scope"]||this,this.vars[l+"Params"]||_),0===r&&this._rawPrevTime===o&&c!==o&&(this._rawPrevTime=0))}},h._kill=function(t,e){if("all"===t&&(t=null),null==t&&(null==e||e===this.target))return this._lazy=!1,this._enabled(!1,!1);e="string"!=typeof e?e||this._targets||this.target:A.selector(e)||e;var i,n,r,o,s,a,u,c;if((l(e)||D(e))&&"number"!=typeof e[0])for(i=e.length;--i>-1;)this._kill(t,e[i])&&(a=!0);else{if(this._targets){for(i=this._targets.length;--i>-1;)if(e===this._targets[i]){s=this._propLookup[i]||{},this._overwrittenProps=this._overwrittenProps||[],n=this._overwrittenProps[i]=t?this._overwrittenProps[i]||{}:"all";break}}else{if(e!==this.target)return!1;s=this._propLookup,n=this._overwrittenProps=t?this._overwrittenProps||{}:"all"}if(s){u=t||s,c=t!==n&&"all"!==n&&t!==s&&("object"!=typeof t||!t._tempKill);for(r in u)(o=s[r])&&(o.pg&&o.t._kill(u)&&(a=!0),o.pg&&0!==o.t._overwriteProps.length||(o._prev?o._prev._next=o._next:o===this._firstPT&&(this._firstPT=o._next),o._next&&(o._next._prev=o._prev),o._next=o._prev=null),delete s[r]),c&&(n[r]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return a},h.invalidate=function(){return this._notifyPluginsOfEnabled&&A._onPluginEvent("_onDisable",this),this._firstPT=null,this._overwrittenProps=null,this._onUpdate=null,this._startAt=null,this._initted=this._active=this._notifyPluginsOfEnabled=this._lazy=!1,this._propLookup=this._targets?{}:[],this},h._enabled=function(t,e){if(f||p.wake(),t&&this._gc){var i=this._targets,n;if(i)for(n=i.length;--n>-1;)this._siblings[n]=Y(i[n],this,!0);else this._siblings=Y(this.target,this,!0)}return E.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&&this._firstPT?A._onPluginEvent(t?"_onEnable":"_onDisable",this):!1},A.to=function(t,e,i){return new A(t,e,i)},A.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new A(t,e,i)},A.fromTo=function(t,e,i,n){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,new A(t,e,n)},A.delayedCall=function(t,e,i,n,r){return new A(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:n,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:n,immediateRender:!1,useFrames:r,overwrite:0})},A.set=function(t,e){return new A(t,0,e)},A.getTweensOf=function(t,e){if(null==t)return[];t="string"!=typeof t?t:A.selector(t)||t;var i,n,r,o;if((l(t)||D(t))&&"number"!=typeof t[0]){for(i=t.length,n=[];--i>-1;)n=n.concat(A.getTweensOf(t[i],e));for(i=n.length;--i>-1;)for(o=n[i],r=i;--r>-1;)o===n[r]&&n.splice(i,1)}else for(n=Y(t).concat(),i=n.length;--i>-1;)(n[i]._gc||e&&!n[i].isActive())&&n.splice(i,1);return n},A.killTweensOf=A.killDelayedCallsTo=function(t,e,i){"object"==typeof e&&(i=e,e=!1);for(var n=A.getTweensOf(t,e),r=n.length;--r>-1;)n[r]._kill(i,t)};var Q=y("plugins.TweenPlugin",function(t,e){this._overwriteProps=(t||"").split(","),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=Q.prototype},!0);if(h=Q.prototype,Q.version="1.10.1",Q.API=2,h._firstPT=null,h._addTween=function(t,e,i,n,r,o){var s,a;
return null!=n&&(s="number"==typeof n||"="!==n.charAt(1)?Number(n)-i:parseInt(n.charAt(0)+"1",10)*Number(n.substr(2)))?(this._firstPT=a={_next:this._firstPT,t:t,p:e,s:i,c:s,f:"function"==typeof t[e],n:r||e,r:o},a._next&&(a._next._prev=a),a):void 0},h.setRatio=function(t){for(var e=this._firstPT,i=1e-6,n;e;)n=e.c*t+e.s,e.r?n=Math.round(n):i>n&&n>-i&&(n=0),e.f?e.t[e.p](n):e.t[e.p]=n,e=e._next},h._kill=function(t){var e=this._overwriteProps,i=this._firstPT,n;if(null!=t[this._propName])this._overwriteProps=[];else for(n=e.length;--n>-1;)null!=t[e[n]]&&e.splice(n,1);for(;i;)null!=t[i.n]&&(i._next&&(i._next._prev=i._prev),i._prev?(i._prev._next=i._next,i._prev=null):this._firstPT===i&&(this._firstPT=i._next)),i=i._next;return!1},h._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&&t[i.n.split(this._propName+"_").join("")])&&(i.r=e),i=i._next},A._onPluginEvent=function(t,e){var i=e._firstPT,n,r,o,s,a;if("_onInitAllProps"===t){for(;i;){for(a=i._next,r=o;r&&r.pr>i.pr;)r=r._next;(i._prev=r?r._prev:s)?i._prev._next=i:o=i,(i._next=r)?r._prev=i:s=i,i=a}i=e._firstPT=o}for(;i;)i.pg&&"function"==typeof i.t[t]&&i.t[t]()&&(n=!0),i=i._next;return n},Q.activate=function(t){for(var e=t.length;--e>-1;)t[e].API===Q.API&&(z[(new t[e])._propName]=t[e]);return!0},g.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e=t.propName,i=t.priority||0,n=t.overwriteProps,r={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},o=y("plugins."+e.charAt(0).toUpperCase()+e.substr(1)+"Plugin",function(){Q.call(this,e,i),this._overwriteProps=n||[]},t.global===!0),s=o.prototype=new Q(e),a;s.constructor=o,o.API=t.API;for(a in r)"function"==typeof t[a]&&(s[r[a]]=t[a]);return o.version=t.version,Q.activate([o]),o},u=t._gsQueue){for(c=0;c<u.length;c++)u[c]();for(h in d)d[h].func||t.console.log("GSAP encountered missing dependency: com.greensock."+h)}f=!1}}("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenMax"),function(t){function e(){}function i($){function t(t){t.prototype.option||(t.prototype.option=function(t){$.isPlainObject(t)&&(this.options=$.extend(!0,this.options,t))})}function i(t,e){$.fn[t]=function(i){if("string"==typeof i){for(var o=n.call(arguments,1),s=0,a=this.length;a>s;s++){var l=this[s],u=$.data(l,t);if(u)if($.isFunction(u[i])&&"_"!==i.charAt(0)){var c=u[i].apply(u,o);if(void 0!==c)return c}else r("no such method '"+i+"' for "+t+" instance");else r("cannot call methods on "+t+" prior to initialization; attempted to call '"+i+"'")}return this}return this.each(function(){var n=$.data(this,t);n?(n.option(i),n._init()):(n=new e(this,i),$.data(this,t,n))})}}if($){var r="undefined"==typeof console?e:function(t){console.error(t)};return $.bridget=function(e,n){t(n),i(e,n)},$.bridget}}var n=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],i):i(t.jQuery)}(window),function(t){function e(t){return new RegExp("(^|\\s+)"+t+"(\\s+|$)")}function i(t,e){var i=n(t,e)?o:r;i(t,e)}var n,r,o;"classList"in document.documentElement?(n=function(t,e){return t.classList.contains(e)},r=function(t,e){t.classList.add(e)},o=function(t,e){t.classList.remove(e)}):(n=function(t,i){return e(i).test(t.className)},r=function(t,e){n(t,e)||(t.className=t.className+" "+e)},o=function(t,i){t.className=t.className.replace(e(i)," ")});var s={hasClass:n,addClass:r,removeClass:o,toggleClass:i,has:n,add:r,remove:o,toggle:i};"function"==typeof define&&define.amd?define("classie/classie",s):t.classie=s}(window),function(t){function e(t){if(t){if("string"==typeof n[t])return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e,r=0,o=i.length;o>r;r++)if(e=i[r]+t,"string"==typeof n[e])return e}}var i="Webkit Moz ms Ms O".split(" "),n=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return e}):"object"==typeof exports?module.exports=e:t.getStyleProperty=e}(window),function(t,e){function i(t){var e=parseFloat(t),i=-1===t.indexOf("%")&&!isNaN(e);return i&&e}function n(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0,i=a.length;i>e;e++){var n=a[e];t[n]=0}return t}function r(t){function e(t){if("string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var e=s(t);if("none"===e.display)return n();var o={};o.width=t.offsetWidth,o.height=t.offsetHeight;for(var c=o.isBorderBox=!(!l||!e[l]||"border-box"!==e[l]),h=0,p=a.length;p>h;h++){var f=a[h],d=e[f];d=r(t,d);var m=parseFloat(d);o[f]=isNaN(m)?0:m}var g=o.paddingLeft+o.paddingRight,y=o.paddingTop+o.paddingBottom,v=o.marginLeft+o.marginRight,_=o.marginTop+o.marginBottom,x=o.borderLeftWidth+o.borderRightWidth,b=o.borderTopWidth+o.borderBottomWidth,w=c&&u,T=i(e.width);T!==!1&&(o.width=T+(w?0:g+x));var k=i(e.height);return k!==!1&&(o.height=k+(w?0:y+b)),o.innerWidth=o.width-(g+x),o.innerHeight=o.height-(y+b),o.outerWidth=o.width+v,o.outerHeight=o.height+_,o}}function r(t,e){if(o||-1===e.indexOf("%"))return e;var i=t.style,n=i.left,r=t.runtimeStyle,s=r&&r.left;return s&&(r.left=t.currentStyle.left),i.left=e,e=i.pixelLeft,i.left=n,s&&(r.left=s),e}var l=t("boxSizing"),u;return function(){if(l){var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style[l]="border-box";var e=document.body||document.documentElement;e.appendChild(t);var n=s(t);u=200===i(n.width),e.removeChild(t)}}(),e}var o=t.getComputedStyle,s=o?function(t){return o(t,null)}:function(t){return t.currentStyle},a=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],r):"object"==typeof exports?module.exports=r(require("get-style-property")):t.getSize=r(t.getStyleProperty)}(window),function(t){function e(e){var i=t.event;return i.target=i.target||i.srcElement||e,i}var i=document.documentElement,n=function(){};i.addEventListener?n=function(t,e,i){t.addEventListener(e,i,!1)}:i.attachEvent&&(n=function(t,i,n){t[i+n]=n.handleEvent?function(){var i=e(t);n.handleEvent.call(n,i)}:function(){var i=e(t);n.call(t,i)},t.attachEvent("on"+i,t[i+n])});var r=function(){};i.removeEventListener?r=function(t,e,i){t.removeEventListener(e,i,!1)}:i.detachEvent&&(r=function(t,e,i){t.detachEvent("on"+e,t[e+i]);try{delete t[e+i]}catch(n){t[e+i]=void 0}});var o={bind:n,unbind:r};"function"==typeof define&&define.amd?define("eventie/eventie",o):"object"==typeof exports?module.exports=o:t.eventie=o}(this),function(t){function e(t){"function"==typeof t&&(e.isReady?t():o.push(t))}function i(t){var i="readystatechange"===t.type&&"complete"!==r.readyState;if(!e.isReady&&!i){e.isReady=!0;for(var n=0,s=o.length;s>n;n++){var a=o[n];a()}}}function n(n){return n.bind(r,"DOMContentLoaded",i),n.bind(r,"readystatechange",i),n.bind(t,"load",i),e}var r=t.document,o=[];e.isReady=!1,"function"==typeof define&&define.amd?(e.isReady="function"==typeof requirejs,define("doc-ready/doc-ready",["eventie/eventie"],n)):t.docReady=n(t.eventie)}(this),/*!
 * EventEmitter v4.2.7 - git.io/ee
 * Oliver Caldwell
 * MIT license
 * @preserve
 */
function(){function t(){}function e(t,e){for(var i=t.length;i--;)if(t[i].listener===e)return i;return-1}function i(t){return function e(){return this[t].apply(this,arguments)}}var n=t.prototype,r=this,o=r.EventEmitter;n.getListeners=function s(t){var e=this._getEvents(),i,n;if(t instanceof RegExp){i={};for(n in e)e.hasOwnProperty(n)&&t.test(n)&&(i[n]=e[n])}else i=e[t]||(e[t]=[]);return i},n.flattenListeners=function a(t){var e=[],i;for(i=0;i<t.length;i+=1)e.push(t[i].listener);return e},n.getListenersAsObject=function l(t){var e=this.getListeners(t),i;return e instanceof Array&&(i={},i[t]=e),i||e},n.addListener=function u(t,i){var n=this.getListenersAsObject(t),r="object"==typeof i,o;for(o in n)n.hasOwnProperty(o)&&-1===e(n[o],i)&&n[o].push(r?i:{listener:i,once:!1});return this},n.on=i("addListener"),n.addOnceListener=function c(t,e){return this.addListener(t,{listener:e,once:!0})},n.once=i("addOnceListener"),n.defineEvent=function h(t){return this.getListeners(t),this},n.defineEvents=function p(t){for(var e=0;e<t.length;e+=1)this.defineEvent(t[e]);return this},n.removeListener=function f(t,i){var n=this.getListenersAsObject(t),r,o;for(o in n)n.hasOwnProperty(o)&&(r=e(n[o],i),-1!==r&&n[o].splice(r,1));return this},n.off=i("removeListener"),n.addListeners=function d(t,e){return this.manipulateListeners(!1,t,e)},n.removeListeners=function m(t,e){return this.manipulateListeners(!0,t,e)},n.manipulateListeners=function g(t,e,i){var n,r,o=t?this.removeListener:this.addListener,s=t?this.removeListeners:this.addListeners;if("object"!=typeof e||e instanceof RegExp)for(n=i.length;n--;)o.call(this,e,i[n]);else for(n in e)e.hasOwnProperty(n)&&(r=e[n])&&("function"==typeof r?o.call(this,n,r):s.call(this,n,r));return this},n.removeEvent=function y(t){var e=typeof t,i=this._getEvents(),n;if("string"===e)delete i[t];else if(t instanceof RegExp)for(n in i)i.hasOwnProperty(n)&&t.test(n)&&delete i[n];else delete this._events;return this},n.removeAllListeners=i("removeEvent"),n.emitEvent=function v(t,e){var i=this.getListenersAsObject(t),n,r,o,s;for(o in i)if(i.hasOwnProperty(o))for(r=i[o].length;r--;)n=i[o][r],n.once===!0&&this.removeListener(t,n.listener),s=n.listener.apply(this,e||[]),s===this._getOnceReturnValue()&&this.removeListener(t,n.listener);return this},n.trigger=i("emitEvent"),n.emit=function _(t){var e=Array.prototype.slice.call(arguments,1);return this.emitEvent(t,e)},n.setOnceReturnValue=function x(t){return this._onceReturnValue=t,this},n._getOnceReturnValue=function b(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},n._getEvents=function w(){return this._events||(this._events={})},t.noConflict=function T(){return r.EventEmitter=o,t},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(t,e){function i(t,e){return t[s](e)}function n(t){if(!t.parentNode){var e=document.createDocumentFragment();e.appendChild(t)}}function r(t,e){n(t);for(var i=t.parentNode.querySelectorAll(e),r=0,o=i.length;o>r;r++)if(i[r]===t)return!0;return!1}function o(t,e){return n(t),i(t,e)}var s=function(){if(e.matchesSelector)return"matchesSelector";for(var t=["webkit","moz","ms","o"],i=0,n=t.length;n>i;i++){var r=t[i],o=r+"MatchesSelector";if(e[o])return o}}(),a;if(s){var l=document.createElement("div"),u=i(l,"div");a=u?i:o}else a=r;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return a}):window.matchesSelector=a}(this,Element.prototype),function(t){function e(t,e){for(var i in e)t[i]=e[i];return t}function i(t){for(var e in t)return!1;return e=null,!0}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}function r(t,r,o){function a(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var l=o("transition"),u=o("transform"),c=l&&u,h=!!o("perspective"),p={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[l],f=["transform","transition","transitionDuration","transitionProperty"],d=function(){for(var t={},e=0,i=f.length;i>e;e++){var n=f[e],r=o(n);r&&r!==n&&(t[n]=r)}return t}();e(a.prototype,t.prototype),a.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},a.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},a.prototype.getSize=function(){this.size=r(this.element)},a.prototype.css=function(t){var e=this.element.style;for(var i in t){var n=d[i]||i;e[n]=t[i]}},a.prototype.getPosition=function(){var t=s(this.element),e=this.layout.options,i=e.isOriginLeft,n=e.isOriginTop,r=parseInt(t[i?"left":"right"],10),o=parseInt(t[n?"top":"bottom"],10);r=isNaN(r)?0:r,o=isNaN(o)?0:o;var a=this.layout.size;r-=i?a.paddingLeft:a.paddingRight,o-=n?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=o},a.prototype.layoutPosition=function(){var t=this.layout.size,e=this.layout.options,i={};e.isOriginLeft?(i.left=this.position.x+t.paddingLeft+"px",i.right=""):(i.right=this.position.x+t.paddingRight+"px",i.left=""),e.isOriginTop?(i.top=this.position.y+t.paddingTop+"px",i.bottom=""):(i.bottom=this.position.y+t.paddingBottom+"px",i.top=""),this.css(i),this.emitEvent("layout",[this])};var m=h?function(t,e){return"translate3d("+t+"px, "+e+"px, 0)"}:function(t,e){return"translate("+t+"px, "+e+"px)"};a.prototype._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,r=parseInt(t,10),o=parseInt(e,10),s=r===this.position.x&&o===this.position.y;if(this.setPosition(t,e),s&&!this.isTransitioning)return void this.layoutPosition();var a=t-i,l=e-n,u={},c=this.layout.options;a=c.isOriginLeft?a:-a,l=c.isOriginTop?l:-l,u.transform=m(a,l),this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},a.prototype.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},a.prototype.moveTo=c?a.prototype._transitionTo:a.prototype.goTo,a.prototype.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},a.prototype._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},a.prototype._transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var g=u&&n(u)+",opacity";a.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:g,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(p,this,!1))},a.prototype.transition=a.prototype[l?"_transition":"_nonTransition"],a.prototype.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},a.prototype.onotransitionend=function(t){this.ontransitionend(t)};var y={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};a.prototype.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=y[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var r=e.onEnd[n];r.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},a.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(p,this,!1),this.isTransitioning=!1},a.prototype._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var v={transitionProperty:"",transitionDuration:""};return a.prototype.removeTransitionStyles=function(){this.css(v)},a.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.emitEvent("remove",[this])},a.prototype.remove=function(){if(!l||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var t=this;this.on("transitionEnd",function(){return t.removeElem(),!0}),this.hide()},a.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options;this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0})},a.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options;this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},a.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},a}var o=document.defaultView,s=o&&o.getComputedStyle?function(t){return o.getComputedStyle(t,null)}:function(t){return t.currentStyle};"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],r):(t.Outlayer={},t.Outlayer.Item=r(t.EventEmitter,t.getSize,t.getStyleProperty))}(window),function(t){function e(t,e){for(var i in e)t[i]=e[i];return t}function i(t){return"[object Array]"===h.call(t)}function n(t){var e=[];if(i(t))e=t;else if(t&&"number"==typeof t.length)for(var n=0,r=t.length;r>n;n++)e.push(t[n]);else e.push(t);return e}function r(t,e){var i=f(e,t);-1!==i&&e.splice(i,1)}function o(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()}function s(i,s,h,f,d,m){function g(t,i){if("string"==typeof t&&(t=a.querySelector(t)),!t||!p(t))return void(l&&l.error("Bad "+this.constructor.namespace+" element: "+t));this.element=t,this.options=e({},this.options),this.option(i);var n=++v;this.element.outlayerGUID=n,_[n]=this,this._create(),this.options.isInitLayout&&this.layout()}function y(t,i){t.prototype[i]=e({},g.prototype[i])}var v=0,_={};return g.namespace="outlayer",g.Item=m,g.prototype.options={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},e(g.prototype,h.prototype),g.prototype.option=function(t){e(this.options,t)},g.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),e(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},g.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},g.prototype._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],r=0,o=e.length;o>r;r++){var s=e[r],a=new i(s,this);n.push(a)}return n},g.prototype._filterFindItemElements=function(t){t=n(t);for(var e=this.options.itemSelector,i=[],r=0,o=t.length;o>r;r++){var s=t[r];if(p(s))if(e){d(s,e)&&i.push(s);for(var a=s.querySelectorAll(e),l=0,u=a.length;u>l;l++)i.push(a[l])}else i.push(s)}return i},g.prototype.getItemElements=function(){for(var t=[],e=0,i=this.items.length;i>e;e++)t.push(this.items[e].element);return t},g.prototype.layout=function(){this._resetLayout(),this._manageStamps();var t=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0},g.prototype._init=g.prototype.layout,g.prototype._resetLayout=function(){this.getSize()},g.prototype.getSize=function(){this.size=f(this.element)},g.prototype._getMeasurement=function(t,e){var i=this.options[t],n;i?("string"==typeof i?n=this.element.querySelector(i):p(i)&&(n=i),this[t]=n?f(n)[e]:i):this[t]=0},g.prototype.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},g.prototype._getItemsForLayout=function(t){for(var e=[],i=0,n=t.length;n>i;i++){var r=t[i];r.isIgnored||e.push(r)}return e},g.prototype._layoutItems=function(t,e){function i(){n.emitEvent("layoutComplete",[n,t])}var n=this;if(!t||!t.length)return void i();this._itemsOn(t,"layout",i);for(var r=[],o=0,s=t.length;s>o;o++){var a=t[o],l=this._getItemLayoutPosition(a);l.item=a,l.isInstant=e||a.isLayoutInstant,r.push(l)}this._processLayoutQueue(r)},g.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},g.prototype._processLayoutQueue=function(t){for(var e=0,i=t.length;i>e;e++){var n=t[e];this._positionItem(n.item,n.x,n.y,n.isInstant)}},g.prototype._positionItem=function(t,e,i,n){n?t.goTo(e,i):t.moveTo(e,i)},g.prototype._postLayout=function(){var t=this._getContainerSize();t&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))},g.prototype._getContainerSize=c,g.prototype._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},g.prototype._itemsOn=function(t,e,i){function n(){return r++,r===o&&i.call(s),!0}for(var r=0,o=t.length,s=this,a=0,l=t.length;l>a;a++){var u=t[a];u.on(e,n)}},g.prototype.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},g.prototype.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},g.prototype.stamp=function(t){if(t=this._find(t)){this.stamps=this.stamps.concat(t);for(var e=0,i=t.length;i>e;e++){var n=t[e];this.ignore(n)}}},g.prototype.unstamp=function(t){if(t=this._find(t))for(var e=0,i=t.length;i>e;e++){var n=t[e];r(n,this.stamps),this.unignore(n)}},g.prototype._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n(t)):void 0},g.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var t=0,e=this.stamps.length;e>t;t++){var i=this.stamps[t];this._manageStamp(i)}}},g.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},g.prototype._manageStamp=c,g.prototype._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,n=f(t),r={left:e.left-i.left-n.marginLeft,top:e.top-i.top-n.marginTop,right:i.right-e.right-n.marginRight,bottom:i.bottom-e.bottom-n.marginBottom};return r},g.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},g.prototype.bindResize=function(){this.isResizeBound||(i.bind(t,"resize",this),this.isResizeBound=!0)},g.prototype.unbindResize=function(){i.unbind(t,"resize",this),this.isResizeBound=!1},g.prototype.onresize=function(){function t(){e.resize(),delete e.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var e=this;this.resizeTimeout=setTimeout(t,100)},g.prototype.resize=function(){var t=f(this.element),e=this.size&&t;e&&t.innerWidth===this.size.innerWidth||this.layout()},g.prototype.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},g.prototype.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},g.prototype.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},g.prototype.reveal=function(t){var e=t&&t.length;if(e)for(var i=0;e>i;i++){var n=t[i];n.reveal()}},g.prototype.hide=function(t){var e=t&&t.length;if(e)for(var i=0;e>i;i++){var n=t[i];n.hide()}},g.prototype.getItem=function(t){for(var e=0,i=this.items.length;i>e;e++){var n=this.items[e];if(n.element===t)return n}},g.prototype.getItems=function(t){if(t&&t.length){for(var e=[],i=0,n=t.length;n>i;i++){var r=t[i],o=this.getItem(r);o&&e.push(o)}return e}},g.prototype.remove=function(t){t=n(t);var e=this.getItems(t);if(e&&e.length){this._itemsOn(e,"remove",function(){this.emitEvent("removeComplete",[this,e])});for(var i=0,o=e.length;o>i;i++){var s=e[i];s.remove(),r(s,this.items)}}},g.prototype.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="";for(var e=0,i=this.items.length;i>e;e++){var n=this.items[e];n.destroy()}this.unbindResize(),delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},g.data=function(t){var e=t&&t.outlayerGUID;return e&&_[e]},g.create=function(t,i){function n(){g.apply(this,arguments)}return Object.create?n.prototype=Object.create(g.prototype):e(n.prototype,g.prototype),n.prototype.constructor=n,y(n,"options"),e(n.prototype.options,i),n.namespace=t,n.data=g.data,n.Item=function r(){m.apply(this,arguments)},n.Item.prototype=new m,s(function(){for(var e=o(t),i=a.querySelectorAll(".js-"+e),r="data-"+e+"-options",s=0,c=i.length;c>s;s++){var h=i[s],p=h.getAttribute(r),f;try{f=p&&JSON.parse(p)}catch(d){l&&l.error("Error parsing "+r+" on "+h.nodeName.toLowerCase()+(h.id?"#"+h.id:"")+": "+d);continue}var m=new n(h,f);u&&u.data(h,t,m)}}),u&&u.bridget&&u.bridget(t,n),n},g.Item=m,g}var a=t.document,l=t.console,u=t.jQuery,c=function(){},h=Object.prototype.toString,p="object"==typeof HTMLElement?function d(t){return t instanceof HTMLElement}:function m(t){return t&&"object"==typeof t&&1===t.nodeType&&"string"==typeof t.nodeName},f=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var i=0,n=t.length;n>i;i++)if(t[i]===e)return i;return-1};"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],s):t.Outlayer=s(t.eventie,t.docReady,t.EventEmitter,t.getSize,t.matchesSelector,t.Outlayer.Item)}(window),function(t){function e(){function t(e){for(var i in t.defaults)this[i]=t.defaults[i];for(i in e)this[i]=e[i]}return i.Rect=t,t.defaults={x:0,y:0,width:0,height:0},t.prototype.contains=function(t){var e=t.width||0,i=t.height||0;return this.x<=t.x&&this.y<=t.y&&this.x+this.width>=t.x+e&&this.y+this.height>=t.y+i},t.prototype.overlaps=function(t){var e=this.x+this.width,i=this.y+this.height,n=t.x+t.width,r=t.y+t.height;return this.x<n&&e>t.x&&this.y<r&&i>t.y},t.prototype.getMaximalFreeRects=function(e){if(!this.overlaps(e))return!1;var i=[],n,r=this.x+this.width,o=this.y+this.height,s=e.x+e.width,a=e.y+e.height;return this.y<e.y&&(n=new t({x:this.x,y:this.y,width:this.width,height:e.y-this.y}),i.push(n)),r>s&&(n=new t({x:s,y:this.y,width:r-s,height:this.height}),i.push(n)),o>a&&(n=new t({x:this.x,y:a,width:this.width,height:o-a}),i.push(n)),this.x<e.x&&(n=new t({x:this.x,y:this.y,width:e.x-this.x,height:this.height}),i.push(n)),i},t.prototype.canFit=function(t){return this.width>=t.width&&this.height>=t.height},t}var i=t.Packery=function(){};"function"==typeof define&&define.amd?define("packery/js/rect",e):(t.Packery=t.Packery||{},t.Packery.Rect=e())}(window),function(t){function e(t){function e(t,e,i){this.width=t||0,this.height=e||0,this.sortDirection=i||"downwardLeftToRight",this.reset()}e.prototype.reset=function(){this.spaces=[],this.newSpaces=[];var e=new t({x:0,y:0,width:this.width,height:this.height});this.spaces.push(e),this.sorter=i[this.sortDirection]||i.downwardLeftToRight},e.prototype.pack=function(t){for(var e=0,i=this.spaces.length;i>e;e++){var n=this.spaces[e];if(n.canFit(t)){this.placeInSpace(t,n);break}}},e.prototype.placeInSpace=function(t,e){t.x=e.x,t.y=e.y,this.placed(t)},e.prototype.placed=function(t){for(var i=[],n=0,r=this.spaces.length;r>n;n++){var o=this.spaces[n],s=o.getMaximalFreeRects(t);s?i.push.apply(i,s):i.push(o)}this.spaces=i,e.mergeRects(this.spaces),this.spaces.sort(this.sorter)},e.mergeRects=function(t){for(var e=0,i=t.length;i>e;e++){var n=t[e];if(n){var r=t.slice(0);r.splice(e,1);for(var o=0,s=0,a=r.length;a>s;s++){var l=r[s],u=e>s?0:1;n.contains(l)&&(t.splice(s+u-o,1),o++)}}}return t};var i={downwardLeftToRight:function(t,e){return t.y-e.y||t.x-e.x},rightwardTopToBottom:function(t,e){return t.x-e.x||t.y-e.y}};return e}if("function"==typeof define&&define.amd)define("packery/js/packer",["./rect"],e);else{var i=t.Packery=t.Packery||{};i.Packer=e(i.Rect)}}(window),function(t){function e(t,e,i){var n=t("transform"),r=function s(){e.Item.apply(this,arguments)};r.prototype=new e.Item;var o=r.prototype._create;return r.prototype._create=function(){o.call(this),this.rect=new i,this.placeRect=new i},r.prototype.dragStart=function(){this.getPosition(),this.removeTransitionStyles(),this.isTransitioning&&n&&(this.element.style[n]="none"),this.getSize(),this.isPlacing=!0,this.needsPositioning=!1,this.positionPlaceRect(this.position.x,this.position.y),this.isTransitioning=!1,this.didDrag=!1},r.prototype.dragMove=function(t,e){this.didDrag=!0;var i=this.layout.size;t-=i.paddingLeft,e-=i.paddingTop,this.positionPlaceRect(t,e)},r.prototype.dragStop=function(){this.getPosition();var t=this.position.x!==this.placeRect.x,e=this.position.y!==this.placeRect.y;this.needsPositioning=t||e,this.didDrag=!1},r.prototype.positionPlaceRect=function(t,e,i){this.placeRect.x=this.getPlaceRectCoord(t,!0),this.placeRect.y=this.getPlaceRectCoord(e,!1,i)},r.prototype.getPlaceRectCoord=function(t,e,i){var n=e?"Width":"Height",r=this.size["outer"+n],o=this.layout[e?"columnWidth":"rowHeight"],s=this.layout.size["inner"+n];e||(s=Math.max(s,this.layout.maxY),this.layout.rowHeight||(s-=this.layout.gutter));var a;if(o){o+=this.layout.gutter,s+=e?this.layout.gutter:0,t=Math.round(t/o);var l;l=this.layout.options.isHorizontal?e?"ceil":"floor":e?"floor":"ceil";var u=Math[l](s/o);u-=Math.ceil(r/o),a=u}else a=s-r;return t=i?t:Math.min(t,a),t*=o||1,Math.max(0,t)},r.prototype.copyPlaceRectPosition=function(){this.rect.x=this.placeRect.x,this.rect.y=this.placeRect.y},r}"function"==typeof define&&define.amd?define("packery/js/item",["get-style-property/get-style-property","outlayer/outlayer","./rect"],e):t.Packery.Item=e(t.getStyleProperty,t.Outlayer,t.Packery.Rect)}(window),function(t){function e(t,e,i,n,r,o){function s(t,e){return t.position.y-e.position.y||t.position.x-e.position.x}function a(t,e){return t.position.x-e.position.x||t.position.y-e.position.y}var l=i.create("packery");return l.Item=o,l.prototype._create=function(){i.prototype._create.call(this),this.packer=new r,this.stamp(this.options.stamped);var t=this;this.handleDraggabilly={dragStart:function(e){t.itemDragStart(e.element)},dragMove:function(e){t.itemDragMove(e.element,e.position.x,e.position.y)},dragEnd:function(e){t.itemDragEnd(e.element)}},this.handleUIDraggable={start:function e(i){t.itemDragStart(i.currentTarget)},drag:function n(e,i){t.itemDragMove(e.currentTarget,i.position.left,i.position.top)},stop:function o(e){t.itemDragEnd(e.currentTarget)}}},l.prototype._resetLayout=function(){this.getSize(),this._getMeasurements();var t=this.packer;this.options.isHorizontal?(t.width=Number.POSITIVE_INFINITY,t.height=this.size.innerHeight+this.gutter,t.sortDirection="rightwardTopToBottom"):(t.width=this.size.innerWidth+this.gutter,t.height=Number.POSITIVE_INFINITY,t.sortDirection="downwardLeftToRight"),t.reset(),this.maxY=0,this.maxX=0},l.prototype._getMeasurements=function(){this._getMeasurement("columnWidth","width"),this._getMeasurement("rowHeight","height"),this._getMeasurement("gutter","width")},l.prototype._getItemLayoutPosition=function(t){return this._packItem(t),t.rect},l.prototype._packItem=function(t){this._setRectSize(t.element,t.rect),this.packer.pack(t.rect),this._setMaxXY(t.rect)},l.prototype._setMaxXY=function(t){this.maxX=Math.max(t.x+t.width,this.maxX),this.maxY=Math.max(t.y+t.height,this.maxY)},l.prototype._setRectSize=function(t,i){var n=e(t),r=n.outerWidth,o=n.outerHeight,s=this.columnWidth+this.gutter,a=this.rowHeight+this.gutter;r=this.columnWidth?Math.ceil(r/s)*s:r+this.gutter,o=this.rowHeight?Math.ceil(o/a)*a:o+this.gutter,i.width=Math.min(r,this.packer.width),i.height=o},l.prototype._getContainerSize=function(){return this.options.isHorizontal?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},l.prototype._manageStamp=function(t){var e=this.getItem(t),i;if(e&&e.isPlacing)i=e.placeRect;else{var r=this._getElementOffset(t);i=new n({x:this.options.isOriginLeft?r.left:r.right,y:this.options.isOriginTop?r.top:r.bottom})}this._setRectSize(t,i),this.packer.placed(i),this._setMaxXY(i)},l.prototype.sortItemsByPosition=function(){var t=this.options.isHorizontal?a:s;this.items.sort(t)},l.prototype.fit=function(t,e,i){var n=this.getItem(t);n&&(this._getMeasurements(),this.stamp(n.element),n.getSize(),n.isPlacing=!0,e=void 0===e?n.rect.x:e,i=void 0===i?n.rect.y:i,n.positionPlaceRect(e,i,!0),this._bindFitEvents(n),n.moveTo(n.placeRect.x,n.placeRect.y),this.layout(),this.unstamp(n.element),this.sortItemsByPosition(),n.isPlacing=!1,n.copyPlaceRectPosition())},l.prototype._bindFitEvents=function(t){function e(){n++,2===n&&i.emitEvent("fitComplete",[i,t])}var i=this,n=0;t.on("layout",function(){return e(),!0}),this.on("layoutComplete",function(){return e(),!0})},l.prototype.resize=function(){var t=e(this.element),i=this.size&&t,n=this.options.isHorizontal?"innerHeight":"innerWidth";i&&t[n]===this.size[n]||this.layout()},l.prototype.itemDragStart=function(t){this.stamp(t);var e=this.getItem(t);e&&e.dragStart()},l.prototype.itemDragMove=function(t,e,i){function n(){o.layout(),delete o.dragTimeout}var r=this.getItem(t);r&&r.dragMove(e,i);var o=this;this.clearDragTimeout(),this.dragTimeout=setTimeout(n,40)},l.prototype.clearDragTimeout=function(){this.dragTimeout&&clearTimeout(this.dragTimeout)},l.prototype.itemDragEnd=function(e){var i=this.getItem(e),n;if(i&&(n=i.didDrag,i.dragStop()),!i||!n&&!i.needsPositioning)return void this.unstamp(e);t.add(i.element,"is-positioning-post-drag");var r=this._getDragEndLayoutComplete(e,i);i.needsPositioning?(i.on("layout",r),i.moveTo(i.placeRect.x,i.placeRect.y)):i&&i.copyPlaceRectPosition(),this.clearDragTimeout(),this.on("layoutComplete",r),this.layout()},l.prototype._getDragEndLayoutComplete=function(e,i){var n=i&&i.needsPositioning,r=0,o=n?2:1,s=this;return function a(){return r++,r!==o?!0:(i&&(t.remove(i.element,"is-positioning-post-drag"),i.isPlacing=!1,i.copyPlaceRectPosition()),s.unstamp(e),s.sortItemsByPosition(),n&&s.emitEvent("dragItemPositioned",[s,i]),!0)}},l.prototype.bindDraggabillyEvents=function(t){t.on("dragStart",this.handleDraggabilly.dragStart),t.on("dragMove",this.handleDraggabilly.dragMove),t.on("dragEnd",this.handleDraggabilly.dragEnd)},l.prototype.bindUIDraggableEvents=function(t){t.on("dragstart",this.handleUIDraggable.start).on("drag",this.handleUIDraggable.drag).on("dragstop",this.handleUIDraggable.stop)},l.Rect=n,l.Packer=r,l}"function"==typeof define&&define.amd?define(["classie/classie","get-size/get-size","outlayer/outlayer","packery/js/rect","packery/js/packer","packery/js/item"],e):t.Packery=e(t.classie,t.getSize,t.Outlayer,t.Packery.Rect,t.Packery.Packer,t.Packery.Item)}(window);/*!
 * VERSION: 1.7.4
 * DATE: 2014-07-17
 * UPDATES AND DOCS AT: https://www.greensock.com
 *
 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.
 * This work is subject to the terms at https://www.greensock.com/terms_of_use.html or for
 * Club GreenSock members, the software agreement that was issued with your membership.
 *
 * @author: Jack Doyle, jack@greensock.com
 **/
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";var t=document.documentElement,e=window,i=function(i,n){var r="x"===n?"Width":"Height",o="scroll"+r,s="client"+r,a=document.body;return i===e||i===t||i===a?Math.max(t[o],a[o])-(e["inner"+r]||Math.max(t[s],a[s])):i[o]-i["offset"+r]},n=_gsScope._gsDefine.plugin({propName:"scrollTo",API:2,version:"1.7.4",init:function(t,n,r){return this._wdw=t===e,this._target=t,this._tween=r,"object"!=typeof n&&(n={y:n}),this.vars=n,this._autoKill=n.autoKill!==!1,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=n.x?(this._addTween(this,"x",this.x,"max"===n.x?i(t,"x"):n.x,"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=n.y?(this._addTween(this,"y",this.y,"max"===n.y?i(t,"y"):n.y,"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var n=this._wdw||!this.skipX?this.getX():this.xPrev,r=this._wdw||!this.skipY?this.getY():this.yPrev,o=r-this.yPrev,s=n-this.xPrev;this._autoKill&&(!this.skipX&&(s>7||-7>s)&&n<i(this._target,"x")&&(this.skipX=!0),!this.skipY&&(o>7||-7>o)&&r<i(this._target,"y")&&(this.skipY=!0),this.skipX&&this.skipY&&(this._tween.kill(),this.vars.onAutoKill&&this.vars.onAutoKill.apply(this.vars.onAutoKillScope||this._tween,this.vars.onAutoKillParams||[]))),this._wdw?e.scrollTo(this.skipX?n:this.x,this.skipY?r:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),r=n.prototype;n.max=i,r.getX=function(){return this._wdw?null!=e.pageXOffset?e.pageXOffset:null!=t.scrollLeft?t.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},r.getY=function(){return this._wdw?null!=e.pageYOffset?e.pageYOffset:null!=t.scrollTop?t.scrollTop:document.body.scrollTop:this._target.scrollTop},r._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()();/*!
 * VERSION: 0.9.6
 * DATE: 2014-07-17
 * UPDATES AND DOCS AT: https://www.greensock.com
 *
 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.
 * ThrowPropsPlugin is a Club GreenSock membership benefit; You must have a valid membership to use
 * this code without violating the terms of use. Visit https://www.greensock.com/club/ to sign up or get more details.
 * This work is subject to the software agreement that was issued with your membership.
 *
 * @author: Jack Doyle, jack@greensock.com
 */
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("plugins.ThrowPropsPlugin",["plugins.TweenPlugin","TweenLite","easing.Ease","utils.VelocityTracker"],function(t,e,i,n){var r=function(e,i){t.call(this,"throwProps"),this._overwriteProps.length=0},o=999999999999999,s=1e-10,a=!1,l={x:1,y:1,z:2,scale:1,scaleX:1,scaleY:1,rotation:1,rotationZ:1,rotationX:2,rotationY:2,skewX:1,skewY:1},u=function(t,e,i,n){for(var r=e.length,s=0,a=o,l,u;--r>-1;)l=e[r],u=l-t,0>u&&(u=-u),a>u&&l>=n&&i>=l&&(s=r,a=u);return e[s]},c=function(t,e,i,n){if("auto"===t.end)return t;i=isNaN(i)?o:i,n=isNaN(n)?-o:n;var r="function"==typeof t.end?t.end(e):t.end instanceof Array?u(e,t.end,i,n):Number(t.end);return r>i?r=i:n>r&&(r=n),{max:r,min:r,unitFactor:t.unitFactor}},h=function(t,e,i){for(var n in e)void 0===t[n]&&n!==i&&(t[n]=e[n]);return t},p=r.calculateChange=function(t,n,r,o){null==o&&(o=.05);var s=n instanceof i?n:n?new i(n):e.defaultEase;return r*o*t/s.getRatio(o)},f=r.calculateDuration=function(t,n,r,o,s){s=s||.05;var a=o instanceof i?o:o?new i(o):e.defaultEase;return Math.abs((n-t)*a.getRatio(s)/r/s)},d=r.calculateTweenDuration=function(t,o,l,u,d,m){if("string"==typeof t&&(t=e.selector(t)),!t)return 0;null==l&&(l=10),null==u&&(u=.2),null==d&&(d=1),t.length&&(t=t[0]||t);var g=0,y=9999999999,v=o.throwProps||o,_=o.ease instanceof i?o.ease:o.ease?new i(o.ease):e.defaultEase,x=isNaN(v.checkpoint)?.05:Number(v.checkpoint),b=isNaN(v.resistance)?r.defaultResistance:Number(v.resistance),w,T,k,P,S,C,E,R,O,A;for(w in v)"resistance"!==w&&"checkpoint"!==w&&"preventOvershoot"!==w&&(T=v[w],"object"!=typeof T&&(O=O||n.getByTarget(t),O&&O.isTrackingProp(w)?T="number"==typeof T?{velocity:T}:{velocity:O.getVelocity(w)}:(P=Number(T)||0,k=P*b>0?P/b:P/-b)),"object"==typeof T&&(void 0!==T.velocity&&"number"==typeof T.velocity?P=Number(T.velocity)||0:(O=O||n.getByTarget(t),P=O&&O.isTrackingProp(w)?O.getVelocity(w):0),S=isNaN(T.resistance)?b:Number(T.resistance),k=P*S>0?P/S:P/-S,C="function"==typeof t[w]?t[w.indexOf("set")||"function"!=typeof t["get"+w.substr(3)]?w:"get"+w.substr(3)]():t[w]||0,E=C+p(P,_,k,x),void 0!==T.end&&(T=c(T,E,T.max,T.min),(m||a)&&(v[w]=h(T,v[w],"end"))),void 0!==T.max&&E>Number(T.max)+s?(A=T.unitFactor||r.defaultUnitFactors[w]||1,R=C>T.max&&T.min!==T.max||P*A>-15&&45>P*A?u+.1*(l-u):f(C,T.max,P,_,x),y>R+d&&(y=R+d)):void 0!==T.min&&E<Number(T.min)-s&&(A=T.unitFactor||r.defaultUnitFactors[w]||1,R=C<T.min&&T.min!==T.max||P*A>-45&&15>P*A?u+.1*(l-u):f(C,T.min,P,_,x),y>R+d&&(y=R+d)),R>g&&(g=R)),k>g&&(g=k));return g>y&&(g=y),g>l?l:u>g?u:g},m=r.prototype=new t("throwProps"),g,y,v,_;return m.constructor=r,r.version="0.9.6",r.API=2,r._autoCSS=!0,r.defaultResistance=100,r.defaultUnitFactors={time:1e3,totalTime:1e3},r.track=function(t,e,i){return n.track(t,e,i)},r.untrack=function(t,e){n.untrack(t,e)},r.isTracking=function(t,e){return n.isTracking(t,e)},r.getVelocity=function(t,e){var i=n.getByTarget(t);return i?i.getVelocity(e):0/0},r._cssRegister=function(){var t=(_gsScope.GreenSockGlobals||_gsScope).com.greensock.plugins.CSSPlugin;if(t){var e=t._internals,i=e._parseToProxy,o=e._setPluginRatio,s=e.CSSPropTween;e._registerComplexSpecialProp("throwProps",{parser:function(t,e,a,u,c,h){h=new r;var p={},f={},d={},m={},v={},_={},x,b,w,T,k;y={};for(w in e)"resistance"!==w&&"preventOvershoot"!==w&&(b=e[w],"object"==typeof b?(void 0!==b.velocity&&"number"==typeof b.velocity?p[w]=Number(b.velocity)||0:(k=k||n.getByTarget(t),p[w]=k&&k.isTrackingProp(w)?k.getVelocity(w):0),void 0!==b.end&&(m[w]=b.end),void 0!==b.min&&(f[w]=b.min),void 0!==b.max&&(d[w]=b.max),b.preventOvershoot&&(_[w]=!0),void 0!==b.resistance&&(x=!0,v[w]=b.resistance)):"number"==typeof b?p[w]=b:(k=k||n.getByTarget(t),p[w]=k&&k.isTrackingProp(w)?k.getVelocity(w):b||0),l[w]&&u._enableTransforms(2===l[w]));T=i(t,p,u,c,h),g=T.proxy,p=T.end;for(w in g)y[w]={velocity:p[w],min:f[w],max:d[w],end:m[w],resistance:v[w],preventOvershoot:_[w]};return null!=e.resistance&&(y.resistance=e.resistance),e.preventOvershoot&&(y.preventOvershoot=!0),c=new s(t,"throwProps",0,0,T.pt,2),c.plugin=h,c.setRatio=o,c.data=T,h._onInitTween(g,y,u._tween),c}})}},r.to=function(t,i,n,r,o){i.throwProps||(i={throwProps:i}),0===o&&(i.throwProps.preventOvershoot=!0),a=!0;var s=new e(t,1,i);return s.render(0,!0,!0),s.vars.css?(s.duration(d(g,{throwProps:y,ease:i.ease},n,r,o)),s._delay&&!s.vars.immediateRender?s.invalidate():v._onInitTween(g,_,s),a=!1,s):(s.kill(),s=new e(t,d(t,i,n,r,o),i),a=!1,s)},m._onInitTween=function(t,e,i){this.target=t,this._props=[],v=this,_=e;var r=i._ease,o=isNaN(e.checkpoint)?.05:Number(e.checkpoint),s=i._duration,l=e.preventOvershoot,u=0,f,d,m,g,y,x,b,w,T;for(f in e)if("resistance"!==f&&"checkpoint"!==f&&"preventOvershoot"!==f){if(d=e[f],"number"==typeof d)y=Number(d)||0;else if("object"!=typeof d||isNaN(d.velocity)){if(T=T||n.getByTarget(t),!T||!T.isTrackingProp(f))throw"ERROR: No velocity was defined in the throwProps tween of "+t+" property: "+f;y=T.getVelocity(f)}else y=Number(d.velocity);x=p(y,r,s,o),w=0,g="function"==typeof t[f],m=g?t[f.indexOf("set")||"function"!=typeof t["get"+f.substr(3)]?f:"get"+f.substr(3)]():t[f],"object"==typeof d&&(b=m+x,void 0!==d.end&&(d=c(d,b,d.max,d.min),a&&(e[f]=h(d,e[f],"end"))),void 0!==d.max&&Number(d.max)<b?l||d.preventOvershoot?x=d.max-m:w=d.max-m-x:void 0!==d.min&&Number(d.min)>b&&(l||d.preventOvershoot?x=d.min-m:w=d.min-m-x)),this._props[u++]={p:f,s:m,c1:x,c2:w,f:g,r:!1},this._overwriteProps[u]=f}return!0},m._kill=function(e){for(var i=this._props.length;--i>-1;)null!=e[this._props[i].p]&&this._props.splice(i,1);return t.prototype._kill.call(this,e)},m._roundProps=function(t,e){for(var i=this._props,n=i.length;--n>-1;)(t[i[n]]||t.throwProps)&&(i[n].r=e)},m.setRatio=function(t){for(var e=this._props.length,i,n;--e>-1;)i=this._props[e],n=i.s+i.c1*t+i.c2*t*t,i.r&&(n=Math.round(n)),i.f?this.target[i.p](n):this.target[i.p]=n},t.activate([r]),r},!0),_gsScope._gsDefine("utils.VelocityTracker",["TweenLite"],function(t){var e,i,n,r,o=/([A-Z])/g,s={},a={x:1,y:1,z:2,scale:1,scaleX:1,scaleY:1,rotation:1,rotationZ:1,rotationX:2,rotationY:2,skewX:1,skewY:1},l=document.defaultView?document.defaultView.getComputedStyle:function(){},u=function(t,e,i){var n=(t._gsTransform||s)[e];return n||0===n?n:(t.style[e]?n=t.style[e]:(i=i||l(t,null))?(t=i.getPropertyValue(e.replace(o,"-$1").toLowerCase()),n=t||i.length?t:i[e]):t.currentStyle&&(i=t.currentStyle,n=i[e]),parseFloat(n)||0)},c=t.ticker,h=function(t,e,i){this.p=t,this.f=e,this.v1=this.v2=0,this.t1=this.t2=c.time,this.css=!1,this.type="",this._prev=null,i&&(this._next=i,i._prev=this)},p=function(){var t=e,i=c.time,o,s;if(i-n>=.03)for(r=n,n=i;t;){for(s=t._firstVP;s;)o=s.css?u(t.target,s.p):s.f?t.target[s.p]():t.target[s.p],(o!==s.v1||i-s.t1>.15)&&(s.v2=s.v1,s.v1=o,s.t2=s.t1,s.t1=i),s=s._next;t=t._next}},f=function(t){this._lookup={},this.target=t,this.elem=t.style&&t.nodeType?!0:!1,i||(c.addEventListener("tick",p,null,!1,-100),n=r=c.time,i=!0),e&&(this._next=e,e._prev=this),e=this},d=f.getByTarget=function(t){for(var i=e;i;){if(i.target===t)return i;i=i._next}},m=f.prototype;return m.addProp=function(e,i){if(!this._lookup[e]){var n=this.target,r="function"==typeof n[e],o=r?this._altProp(e):e,s=this._firstVP;this._firstVP=this._lookup[e]=this._lookup[o]=s=new h(o!==e&&0===e.indexOf("set")?o:e,r,s),s.css=this.elem&&(void 0!==this.target.style[s.p]||a[s.p]),s.css&&a[s.p]&&!n._gsTransform&&t.set(n,{x:"+=0"}),s.type=i||s.css&&0===e.indexOf("rotation")?"deg":"",s.v1=s.v2=s.css?u(n,s.p):r?n[s.p]():n[s.p]}},m.removeProp=function(t){var e=this._lookup[t];e&&(e._prev?e._prev._next=e._next:e===this._firstVP&&(this._firstVP=e._next),e._next&&(e._next._prev=e._prev),this._lookup[t]=0,e.f&&(this._lookup[this._altProp(t)]=0))},m.isTrackingProp=function(t){return this._lookup[t]instanceof h},m.getVelocity=function(t){var e=this._lookup[t],i=this.target,n,r,o;if(!e)throw"The velocity of "+t+" is not being tracked.";return n=e.css?u(i,e.p):e.f?i[e.p]():i[e.p],r=n-e.v2,("rad"===e.type||"deg"===e.type)&&(o="rad"===e.type?2*Math.PI:360,r%=o,r!==r%(o/2)&&(r=0>r?r+o:r-o)),r/(c.time-e.t2)},m._altProp=function(t){var e=t.substr(0,3),i=("get"===e?"set":"set"===e?"get":e)+t.substr(3);return"function"==typeof this.target[i]?i:t},f.getByTarget=function(i){var n=e;for("string"==typeof i&&(i=t.selector(i)),i.length&&i!==window&&i[0]&&i[0].style&&!i.nodeType&&(i=i[0]);n;){if(n.target===i)return n;n=n._next}},f.track=function(t,e,i){var n=d(t),r=e.split(","),o=r.length;for(i=(i||"").split(","),n||(n=new f(t));--o>-1;)n.addProp(r[o],i[o]||i[0]);return n},f.untrack=function(t,i){var n=d(t),r=(i||"").split(","),o=r.length;if(n){for(;--o>-1;)n.removeProp(r[o]);n._firstVP&&i||(n._prev?n._prev._next=n._next:n===e&&(e=n._next),n._next&&(n._next._prev=n._prev))}},f.isTracking=function(t,e){var i=d(t);return i?!e&&i._firstVP?!0:i.isTrackingProp(e):!1},f},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t){"use strict";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope)[t]};"function"==typeof define&&define.amd?define(["TweenLite"],e):"undefined"!=typeof module&&module.exports&&(require("../TweenLite.js"),module.exports=e())}("ThrowPropsPlugin"),$.fn.preload=function(t){var e={src:!1,timeout:!1,ready:function(){},error:function(){}};return this.each(function(){var i=$(this),n=$.extend(e,t);n.src||(n.src=i.attr("src")),n.src&&$.preload(n)}),this},$.preload=function(t){var e={src:null,timeout:!1,ready:function(){},error:function(){}},i=$.extend(e,t),n=$("<img/>"),r=!1,o=!1;i.src&&(n.one("load",function(){var t=this;setTimeout(function(){o=!0,r||i.ready(t,i.src)},0)}).one("error",function(){i.error()}).attr("src",i.src).each(function(){this.complete&&n.trigger("load")}),i.timeout&&setTimeout(function(){r=!0,o||i.ready(img,i.src)},i.imageTimeout))},$.fn.loadImg=function(){return this.each(function(){var t=$(this),e=t.data(),i=e.img;if(e.insert){var n=$("<img/>");n.attr("src",i).preload({src:i,ready:function(){e.replace&&t.empty(),t.append(n),e.fade&&(TweenMax.set(n,{opacity:0}),TweenMax.to(n,1,{opacity:1,ease:Cubic.easeOut,delay:e.delay?e.delay:0,onComplete:function(){n.removeAttr("style"),t.removeAttr("style")}}))}})}else{var r={backgroundImage:"url("+i+")"};e.animation&&(r.x="from-left"==e.animation?"-50%":"50%"),e.fade&&(r.opacity=0),TweenMax.set(t,r),e.fade&&TweenMax.to(t,1,{opacity:1,x:0,delay:e.delay?e.delay:0,ease:Cubic.easeOut})}}),this},function(){var t=[],e=0,i=function(t,e){t instanceof jQuery&&(t=t[0]);var i=t.getBoundingClientRect(),n=i.height>site.height?i.height-site.height:0;return i.top+e>=0&&i.top+e<=site.height+n||i.bottom+e<=site.height+n&&i.bottom+e>=0};$.fn.cleverScroll=function(i){var n=$(this).data("cleverid");if("remove"==i)t[n]=!1;else{var r={ready:function(){},onEnterViewport:function(){},onLeaveViewport:function(){},offset:0,useOnce:!0},o=$.extend(r,i),s=n?n:e;t[s]={options:o,elements:[]},this.each(function(e){t[s].elements[e]={el:this,visible:!1,enteredViewport:!1,leftViewport:!1},o.ready($(this),e)}),n||($(this).data("cleverid",e),e++)}return this},$(window).on("DOMContentLoaded load resize scroll",function(){for(var e=t.length-1;e>=0;e--)if(t[e]!==!1)for(var n=t[e],r=t[e].elements.length-1;r>=0;r--){var o=n.elements[r];if(o.el===!1)return!1;var s=i(o.el,n.options.offset);!o.visible&&s?(o.visible=!0,n.options.onEnterViewport($(o.el),r),n.options.useOnce&&(o.enteredViewport=!0)):o.visible&&!s?(o.visible=!1,n.options.onLeaveViewport($(o.el),r),n.options.useOnce&&(o.leftViewport=!0)):o.leftViewport&&o.enteredViewport&&(n.elements.splice(r,1),n.elements.length||t.splice(e,1))}})}(),function($){function t(t,e,i){return i=i||"0",t+="",t.length>=e?t:new Array(e-t.length+1).join(i)+t}function e(t,e){for(var i=[],n=t.toString(),r=0,o=n.length;o>r;r+=1)i.push(+n.charAt(r));return i="<"+e+">"+i.join("</"+e+"><"+e+">")+"</"+e+">"}var i=$(window),n={ready:!1,count:0,resize:!1,scroll:0,ticker:[]},r={from:0,to:!1,duration:4e3,prepend:!1,append:!1,commas:!1,speed:50,offset:"25%",scroll:!0,decimalplace:!1,leadingzeros:!1},o={init:function(t){this.each(function(){u();var e=$(this),i=n.count,o=e.data("onload"),s=t?$.extend({},r,t,e.data()):$.extend({},r,e.data());s.from||(s.from=parseFloat(e.text())),s.to||(s.to=s.ticker),n.ticker[i]={element:e,options:s,trigger:o?!1:a(e)+l(s.offset),zeros:s.to>s.from?s.to.toString().length:s.from.toString().length,done:!1},e.data("tickerid",i),o&&e.ticker("trigger"),n.count++})},trigger:function(){this.each(function(){h($(this).data("tickerid"))})},remove:function(){$(window).off("scroll.ticker resize.ticker"),n={ready:!1,count:0,ticker:[]}}},s=function(){n.scroll=document.documentElement.scrollTop,n.scroll=0==n.scroll?document.body.scrollTop:n.scroll;for(var t=n.ticker.length-1;t>=0;t--)n.scroll>=n.ticker[t].trigger&&!n.ticker[t].done&&n.ticker[t].options.scroll&&n.ticker[t].trigger&&(h(t),n.ticker[t].done=!0)},a=function(t){var e=t.offset().top-i.height();return 0>e&&(e=0),e},l=function(t){return"string"==typeof t?Math.round(i.height()/100*parseFloat(t)):t},u=function(){n.ready||(n.ready=!0,i.on({"scroll.ticker":function(){s()},"resize.ticker":function(){clearTimeout(n.resize),n.resize=setTimeout(function(){n.resize=!1;for(var t=n.ticker.length-1;t>=0;t--)n.ticker[t].trigger=a($(n.ticker[t].element))},100)}}),s())},c=function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},h=function(i){var r=n.ticker[i],o=0,s=!1,a=function(){var i=setTimeout(function(){newValue=o*(r.options.to-r.options.from)/r.options.duration+r.options.from,newValue=r.options.decimalplace?newValue.toFixed(r.options.decimalplace):Math.round(newValue),s!=newValue&&(s=newValue,s>r.options.to&&(s=r.options.to),r.options.leadingzeros&&(s=t(s,r.zeros)),r.options.wrap&&(s=e(s,r.options.wrap)),r.options.commas&&(s=c(s)),r.options.append&&(s+=r.options.append),r.options.prepend&&(s=r.options.prepend+s),$(r.element).html(s)),o>=r.options.duration?clearTimeout(i):a(),o+=r.options.speed},r.options.speed)};a()};$.fn.ticker=function(t){return o[t]?o[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?($.error("Method "+t+" does not exist"),this):o.init.apply(this,arguments)},$.ticker=function(t){return o[t]?o[t].apply(this,Array.prototype.slice.call(arguments,1)):($.error("Method "+t+" does not exist"),this)}}(jQuery);var Konami=function(t){var e={addEvent:function(t,e,i,n){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent&&(t["e"+e+i]=i,t[e+i]=function(){t["e"+e+i](window.event,n)},t.attachEvent("on"+e,t[e+i]))},input:"",pattern:"38384040373937396665",load:function(t){this.addEvent(document,"keydown",function(i,n){return n&&(e=n),e.input+=i?i.keyCode:event.keyCode,e.input.length>e.pattern.length&&(e.input=e.input.substr(e.input.length-e.pattern.length)),e.input==e.pattern?(e.code(t),e.input="",i.preventDefault(),!1):void 0},this),this.iphone.load(t)},code:function(t){window.location=t},iphone:{start_x:0,start_y:0,stop_x:0,stop_y:0,tap:!1,capture:!1,orig_keys:"",keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP"],code:function(t){e.code(t)},load:function(t){this.orig_keys=this.keys,e.addEvent(document,"touchmove",function(t){if(1==t.touches.length&&1==e.iphone.capture){var i=t.touches[0];e.iphone.stop_x=i.pageX,e.iphone.stop_y=i.pageY,e.iphone.tap=!1,e.iphone.capture=!1,e.iphone.check_direction()}}),e.addEvent(document,"touchend",function(i){1==e.iphone.tap&&e.iphone.check_direction(t)},!1),e.addEvent(document,"touchstart",function(t){e.iphone.start_x=t.changedTouches[0].pageX,e.iphone.start_y=t.changedTouches[0].pageY,e.iphone.tap=!0,e.iphone.capture=!0})},check_direction:function(t){x_magnitude=Math.abs(this.start_x-this.stop_x),y_magnitude=Math.abs(this.start_y-this.stop_y),x=this.start_x-this.stop_x<0?"RIGHT":"LEFT",y=this.start_y-this.stop_y<0?"DOWN":"UP",result=x_magnitude>y_magnitude?x:y,result=1==this.tap?"TAP":result,result==this.keys[0]&&(this.keys=this.keys.slice(1,this.keys.length)),0==this.keys.length&&(this.keys=this.orig_keys,this.code(t))}}};return"string"==typeof t&&e.load(t),"function"==typeof t&&(e.code=t,e.load()),e},setting={mediaQuery:{mobile:640,tablet:768,small:1024,medium:1140,large:1300,huge:1600}},$core={win:$(window),doc:$(document),body:$("body")},$site={wrapper:$("#site-wrapper"),header:{root:$("#primary-header"),inner:$("#primary-header").children(".inner"),arrow:$("#primary-header").find(".arrow")},video:$("#video"),social:{root:$("#social-feed"),container:$("#social-feed-container"),more:$("#social-show-more")}},site={resize:{timer:!1,before:{},after:{}},width:$core.win.width(),height:$core.win.height(),scroll:{x:0,y:0},transitions:$.support.transition,packery:!1},rangeToRange=function(t,e,i,n,r){return(t-i)*(n-r)/(e-i)+r},beforeResize=function(){$.each(site.resize.before,function(){this()})},afterResize=function(){site.width=$core.win.width(),site.height=$core.win.height(),$.each(site.resize.after,function(){this()})},applyPackery=function(){site.packery&&site.width<setting.mediaQuery.mobile?(site.packery=!1,$site.social.container.packery("destroy")):!site.packery&&site.width>=setting.mediaQuery.mobile&&(site.packery=!0,$site.social.container.packery({itemSelector:".social-item"}))};$core.body.on("click",'a[href^="#"]',function(t){var e=$(this),i=e.attr("href"),n=$(i).offset().top;"#section-about"==i&&(n+=$site.header.arrow.height()/2),TweenMax.to($core.win,.3,{scrollTo:n,ease:Cubic.easeInOut}),t.preventDefault()}),$site.video.on("click",function(){$site.video.addClass("active").append('<iframe src="//www.youtube.com/embed/INKGsEauvS4?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>')}),$site.social.more.on("click",function(t){var e=$site.social.more.parent();TweenMax.to($site.social.root,.4,{force3D:!0,height:$site.social.container.height(),ease:Cubic.easeInOut,onComplete:function(){$site.social.root.removeAttr("style").css({height:"auto"}),TweenMax.to(e,.4,{opacity:0,onComplete:function(){e.remove()}})}}),TweenMax.to($site.social.more,.2,{opacity:0,onComplete:function(){$site.social.more.remove()}}),t.preventDefault()}),$("#donation-ticker").ticker({prepend:"&pound;"}),!Modernizr.touch&&site.width>=setting.mediaQuery.tablet&&($("#beer-diagram").cleverScroll({ready:function(t){TweenMax.set(t.children(),{opacity:0,scale:.5})},onEnterViewport:function(t){TweenMax.staggerTo(t.children(),.8,{opacity:1,scale:1,ease:Elastic.easeOut},.1)},offset:200}),$("#section-locations, #section-credits").each(function(){$(this).find(".column").cleverScroll({ready:function(t,e){TweenMax.set(t,{xPercent:e%2?10:-10,opacity:0})},onEnterViewport:function(t,e){TweenMax.to(t,.4,{xPercent:0,opacity:1,ease:Back.easeOut},.5)},offset:200})})),$core.win.on({resize:function(){site.resize.timer||beforeResize(),clearTimeout(site.resize.timer),site.resize.timer=setTimeout(function(){afterResize(),site.resize.timer=!1},200)},scroll:function(){site.scroll.y=document.documentElement.scrollTop,site.scroll.y=0===site.scroll.y?document.body.scrollTop:site.scroll.y,site.scroll.x=document.documentElement.scrollLeft,site.scroll.x=0===site.scroll.x?document.body.scrollLeft:site.scroll.x}}),Modernizr.touch&&FastClick.attach(document.body);var domdomdom=new Konami(function(){$core.body.addClass("dom"),$("#quinlan").html("RARE! The only bar in town where you'll be served drink by Kenickie from the hit 1978 film Greace.")});$("[data-img]").loadImg(),$core.body.on("click","a:external",function(t){var e=$(this);2!=t.which&&e.attr("href").indexOf("twitter.com")<0&&(window.open($(this).attr("href")),t.preventDefault())}),site.resize.after.packery=applyPackery,applyPackery(),jQuery.extend(jQuery.expr[":"],{external:function(t,e,i,n){return/:\/\//.test($(t).attr("href"))},internal:function(t,e,i,n){return!/:\/\//.test($(t).attr("href"))}});var $bottle=$("#bottle");$bottle={root:$bottle,canvas:$bottle.children("canvas"),roundel:$bottle.children("h1"),loading:{root:$("#loading-bar"),bar:$("#loading-bar").children("span")}};var bottle={frame:{total:44,current:0},rotation:0,mask:"https://engage-codepen.s3.amazonaws.com/2016/beer/img/bottle/mask.png",path:"https://engage-codepen.s3.amazonaws.com/2016/beer/img/bottle/{num}.jpg",process:"{path}",images:[],context:$bottle.canvas[0].getContext("2d"),size:{max:78,width:$bottle.canvas.prop("width"),height:$bottle.canvas.prop("height"),scaleWidth:!1,scaleHeight:!1},spin:{active:!1,start:!1,velocity:!1},mouseEntered:!1,dave:0,idleTimer:!1},stageBottle=function(t){var e=$site.header.root.height(),i=site.width<setting.mediaQuery.mobile,n=e/100*(i?bottle.size.max/1.2:bottle.size.max),r=n/bottle.size.height,o=r*bottle.size.width;$bottle.root.css({top:i?"55%":"50%",width:o,height:n,marginTop:0-n/2,marginLeft:0-o/2}),bottle.size.scaleWidth=o,bottle.size.scaleHeight=n,t||(TweenMax.set($bottle.root,{opacity:0,scale:.5}),TweenMax.to($bottle.root,.2,{opacity:1,scale:1,force3D:!0,ease:Back.easeOut}))},pad=function(t,e){for(var i=t+"";i.length<e;)i="0"+i;return i},reset=function(){TweenMax.to(bottle,2,{rotation:0,ease:Power2.easeOut,onUpdate:updateFrame,onComplete:function(){bottle.idleTimer=!1}})},loadImages=function(t){var e=new Image;e.src=bottle.mask,$.preload({src:bottle.mask,ready:function(){bottle.mask=e,bottle.context.drawImage(bottle.mask,0,0),bottle.context.globalCompositeOperation="source-in";for(var i=0,n=0;n<=bottle.frame.total-1;n++){bottle.images[n]=new Image;var r=bottle.path.replace("{num}",pad(n,2));site.height<520&&(r=bottle.process.replace("{path}",r)),$.preload({src:r,ready:function(){++i>=bottle.frame.total&&(t(),TweenMax.to($bottle.loading.root,.2,{opacity:0,onComplete:function(){$bottle.loading.root.remove()}})),TweenMax.set($bottle.loading.bar,{width:rangeToRange(i,bottle.frame.total,0,100,0)+"%"})}}),bottle.images[n].src=r}}})},updateFrame=function(){var t=bottle.rotation-360*Math.floor(bottle.rotation/360),e=Math.round(rangeToRange(t,360,0,bottle.frame.total-1,0));bottle.frame.current!=e&&(bottle.frame.current=e,bottle.context.drawImage(bottle.images[bottle.frame.current],0,0,226,702))},spinTheBottle=function(){$bottle.canvas.on("mouseenter touchstart",function(t){clearTimeout(bottle.idleTimer),bottle.mouseEntered=!0,bottle.spin.start={mouse:Modernizr.touch?t.originalEvent.touches[0].pageX:t.pageX,rotation:bottle.rotation},bottle.spin.velocity=ThrowPropsPlugin.track(bottle,"rotation"),t.preventDefault()}).on("mousemove touchmove",function(t){if(!bottle.mouseEntered||!bottle.spin.velocity)return!1;var e=(Modernizr.touch?t.originalEvent.touches[0].pageX:t.pageX)-bottle.spin.start.mouse;TweenMax.set(bottle,{rotation:bottle.spin.start.rotation-e}),updateFrame()}).on("mouseleave touchend",function(t){return bottle.mouseEntered&&bottle.spin.velocity?void ThrowPropsPlugin.to(bottle,{throwProps:{rotation:{resistance:Modernizr.touch?20:10,velocity:ThrowPropsPlugin.getVelocity(bottle,"rotation")}},ease:Power3.easeOut,onUpdate:updateFrame,onComplete:function(){bottle.mouseEntered||(ThrowPropsPlugin.untrack(bottle,"rotation"),bottle.spin.velocity=!1),bottle.idleTimer=setTimeout(reset,3e3)}},2,.3):!1})},randInRange=function(t,e){return Math.random()*(e-t)+t};$bottle.roundel.on("click",function(t){if(bottle.dave>20)return!1;bottle.dave++;var e=$('<span class="dave"></span>').appendTo($site.header.inner),i=randInRange(.5,1.5),n=randInRange(100-site.height/3,site.height/2.5);e.addClass("dave-"+Math.round(randInRange(1,3))),TweenMax.set(e,{x:-200-site.width/2,y:n,zIndex:i>1.4?3:0,rotation:10,scale:i}),TweenMax.to(e,6,{x:site.width/2+200,y:n-300,scale:i/3,ease:SlowMo.ease.config(.5,.4),onComplete:function(){bottle.dave--,e.remove()}}),TweenMax.to(e,.8,{rotation:-20,ease:Cubic.easeInOut}),TweenMax.to(e,1.8,{rotation:15,delay:.8,ease:Cubic.easeInOut}),TweenMax.to(e,1,{rotation:30,delay:4.8,ease:Cubic.easeInOut})}),site.resize.after.bottle=stageBottle,site.resize.before.bottle=function(){TweenMax.set($bottle.root,{opacity:0,scale:.5})},stageBottle(!0),loadImages(function(){TweenMax.set($bottle.root,{display:"block",yPercent:-150}),TweenMax.to($bottle.root,1.5,{yPercent:0,ease:Bounce.easeOut}),TweenMax.set($bottle.roundel,{display:"block",scale:0,rotation:-40}),TweenMax.to($bottle.roundel,1,{scale:1,rotation:0,delay:1.5,ease:Elastic.easeOut}),TweenMax.to(bottle,3,{rotation:"+=1080",ease:Power2.easeOut,onUpdate:updateFrame,onComplete:spinTheBottle}),Modernizr.touch&&setInterval(function(){$bottle.roundel.toggleClass("click-and-tap")},3e3)});
//# sourceMappingURL=./site.min.map
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js