3.1.2 (Brainy Betty)
3817224f15837c3844843aa683ee213f68b5c20d
o:Sass::Tree::RootNode
:@has_childrenT:@children[o:Sass::Tree::ImportNode
;[ :@imported_filename"shared:@options{ :
@linei:@template0o:Sass::Tree::CommentNode;[ ;
@
:@lines[ :
@loud0:@value"ï/* CSS Transitions
 * Currently only works in Webkit.
 *
 * * expected in CSS3, FireFox 3.6/7 and Opera Presto 2.3
 * * We'll be prepared.
 *
 * Including this submodule sets following defaults for the mixins:
 *
 *     $default-transition-property : all
 *     $default-transition-duration : 1s
 *     $default-transition-function : false
 *     $default-transition-delay    : false
 *
 * Override them if you like. Timing-function and delay are set to false for browser defaults (ease, 0s). */;i:@silenti o:Sass::Tree::VariableNode:
@expro:Sass::Script::String	;
{ ;"all;i:
@type:identifier;[ ;
@
:
@name" default-transition-property:@guarded"!default;io;;o:Sass::Script::Number:@original"1s;
{ :@denominator_units[ :@numerator_units["s;i;i;[ ;
@
;" default-transition-duration;"!default;io;;o:Sass::Script::Bool;
{ ;F;i;[ ;
@
;" default-transition-function;"!default;io;;o;;
{ ;F;i;[ ;
@
;"default-transition-delay;"!default;io;;[ ;
@
;[ ;0;"}/* One or more properties to transition
 *
 * * for multiple, use a comma-delimited list
 * * also accepts "all" or "none" */;i;i o:Sass::Tree::MixinDefNode;T;[o:Sass::Tree::MixinNode;[ ;
@
:@keywords{ :
@args[o;	;
{ ;"transition-property;i%;;o:Sass::Script::Funcall
;
@7; { ;![o:Sass::Script::Variable	;
@7;"properties:@underscored_name"properties;i%;"unquote;i%o;	;
@7;"	-moz;i&;;o;	;
@7;"-webkit;i&;;o;	;
@7;"-o;i&;;o:!Sass::Script::UnaryOperation	;
@7:@operando;	;
@7;"-ms;i&;;:@operator:not;i&o;%	;
@7;&o;	;
@7;"-khtml;i&;;;';(;i&o;	;
@7;"official;i&;;;"experimental;i';
@
;![[o;#;
{ ;"properties;$"propertieso;#	;
@R;" default-transition-property;$" default_transition_property;i$;"transition-property;i$o;;[ ;
@
;[ ;0;"¡/* One or more durations in seconds
 *
 * * for multiple, use a comma-delimited list
 * * these durations will affect the properties in the same list position */;i*;i o;;T;[u:Sass::Tree::IfNodeÃ[o:Sass::Script::Operation
:@operand2o:Sass::Script::String	:@options{ :@value"string:
@linei0:
@type:identifier;@:@operand1o:Sass::Script::Funcall
;@:@keywords{ :
@args[o:Sass::Script::Variable	;@:
@name"duration:@underscored_name"duration;
i0;"type-of;
i0:@operator:eq;
i00[o:Sass::Tree::VariableNode:
@expro;
;{ ;{ ;[o;	;@;"duration;"duration;
i0;"unquote;
i0:@children[ ;{ ;"duration:@guarded0;
i0o;;[ ;
@
; { ;![o;	;
{ ;"transition-duration;i1;;o;#	;
@e;"duration;$"duration;i1o;	;
@e;"	-moz;i2;;o;	;
@e;"-webkit;i2;;o;	;
@e;"-o;i2;;o;%	;
@e;&o;	;
@e;"-ms;i2;;;';(;i2o;%	;
@e;&o;	;
@e;"-khtml;i2;;;';(;i2o;	;
@e;"official;i2;;;"experimental;i3;
@
;![[o;#;
{ ;"duration;$"durationo;#	;
@|;" default-transition-duration;$" default_transition_duration;i/;"transition-duration;i/o;;[ ;
@
;[ ;0;"õ/* One or more timing functions
 *
 * * [ ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(x1, y1, x2, y2)]
 * * For multiple, use a comma-delimited list
 * * These functions will effect the properties in the same list position */;i6;i o;;T;[o;;[ ;
@
; { ;![o;	;
{ ;"transition-timing-function;i=;;o;"
;
@‰; { ;![o;#	;
@‰;"function;$"function;i=;"unquote;i=o;	;
@‰;"	-moz;i>;;o;	;
@‰;"-webkit;i>;;o;	;
@‰;"-o;i>;;o;%	;
@‰;&o;	;
@‰;"-ms;i>;;;';(;i>o;%	;
@‰;&o;	;
@‰;"-khtml;i>;;;';(;i>o;	;
@‰;"official;i>;;;"experimental;i?;
@
;![[o;#;
{ ;"function;$"functiono;#	;
@¤;" default-transition-function;$" default_transition_function;i<;"transition-timing-function;i<o;;[ ;
@
;[ ;0;"¦/* One or more transition-delays in seconds
 *
 * * for multiple, use a comma-delimited list
 * * these delays will effect the properties in the same list position */;iB;i o;;T;[u;)´[o:Sass::Script::Operation
:@operand2o:Sass::Script::String	:@options{ :@value"string:
@lineiH:
@type:identifier;@:@operand1o:Sass::Script::Funcall
;@:@keywords{ :
@args[o:Sass::Script::Variable	;@:
@name"
delay:@underscored_name"
delay;
iH;"type-of;
iH:@operator:eq;
iH0[o:Sass::Tree::VariableNode:
@expro;
;{ ;{ ;[o;	;@;"
delay;"
delay;
iH;"unquote;
iH:@children[ ;{ ;"
delay:@guarded0;
iHo;;[ ;
@
; { ;![o;	;
{ ;"transition-delay;iI;;o;#	;
@·;"
delay;$"
delay;iIo;	;
@·;"	-moz;iJ;;o;	;
@·;"-webkit;iJ;;o;	;
@·;"-o;iJ;;o;%	;
@·;&o;	;
@·;"-ms;iJ;;;';(;iJo;%	;
@·;&o;	;
@·;"-khtml;iJ;;;';(;iJo;	;
@·;"official;iJ;;;"experimental;iK;
@
;![[o;#;
{ ;"
delay;$"
delayo;#	;
@Î;"default-transition-delay;$"default_transition_delay;iG;"transition-delay;iGo;;[ ;
@
;[ ;0;"*/* Transition all-in-one shorthand */;iN;i o;;T;[	o;;[ ;
@
; { ;![o;#	;
{ ;"properties;$"properties;iV;"transition-property;iVo;;[ ;
@
; { ;![o;#	;
{ ;"duration;$"duration;iW;"transition-duration;iWu;)ê[o:Sass::Script::Variable	:@options{ :
@name"function:@underscored_name"function:
@lineiX0[o:Sass::Tree::MixinNode:@children[ ;{ :@keywords{ :
@args[o; 	;{ ;"function;"function;	iX;"transition-timing-function;	iXu;)Ô[o:Sass::Script::Variable	:@options{ :
@name"
delay:@underscored_name"
delay:
@lineiY0[o:Sass::Tree::MixinNode:@children[ ;{ :@keywords{ :
@args[o; 	;{ ;"
delay;"
delay;	iY;"transition-delay;	iY;
@
;![	[o;#;
{ ;"properties;$"propertieso;#	;
@ò;" default-transition-property;$" default_transition_property;iQ[o;#;
@ò;"duration;$"durationo;#	;
@ò;" default-transition-duration;$" default_transition_duration;iR[o;#;
@ò;"function;$"functiono;#	;
@ò;" default-transition-function;$" default_transition_function;iS[o;#;
@ò;"
delay;$"
delayo;#	;
@ò;"default-transition-delay;$"default_transition_delay;iT;"single-transition;iUo;;T;[o;;o:Sass::Script::Operation
:@operand2o;*
;+o;#	;
{ ;"transition-4;$"transition_4;ih;
@:@operand1o;*
;+o;#	;
@;"transition-3;$"transition_3;ih;
@;,o;#	;
@;"transition-2;$"transition_2;ih;':or;ih;';-;ih;
@;,o;*
;+o;*
;+o;	;
@;"number;ih;;;
@;,o;"
;
@; { ;![o;"
;
@; { ;![o;#	;
@;"transition-4;$"transition_4;iho;#	;
@;"transition-4;$"transition_4;iho;;"0;
@;[ ;[ ;i ;ih;"if;ih;"type-of;ih;':eq;ih;
@;,o;*
;+o;*
;+o;	;
@;"string;ih;;;
@;,o;"
;
@; { ;![o;"
;
@; { ;![o;#	;
@;"transition-3;$"transition_3;iho;#	;
@;"transition-3;$"transition_3;iho;	;
@;" ;ih;:string;"if;ih;"type-of;ih;';.;ih;
@;,o;*
;+o;*
;+o;	;
@;"number;ih;;;
@;,o;"
;
@; { ;![o;"
;
@; { ;![o;#	;
@;"transition-2;$"transition_2;iho;#	;
@;"transition-2;$"transition_2;iho;;"0;
@;@0;[ ;i ;ih;"if;ih;"type-of;ih;';.;ih;
@;,o;*
;+o;	;
@;"string;ih;;;
@;,o;"
;
@; { ;![o;#	;
@;"transition-1;$"transition_1;ih;"type-of;ih;';.;ih;':and;ih;';0;ih;';0;ih;';0;ih;[ ;
@
;"legacy;0;ihu;)L[o:Sass::Script::Variable	:@options{ :
@name"legacy:@underscored_name"legacy:
@lineiiu:Sass::Tree::IfNode[00[u:Sass::Tree::IfNodeÚ[o:Sass::Script::Operation
:@operand2o:Sass::Script::String	:@options{ :@value"default:
@lineit:
@type:identifier;@:@operand1o:Sass::Script::Variable	;@:
@name"transition-1:@underscored_name"transition_1;
it:@operator:eq;
it0[o:Sass::Tree::VariableNode:
@expro:Sass::Script::Funcall
;{ :@keywords{ :
@args[o;
;@;{ ;[	o;	;@;" default-transition-property;" default_transition_property;
iuo;	;@;" default-transition-duration;" default_transition_duration;
iuo;	;@;" default-transition-function;" default_transition_function;
iuo;	;@;"default-transition-delay;"default_transition_delay;
iu;"compact;
iu;"-compass-space-list;
iu:@children[ ;{ ;"transition-1:@guarded0;
iuo:Sass::Tree::VariableNode:
@expro:Sass::Script::Funcall
:@options{ :@keywords{ :
@args[o:Sass::Script::Variable	;	@
:
@name"transition-1:@underscored_name"transition_1:
@lineiwo;	;	@
;"transition-2;"transition_2;iwo;	;	@
;"transition-3;"transition_3;iwo;	;	@
;"transition-4;"transition_4;iwo;	;	@
;"transition-5;"transition_5;iwo;	;	@
;"transition-6;"transition_6;iwo;	;	@
;"transition-7;"transition_7;iwo;	;	@
;"transition-8;"transition_8;iwo;	;	@
;"transition-9;"transition_9;iwo;	;	@
;"transition-10;"transition_10;iw;"compact;iw:@children[ ;	{ ;"transition:@guarded0;iwo:Sass::Tree::MixinNode;[ ;	@-;
{ ;[o:Sass::Script::String	;	{ :@value"transition;ix:
@type:identifiero;	;	@4;"transition;"transition;ixo;	;	@4;"	-moz;iy;;o;	;	@4;"-webkit;iy;;o;	;	@4;"-o;iy;;o:!Sass::Script::UnaryOperation	;	@4:@operando;	;	@4;"-ms;iy;;:@operator:not;iyo;	;	@4;o;	;	@4;"-khtml;iy;;;;;iyo;	;	@4;"official;iy;;;"experimental;iz[o:Sass::Tree::WarnNode	:
@expro:Sass::Script::Operation
:@operand2o:Sass::Script::String	;{ :@value"ZPass the values as a single space-separated list, or use the single-transition mixin.;	ik:
@type:string;@:@operand1o;	;@;"UPassing separate arguments for a single transition to transition is deprecated. ;	ij;;:@operator:	plus;	ik:@children[ ;{ ;	iko:Sass::Tree::MixinNode;[ ;@:@keywords{ :
@args[	o:Sass::Script::Funcall
;{ ;{ ;[o; 	;@;"transition-1;"transition_1;	imo; 	;@;"transition-1;"transition_1;	imo; 	;@;" default-transition-property;" default_transition_property;	im;"if;	imo;
;@;{ ;[o; 	;@;"transition-2;"transition_2;	ino; 	;@;"transition-2;"transition_2;	ino; 	;@;" default-transition-duration;" default_transition_duration;	in;"if;	ino;
;@;{ ;[o; 	;@;"transition-3;"transition_3;	ioo; 	;@;"transition-3;"transition_3;	ioo; 	;@;" default-transition-function;" default_transition_function;	io;"if;	ioo;
;@;{ ;[o; 	;@;"transition-4;"transition_4;	ipo; 	;@;"transition-4;"transition_4;	ipo; 	;@;"default-transition-delay;"default_transition_delay;	ip;"if;	ip;"single-transition;	iq;
@
;![[o;#;
{ ;"transition-1;$"transition_1o;	;
@m;"default;i];;[o;#;
@m;"transition-2;$"transition_2o;;
@m;F;i^[o;#;
@m;"transition-3;$"transition_3o;;
@m;F;i_[o;#;
@m;"transition-4;$"transition_4o;;
@m;F;i`[o;#;
@m;"transition-5;$"transition_5o;;
@m;F;ia[o;#;
@m;"transition-6;$"transition_6o;;
@m;F;ib[o;#;
@m;"transition-7;$"transition_7o;;
@m;F;ic[o;#;
@m;"transition-8;$"transition_8o;;
@m;F;id[o;#;
@m;"transition-9;$"transition_9o;;
@m;F;ie[o;#;
@m;"transition-10;$"transition_10o;;
@m;F;if;"transition;ig;
@
;i;"é@import "shared";

// CSS Transitions
// Currently only works in Webkit.
//
// * expected in CSS3, FireFox 3.6/7 and Opera Presto 2.3
// * We'll be prepared.
//
// Including this submodule sets following defaults for the mixins:
//
//     $default-transition-property : all
//     $default-transition-duration : 1s
//     $default-transition-function : false
//     $default-transition-delay    : false
//
// Override them if you like. Timing-function and delay are set to false for browser defaults (ease, 0s).

$default-transition-property: all !default;

$default-transition-duration: 1s !default;

$default-transition-function: false !default;

$default-transition-delay: false !default;

// One or more properties to transition
//
// * for multiple, use a comma-delimited list
// * also accepts "all" or "none"

@mixin transition-property($properties: $default-transition-property) {
  @include experimental(transition-property, unquote($properties),
    -moz, -webkit, -o, not -ms, not -khtml, official
  );
}

// One or more durations in seconds
//
// * for multiple, use a comma-delimited list
// * these durations will affect the properties in the same list position

@mixin transition-duration($duration: $default-transition-duration) {
  @if type-of($duration) == string { $duration: unquote($duration); }
  @include experimental(transition-duration, $duration,
    -moz, -webkit, -o, not -ms, not -khtml, official
  );
}

// One or more timing functions
//
// * [ ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(x1, y1, x2, y2)]
// * For multiple, use a comma-delimited list
// * These functions will effect the properties in the same list position

@mixin transition-timing-function($function: $default-transition-function) {
  @include experimental(transition-timing-function, unquote($function),
    -moz, -webkit, -o, not -ms, not -khtml, official
  );
}

// One or more transition-delays in seconds
//
// * for multiple, use a comma-delimited list
// * these delays will effect the properties in the same list position

@mixin transition-delay($delay: $default-transition-delay) {
  @if type-of($delay) == string { $delay: unquote($delay); }
  @include experimental(transition-delay, $delay,
    -moz, -webkit, -o, not -ms, not -khtml, official
  );
}

// Transition all-in-one shorthand

@mixin single-transition(
  $properties: $default-transition-property,
  $duration: $default-transition-duration,
  $function: $default-transition-function,
  $delay: $default-transition-delay
) {
  @include transition-property($properties);
  @include transition-duration($duration);
  @if $function { @include transition-timing-function($function); }
  @if $delay { @include transition-delay($delay); }
}

@mixin transition(
  $transition-1 : default,
  $transition-2 : false,
  $transition-3 : false,
  $transition-4 : false,
  $transition-5 : false,
  $transition-6 : false,
  $transition-7 : false,
  $transition-8 : false,
  $transition-9 : false,
  $transition-10: false
) {
  $legacy: (type-of($transition-1) == string and type-of(if($transition-2, $transition-2, 0)) == number and type-of(if($transition-3, $transition-3, '')) == string and type-of(if($transition-4, $transition-4, 0)) == number and ($transition-2 or $transition-3 or $transition-4));
  @if $legacy {
    @warn "Passing separate arguments for a single transition to transition is deprecated. " +
          "Pass the values as a single space-separated list, or use the single-transition mixin.";
    @include single-transition(
      if($transition-1, $transition-1, $default-transition-property),
      if($transition-2, $transition-2, $default-transition-duration),
      if($transition-3, $transition-3, $default-transition-function),
      if($transition-4, $transition-4, $default-transition-delay)
    );
  }
  @else {
    @if $transition-1 == default {
      $transition-1 : -compass-space-list(compact($default-transition-property, $default-transition-duration, $default-transition-function, $default-transition-delay));
    }
    $transition : compact($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10);
    @include experimental(transition, $transition,
      -moz, -webkit, -o, not -ms, not -khtml, official
    );
  }
}
