{: versionI"3.2.19 (Media Mark):EF:sha"-099247da3dd0fbdfa02d8fbb9793fe640a8f6dd5: contents"(o:Sass::Tree::RootNode :@children[ o:Sass::Tree::CommentNode : @value[I"/* Shorthand mixin. Supports multiple parentheses-deliminated values for each variable. * Example: @include transition (all 2s ease-in-out); * @include transition (opacity 1s ease-in 2s, width 2s ease-out); * @include transition-property (transform, opacity); */:ET: @type: silent;[: @linei: @options{o:Sass::Tree::MixinDefNode : @nameI"transition; T: @args[: @splato:Sass::Script::Variable;I"properties; T:@underscored_nameI"properties; T; {;[ o; ;[I"3/* Fix for vendor-prefix transform property */; T; ; ;[; i ; @ o:Sass::Tree::VariableNode ;I"needs-prefixes; T: @expro:Sass::Script::Bool;F; i ; @ : @guarded0;[; i ; @ o; ;I" webkit; T;o:Sass::Script::List ;[:@separator: space; i; @ ;0;[; i; @ o; ;I"moz; T;o; ;[;;; i; @ ;0;[; i; @ o; ;I" spec; T;o; ;[;;; i; @ ;0;[; i; @ o; ;[I"5/* Create lists for vendor-prefixed transform */; T; ; ;[; i; @ o:Sass::Tree::EachNode : @varI" list; T: @listo; ;I"properties; T;I"properties; T; i; @ ;[u:Sass::Tree::IfNodeJ [o:Sass::Script::Operation :@operand1o:Sass::Script::Funcall : @nameI"nth:ET: @args[o:Sass::Script::Variable ;I" list; T:@underscored_nameI" list; T: @linei: @options{o:Sass::Script::Number : @valuei:@numerator_units[:@denominator_units[; i:@originalI"1; F;@ :@keywords{: @splat0; i;@ :@operand2o:Sass::Script::String ;I"transform; T: @type: string; i;@ :@operator:eq; i;@ u:Sass::Tree::IfNodeÛ[00[o:Sass::Tree::VariableNode : @nameI" webkit:ET: @expro:Sass::Script::Funcall ;I" append;T: @args[o:Sass::Script::Variable ;I" webkit;T:@underscored_nameI" webkit;T: @linei*: @options{o; ;I" list;T; I" list;T; i*;@o:Sass::Script::String : @valueI" comma;T: @type:identifier; i*;@:@keywords{: @splat0; i*;@: @guarded0:@children[; i*;@o; ;I"moz;T;o; ;I" append;T; [o; ;I"moz;T; I"moz;T; i+;@o; ;I" list;T; I" list;T; i+;@o; ;I" comma;T;;; i+;@;{;0; i+;@;0;[; i+;@o; ;I" spec;T;o; ;I" append;T; [o; ;I" spec;T; I" spec;T; i,;@o; ;I" list;T; I" list;T; i,;@o; ;I" comma;T;;; i,;@;{;0; i,;@;0;[; i,;@[ o:Sass::Tree::VariableNode ;I"needs-prefixes; T: @expro:Sass::Script::Bool;T; i;@ : @guarded0:@children[; i;@ o; ;I" list1; T;o; ;I"-webkit-transform; T;:identifier; i;@ ; 0;![; i;@ o; ;I" list2; T;o; ;I"-moz-transform; T;;"; i;@ ; 0;![; i;@ o; ;I" list3; T;o:Sass::Script::List ;[:@separator: space; i;@ ; 0;![; i;@ o:Sass::Tree::EachNode : @varI"var; T: @listo; ;I" list; T; I" list; T; i;@ ;![o; ;I" list3; T;o; ;I" join; T; [o; ;I" list3; T; I" list3; T; i;@ o; ;I"var; T; I"var; T; i;@ ;{;0; i;@ ; 0;![; i;@ u;r[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI"var:ET:@underscored_nameI"var; T: @linei: @options{:@operand2o:Sass::Script::String : @valueI"transform; T: @type: string; i; @ :@operator:neq; i; @ 0[o:Sass::Tree::VariableNode ;I" list1; T: @expro:Sass::Script::Funcall ;I" join; T: @args[o; ;I" list1; T; I" list1; T; i; @ o; ;I"var; T; I"var; T; i; @ :@keywords{: @splat0; i; @ : @guarded0:@children[; i; @ o; ;I" list2; T;o; ;I" join; T;[o; ;I" list2; T; I" list2; T; i; @ o; ;I"var; T; I"var; T; i; @ ;{;0; i; @ ;0;[; i; @ ; i:@has_childrenT;@ o; ;I" webkit; T;o; ;I" append; T; [o; ;I" webkit; T; I" webkit; T; i#;@ o; ;I" list1; T; I" list1; T; i#;@ ;{;0; i#;@ ; 0;![; i#;@ o; ;I"moz; T;o; ;I" append; T; [o; ;I"moz; T; I"moz; T; i$;@ o; ;I" list2; T; I" list2; T; i$;@ ;{;0; i$;@ ; 0;![; i$;@ o; ;I" spec; T;o; ;I" append; T; [o; ;I" spec; T; I" spec; T; i%;@ o; ;I" list3; T; I" list3; T; i%;@ ;{;0; i%;@ ; 0;![; i%;@ ; i:@has_childrenT; @ u;´[o:Sass::Script::Variable : @nameI"needs-prefixes:ET:@underscored_nameI"needs_prefixes;T: @linei0: @options{u:Sass::Tree::IfNodeÝ[00[u:Sass::Tree::IfNode½[o:Sass::Script::Operation :@operand1o:Sass::Script::Funcall : @nameI" length:ET: @args[o:Sass::Script::Variable ;I"properties; T:@underscored_nameI"properties; T: @linei6: @options{:@keywords{: @splat0; i6;@ :@operand2o:Sass::Script::Number : @valuei:@numerator_units[:@denominator_units[; i6:@originalI"1; F;@ :@operator:gte; i6;@ u:Sass::Tree::IfNodeå[00[o:Sass::Tree::VariableNode : @nameI"properties:ET: @expro:Sass::Script::List : @value[ o:Sass::Script::String ; I"all;T: @type:identifier: @linei;: @options{o:Sass::Script::Number ; f 0.15:@numerator_units[I"s;T:@denominator_units[;i;:@originalI" 0.15s;F;@ o; ; I" ease-out;T; ; ;i;;@ o; ; i;[I"s;T;[;i;;I"0s;F;@ :@separator: space;i;;@ : @guarded0:@children[;i;;@ o:Sass::Tree::MixinNode ;I" prefixer;T: @args[o; ; I"transition;T; ; ;i<;@ o:Sass::Script::Variable ;I"properties;T:@underscored_nameI"properties;T;i<;@ o; ; [o; ; I" webkit;T; ; ;i<;@ o; ; I"moz;T; ; ;i<;@ o; ; I" spec;T; ; ;i<;@ ;;;i<;@ :@keywords{: @splat0;[;i<;@ [o:Sass::Tree::MixinNode ;I" prefixer; T; [o:Sass::Script::String ;I"transition; T: @type:identifier; i7;@ o; ;I"properties; T; I"properties; T; i7;@ o:Sass::Script::List ;[o; ;I" webkit; T;;; i7;@ o; ;I"moz; T;;; i7;@ o; ;I" spec; T;;; i7;@ :@separator: space; i7;@ ;{;0:@children[; i7;@ [o:Sass::Tree::PropNode ;[I"-webkit-transition;T: @valueo; ;I" webkit;T;I" webkit;T; i1; @ : @tabsi:@prop_syntax:new:@children[; i1; @ o; ;[I"-moz-transition;T; o; ;I"moz;T;I"moz;T; i2; @ ;i;;;[; i2; @ o; ;[I"transition;T; o; ;I" spec;T;I" spec;T; i3; @ ;i;;;[; i3; @ ; i ;T; @ o; ;I"transition-property; T;[;o;;I"properties; T;I"properties; T; {;[o:Sass::Tree::PropNode ;[I" -webkit-transition-property; T;o:Sass::Script::Funcall ;I"transition-property-names; T;[o; ;I"properties; T;I"properties; T; iB; @ o:Sass::Script::String ;I" webkit; T; : string; iB; @ :@keywords{;0; iB; @ : @tabsi:@prop_syntax:new;[; iB; @ o; ;[I"-moz-transition-property; T;o;! ;I"transition-property-names; T;[o; ;I"properties; T;I"properties; T; iC; @ o;" ;I"moz; T; ;#; iC; @ ;${;0; iC; @ ;%i;&;';[; iC; @ o; ;[I"transition-property; T;o;! ;I"transition-property-names; T;[o; ;I"properties; T;I"properties; T; iD; @ o;;F; iD; @ ;${;0; iD; @ ;%i;&;';[; iD; @ ; iA;T; @ o; ;I"transition-duration; T;[;o;;I" times; T;I" times; T; {;[o:Sass::Tree::MixinNode ;I" prefixer; T;[o;" ;I"transition-duration; T; :identifier; iH; @ o; ;I" times; T;I" times; T; iH; @ o; ;[o;" ;I" webkit; T; ;); iH; @ o;" ;I"moz; T; ;); iH; @ o;" ;I" spec; T; ;); iH; @ ;;; iH; @ ;${;0;[; iH; @ ; iG;T; @ o; ;I"transition-timing-function; T;[;o;;I" motions; T;I" motions; T; {;[o; ;[I"L/* ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier() */; T; ; ;[; iL; @ o;( ;I" prefixer; T;[o;" ;I"transition-timing-function; T; ;); iM; @ o; ;I" motions; T;I" motions; T; iM; @ o; ;[o;" ;I" webkit; T; ;); iM; @ o;" ;I"moz; T; ;); iM; @ o;" ;I" spec; T; ;); iM; @ ;;; iM; @ ;${;0;[; iM; @ ; iK;T; @ o; ;I"transition-delay; T;[;o;;I" times; T;I" times; T; {;[o;( ;I" prefixer; T;[o;" ;I"transition-delay; T; ;); iQ; @ o; ;I" times; T;I" times; T; iQ; @ o; ;[o;" ;I" webkit; T; ;); iQ; @ o;" ;I"moz; T; ;); iQ; @ o;" ;I" spec; T; ;); iQ; @ ;;; iQ; @ ;${;0;[; iQ; @ ; iP;T; @ :@templateI"ê// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable. // Example: @include transition (all 2s ease-in-out); // @include transition (opacity 1s ease-in 2s, width 2s ease-out); // @include transition-property (transform, opacity); @mixin transition ($properties...) { // Fix for vendor-prefix transform property $needs-prefixes: false; $webkit: (); $moz: (); $spec: (); // Create lists for vendor-prefixed transform @each $list in $properties { @if nth($list, 1) == "transform" { $needs-prefixes: true; $list1: -webkit-transform; $list2: -moz-transform; $list3: (); @each $var in $list { $list3: join($list3, $var); @if $var != "transform" { $list1: join($list1, $var); $list2: join($list2, $var); } } $webkit: append($webkit, $list1); $moz: append($moz, $list2); $spec: append($spec, $list3); } // Create lists for non-prefixed transition properties @else { $webkit: append($webkit, $list, comma); $moz: append($moz, $list, comma); $spec: append($spec, $list, comma); } } @if $needs-prefixes { -webkit-transition: $webkit; -moz-transition: $moz; transition: $spec; } @else { @if length($properties) >= 1 { @include prefixer(transition, $properties, webkit moz spec); } @else { $properties: all 0.15s ease-out 0s; @include prefixer(transition, $properties, webkit moz spec); } } } @mixin transition-property ($properties...) { -webkit-transition-property: transition-property-names($properties, 'webkit'); -moz-transition-property: transition-property-names($properties, 'moz'); transition-property: transition-property-names($properties, false); } @mixin transition-duration ($times...) { @include prefixer(transition-duration, $times, webkit moz spec); } @mixin transition-timing-function ($motions...) { // ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier() @include prefixer(transition-timing-function, $motions, webkit moz spec); } @mixin transition-delay ($times...) { @include prefixer(transition-delay, $times, webkit moz spec); } ; T; i;T; @