!function(a){"use strict";var b=[];a.component("gridMatchHeight",{defaults:{target:!1,row:!0,ignorestacked:!1,observe:!1},boot:function(){a.ready(function(b){a.$("[data-uk-grid-match]",b).each(function(){var b,c=a.$(this);c.data("gridMatchHeight")||(b=a.gridMatchHeight(c,a.Utils.options(c.attr("data-uk-grid-match"))))})})},init:function(){var c=this;this.columns=this.element.children(),this.elements=this.options.target?this.find(this.options.target):this.columns,this.columns.length&&(a.$win.on("load resize orientationchange",function(){var b=function(){c.element.is(":visible")&&c.match()};return a.$(function(){b()}),a.Utils.debounce(b,50)}()),this.options.observe&&a.domObserve(this.element,function(a){c.element.is(":visible")&&c.match()}),this.on("display.uk.check",function(a){this.element.is(":visible")&&this.match()}.bind(this)),b.push(this))},match:function(){var b=this.columns.filter(":visible:first");if(b.length){var c=Math.ceil(100*parseFloat(b.css("width"))/parseFloat(b.parent().css("width")))>=100;return c&&!this.options.ignorestacked?this.revert():a.Utils.matchHeights(this.elements,this.options),this}},revert:function(){return this.elements.css("min-height",""),this}}),a.component("gridMargin",{defaults:{cls:"uk-grid-margin",rowfirst:"uk-row-first"},boot:function(){a.ready(function(b){a.$("[data-uk-grid-margin]",b).each(function(){var b,c=a.$(this);c.data("gridMargin")||(b=a.gridMargin(c,a.Utils.options(c.attr("data-uk-grid-margin"))))})})},init:function(){a.stackMargin(this.element,this.options)}})}(UIkit);