3.2.9 (Media Mark) daff6d26edd7eceda24cc17bd82059a4aa2160eb o:Sass::Tree::RootNode :@children[ o:Sass::Tree::FunctionNode : @nameI"calculate-atlas-width:ET: @args[[o:Sass::Script::Variable;I" images; T:@underscored_nameI" images; T: @options{0: @splat0;[ o:Sass::Tree::VariableNode ;I"sprite-names; T: @expro:Sass::Script::Funcall ;I"sprite-names; T; [o; ;I" images; T; I" images; T: @linei; @:@keywords{;0;i; @: @guarded0;[;i; @:@filenameI"Z/Users/alezonez/Projetos/iugu-ux/vendor/assets/stylesheets/iugu-ux/sprite-mixins.sass; To; ;I" width; T;o:Sass::Script::Number : @valuei:@numerator_units[I"px; T:@denominator_units[;i:@originalI"0px; F; @;0;[;i; @;@o:Sass::Tree::EachNode : @varI"sprite-name; T: @listo; ;I"sprite-names; T; I"sprite_names; T;i ; @;[u:Sass::Tree::IfNodeî[o:Sass::Script::Operation :@operand1o; ;o:Sass::Script::Variable : @nameI"sprite-name:ET:@underscored_nameI"sprite_name; T: @linei : @options{:@operand2o:Sass::Script::String : @valueI"nil; T: @type:identifier; i ; @ :@operator:neq; i ; @ ; o; ;o; ;I" images; T; I" images; T; i ; @ ; o; ;I"nil; T;;; i ; @ ;;; i ; @ ;:and; i ; @ 0[o:Sass::Tree::VariableNode ;I"tmp-width; T: @expro:Sass::Script::Funcall ;I"image-width; T: @args[o; ;I"sprite-file; T;[o; ;I" images; T; I" images; T; i ; @ o; ;I"sprite-name; T; I"sprite_name; T; i ; @ :@keywords{: @splat0; i ; @ ;{;0; i ; @ : @guarded0:@children[; i ; @ :@filenameI"Z/Users/alezonez/Projetos/iugu-ux/vendor/assets/stylesheets/iugu-ux/sprite-mixins.sass; Tu:Sass::Tree::IfNodeÉ[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI"tmp-width:ET:@underscored_nameI"tmp_width; T: @linei : @options{:@operand2o; ;I" width; T; I" width; T; i ; @ :@operator:gt; i ; @ 0[o:Sass::Tree::VariableNode ;I" width; T: @expro; ;I"tmp-width; T; I"tmp_width; T; i ; @ : @guarded0:@children[; i ; @ :@filenameI"Z/Users/alezonez/Projetos/iugu-ux/vendor/assets/stylesheets/iugu-ux/sprite-mixins.sass; T;i :@has_childrenT; @;@o:Sass::Tree::ReturnNode ;o; ;I" width; T; I" width; T;i; @;[;i; @;@;i;T; @;@o:Sass::Tree::MixinDefNode ;I"build-sprite-atlas; T; [[o; ;I" images; T; I" images; T; @0[o; ;I" size; T; I" size; T; @o:Sass::Script::String ;I" normal; T: @type:identifier;i; @;0;[o:Sass::Tree::PropNode ;[I"background-image; T;o; ;I" images; T; I" images; T;i; @: @tabsi:@prop_syntax:new;[;i;@; @o;% ;[I"background-repeat; T;o;" ;I"no-repeat; T;#;$;i; @;&i;';(;[;i;@; @u;[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" size:ET:@underscored_nameI" size; T: @linei: @options{:@operand2o:Sass::Script::String : @valueI" retina; T: @type:identifier; i; @ :@operator:eq; i; @ 0[o:Sass::Tree::MixinNode ;I"background-size; T: @args[o:Sass::Script::List ;[o; ;o:Sass::Script::Funcall ;I"calculate-atlas-width; T;[o; ;I" images; T; I" images; T; i; @ :@keywords{: @splat0; i; @ ; o:Sass::Script::Number ;i:@numerator_units[:@denominator_units[; i:@originalI"2; F; @ ;:div; i; @ o; ;I" auto; T;;; i; @ :@separator: space; i; @ ;{;0:@children[; i:@filenameI"Z/Users/alezonez/Projetos/iugu-ux/vendor/assets/stylesheets/iugu-ux/sprite-mixins.sass; T; @ ;i;T; @;@o;! ;I"build-sprite-css; T; [[o; ;I" images; T; I" images; T; @0[o; ;I" name; T; I" name; T; @0[o; ;I" size; T; I" size; T; @o;" ;I" normal; T;#;$;i; @;0;[o; ;I" spt_pos; T;o; ;I"sprite-position; T; [o; ;I" images; T; I" images; T;i; @o; ;I" name; T; I" name; T;i; @;{;0;i; @;0;[;i; @;@o; ;I" xpos; T;o; ;i;[;[;i;I"0; F; @;0;[;i; @;@o; ;I" ypos; T;o; ;i;[;@n;i;I"0; F; @;0;[;i; @;@o; ;I" width; T;o; ;i;[;@n;i;I"0; F; @;0;[;i; @;@o; ;I" height; T;o; ;i;[;@n;i;I"0; F; @;0;[;i; @;@u;K [o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" size:ET:@underscored_nameI" size; T: @linei: @options{:@operand2o:Sass::Script::String : @valueI" retina; T: @type:identifier; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNodeU[00[ o:Sass::Tree::VariableNode : @nameI" xpos:ET: @expro:Sass::Script::Funcall ;I" round;T: @args[o; ;I"nth;T; [o:Sass::Script::Variable ;I" spt_pos;T:@underscored_nameI" spt_pos;T: @linei": @options{o:Sass::Script::Number : @valuei:@numerator_units[:@denominator_units[; i":@originalI"1;F;@:@keywords{: @splat0; i";@;{;0; i";@: @guarded0:@children[; i";@:@filenameI"Z/Users/alezonez/Projetos/iugu-ux/vendor/assets/stylesheets/iugu-ux/sprite-mixins.sass;To; ;I" ypos;T;o; ;I" round;T; [o; ;I"nth;T; [o; ;I" spt_pos;T; I" spt_pos;T; i#;@o; ;i;[;@; i#;I"2;F;@;{;0; i#;@;{;0; i#;@;0;[; i#;@;@o; ;I" height;T;o; ;I"image-height;T; [o; ;I"sprite-file;T; [o; ;I" images;T; I" images;T; i$;@o; ;I" name;T; I" name;T; i$;@;{;0; i$;@;{;0; i$;@;0;[; i$;@;@o; ;I" width;T;o; ;I"image-width;T; [o; ;I"sprite-file;T; [o; ;I" images;T; I" images;T; i%;@o; ;I" name;T; I" name;T; i%;@;{;0; i%;@;{;0; i%;@;0;[; i%;@;@[ o:Sass::Tree::VariableNode ;I" xpos; T: @expro:Sass::Script::Funcall ;I" round; T: @args[o; ;o; ;I"nth; T;[o; ;I" spt_pos; T; I" spt_pos; T; i; @ o:Sass::Script::Number ;i:@numerator_units[:@denominator_units[; i:@originalI"1; F; @ :@keywords{: @splat0; i; @ ; o; ;i;[;@; i;I"2; F; @ ;:div; i; @ ;{;0; i; @ : @guarded0:@children[; i; @ :@filenameI"Z/Users/alezonez/Projetos/iugu-ux/vendor/assets/stylesheets/iugu-ux/sprite-mixins.sass; To; ;I" ypos; T;o; ;I" round; T;[o; ;o; ;I"nth; T;[o; ;I" spt_pos; T; I" spt_pos; T; i; @ o; ;i;[;@; i;I"2; F; @ ;{;0; i; @ ; o; ;i;[;@; i;I"2; F; @ ;;; i; @ ;{;0; i; @ ; 0;![; i; @ ;"@%o; ;I" height; T;o; ;o; ;I"image-height; T;[o; ;I"sprite-file; T;[o; ;I" images; T; I" images; T; i; @ o; ;I" name; T; I" name; T; i; @ ;{;0; i; @ ;{;0; i; @ ; o; ;i;[;@; i;I"2; F; @ ;;; i; @ ; 0;![; i; @ ;"@%o; ;I" width; T;o; ;o; ;I"image-width; T;[o; ;I"sprite-file; T;[o; ;I" images; T; I" images; T; i ; @ o; ;I" name; T; I" name; T; i ; @ ;{;0; i ; @ ;{;0; i ; @ ; o; ;i;[;@; i ;I"2; F; @ ;;; i ; @ ; 0;![; i ; @ ;"@%o;% ;[I"background-position; T;o:Sass::Script::List ;[o; ;I" xpos; T; I" xpos; T;i&; @o; ;I" ypos; T; I" ypos; T;i&; @:@separator: space;i&; @;&i;';(;[;i&;@; @o;% ;[I" width; T;o; ;I" width; T; I" width; T;i'; @;&i;';(;[;i';@; @o;% ;[I" height; T;o; ;I" height; T; I" height; T;i(; @;&i;';(;[;i(;@; @;i;T; @;@o;! ;I"sprite-half-position; T; [[o; ;I" images; T; I" images; T; @0[o; ;I" name; T; I" name; T; @0[o; ;I" size; T; I" size; T; @0;0;[ o; ;I" spt_pos; T;o; ;I"sprite-position; T; [o; ;I" images; T; I" images; T;i+; @o; ;I" name; T; I" name; T;i+; @;{;0;i+; @;0;[;i+; @;@o; ;I" width; T;o; ;i;[;@n;i,;I"0; F; @;0;[;i,; @;@o; ;I" height; T;o; ;i;[;@n;i-;I"0; F; @;0;[;i-; @;@u;ª[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" size:ET:@underscored_nameI" size; T: @linei.: @options{:@operand2o:Sass::Script::String : @valueI" retina; T: @type:identifier; i.; @ :@operator:eq; i.; @ u:Sass::Tree::IfNode˜[00[o:Sass::Tree::VariableNode : @nameI" height:ET: @expro:Sass::Script::Funcall ;I"image-height;T: @args[o; ;I"sprite-file;T; [o:Sass::Script::Variable ;I" images;T:@underscored_nameI" images;T: @linei2: @options{o; ;I" name;T; I" name;T; i2;@:@keywords{: @splat0; i2;@;{;0; i2;@: @guarded0:@children[; i2;@:@filenameI"Z/Users/alezonez/Projetos/iugu-ux/vendor/assets/stylesheets/iugu-ux/sprite-mixins.sass;To; ;I" width;T;o; ;I"image-width;T; [o; ;I"sprite-file;T; [o; ;I" images;T; I" images;T; i3;@o; ;I" name;T; I" name;T; i3;@;{;0; i3;@;{;0; i3;@;0;[; i3;@;@[o:Sass::Tree::VariableNode ;I" height; T: @expro; ;o:Sass::Script::Funcall ;I"image-height; T: @args[o; ;I"sprite-file; T;[o; ;I" images; T; I" images; T; i/; @ o; ;I" name; T; I" name; T; i/; @ :@keywords{: @splat0; i/; @ ;{;0; i/; @ ; o:Sass::Script::Number ;i:@numerator_units[:@denominator_units[; i/:@originalI"2; F; @ ;:div; i/; @ : @guarded0:@children[; i/; @ :@filenameI"Z/Users/alezonez/Projetos/iugu-ux/vendor/assets/stylesheets/iugu-ux/sprite-mixins.sass; To; ;I" width; T;o; ;o; ;I"image-width; T;[o; ;I"sprite-file; T;[o; ;I" images; T; I" images; T; i0; @ o; ;I" name; T; I" name; T; i0; @ ;{;0; i0; @ ;{;0; i0; @ ; o; ;i;[;@"; i0;I"2; F; @ ;;; i0; @ ; 0;![; i0; @ ;"@%o;% ;[I" left; T;o:!Sass::Script::UnaryOperation : @operando:Sass::Script::Operation :@operand1o; ;I" width; T; I" width; T;i4; @:@operand2o; ;i;[;@n;i4;I"2; F; @:@operator:div;i4; @;1: minus;i4; @;&i;';(;[;i4;@; @o;% ;[I"top; T;o;, ;-o;. ;/o; ;I" height; T; I" height; T;i5; @;0o; ;i;[;@n;i5;I"2; F; @;1;2;i5; @;1;3;i5; @;&i;';(;[;i5;@; @;i*;T; @;@o;! ;I"find-sprite; T; [[o; ;I" images; T; I" images; T; @0[o; ;I" name; T; I" name; T; @0[o; ;I" size; T; I" size; T; @o;" ;I" normal; T;#;$;i7; @;0;[o:Sass::Tree::MixinNode ;I"build-sprite-atlas; T; [o; ;I" images; T; I" images; T;i8; @o; ;I" size; T; I" size; T;i8; @;{;0;[;i8;@; @o;4 ;I"build-sprite-css; T; [o; ;I" images; T; I" images; T;i9; @o; ;I" name; T; I" name; T;i9; @o; ;I" size; T; I" size; T;i9; @;{;0;[;i9;@; @;i7;T; @;@o;! ;I"build-sprites; T; [[o; ;I" name; T; I" name; T; @0[o; ;I" images; T; I" images; T; @0[o; ;I" size; T; I" size; T; @o;" ;I" normal; T;#;$;i;; @;0;[o; ;I"sprite-names; T;o; ;I"sprite-names; T; [o; ;I" images; T; I" images; T;i<; @;{;0;i<; @;0;[;i<; @;@o; ;I"sprite-name; T;o; ;I"sprite-names; T; I"sprite_names; T;i>; @;[o:Sass::Tree::RuleNode : @rule[ I".; To; ;I" name; T; I" name; T;i?; @I"-; To; ;I"sprite-name; T; I"sprite_name; T;i?; @I"; T;&i;[o;4 ;I"build-sprite-atlas; T; [o; ;I" images; T; I" images; T;i@; @o; ;I" size; T; I" size; T;i@; @;{;0;[;i@;@; @o;4 ;I"build-sprite-css; T; [o; ;I" images; T; I" images; T;iA; @o; ;I"sprite-name; T; I"sprite_name; T;iA; @o; ;I" size; T; I" size; T;iA; @;{;0;[;iA;@; @;i?;@;T; @;i>;T; @;@;i;;T; @;@:@templateI"À@function calculate-atlas-width($images) $sprite-names: sprite-names($images) $width: 0px @each $sprite-name in $sprite-names @if $sprite-name != nil and $images != nil $tmp-width: image-width(sprite-file($images, $sprite-name)) @if $tmp-width > $width $width: $tmp-width @return $width @mixin build-sprite-atlas( $images, $size: normal ) background-image: $images background-repeat: no-repeat @if $size == retina @include background-size( calculate-atlas-width($images) /2 auto) @mixin build-sprite-css( $images, $name, $size: normal ) $spt_pos: sprite-position($images, $name) $xpos: 0 $ypos: 0 $width: 0 $height: 0 @if $size == retina $xpos: round(nth($spt_pos, 1) / 2) $ypos: round(nth($spt_pos, 2) / 2) $height: image-height(sprite-file($images, $name))/2 $width: image-width(sprite-file($images, $name))/2 @else $xpos: round(nth($spt_pos, 1)) $ypos: round(nth($spt_pos, 2)) $height: image-height(sprite-file($images, $name)) $width: image-width(sprite-file($images, $name)) background-position: $xpos $ypos width: $width height: $height @mixin sprite-half-position( $images, $name, $size ) $spt_pos: sprite-position($images, $name) $width: 0 $height: 0 @if $size == retina $height: image-height(sprite-file($images, $name))/2 $width: image-width(sprite-file($images, $name))/2 @else $height: image-height(sprite-file($images, $name)) $width: image-width(sprite-file($images, $name)) left: -($width/2) top: -($height/2) @mixin find-sprite( $images, $name, $size: normal ) @include build-sprite-atlas( $images, $size ) @include build-sprite-css( $images, $name, $size ) @mixin build-sprites($name, $images, $size: normal) $sprite-names: sprite-names($images) @each $sprite-name in $sprite-names .#{$name}-#{$sprite-name} @include build-sprite-atlas( $images, $size ) @include build-sprite-css( $images, $sprite-name, $size ) ; T;T; @