/*! YOOtheme Pro v4.4.9 | https://yootheme.com */

(function(p,f){"use strict";function m(e,t="update"){e._connected&&e._updates.length&&(e._queued||(e._queued=new Set,f.fastdom.read(()=>{e._connected&&b(e,e._queued),e._queued=null})),e._queued.add(t.type||t))}function b(e,t){for(const{read:o,write:r,events:n=[]}of e._updates){if(!t.has("update")&&!n.some(a=>t.has(a)))continue;let s;o&&(s=o.call(e,e._data,t),s&&f.isPlainObject(s)&&f.assign(e._data,s)),r&&s!==!1&&f.fastdom.write(()=>{e._connected&&r.call(e,e._data,t)})}}function c(e){return g(f.observeResize,e,"resize")}function h(e){return g(f.observeMutation,e)}function g(e,t,o){return{observe:e,handler(){m(this,o)},...t}}h({options:{childList:!0}}),h({options:{attributes:!0,attributeFilter:["style"]},target:({$el:e})=>[e,...f.children(e)]}),c({target:({$el:e})=>[e,...f.children(e)]});function i(e){const t=[[]],o=e.some((r,n)=>n&&e[n-1].offsetParent!==r.offsetParent);for(const r of e){if(!f.isVisible(r))continue;const n=u(r,o);for(let s=t.length-1;s>=0;s--){const a=t[s];if(!a[0]){a.push(r);break}const l=u(a[0],o);if(n.top>=l.bottom-1&&n.top!==l.top){t.push([r]);break}if(n.bottom-1>l.top||n.top===l.top){let d=a.length-1;for(;d>=0;d--){const C=u(a[d],o);if(n.left>=C.left)break}a.splice(d+1,0,r);break}if(s===0){t.unshift([r]);break}}}return t}function u(e,t=!1){let{offsetTop:o,offsetLeft:r,offsetHeight:n,offsetWidth:s}=e;return t&&([o,r]=f.offsetPosition(e)),{top:o,left:r,bottom:o+n,right:r+s}}p.component("GridChecked",{args:"classes",props:{classes:"list"},data:{classes:""},observe:c({target:({$el:e})=>[e,...f.children(e)]}),update:{read(){return{rows:i(f.children(this.$el))}},write({rows:e}){var t;for(let o=0;o<e.length;o++)for(let r=0;r<e[0].length;r++){const n=o%2^r%2;let s=(t=e[o][r])==null?void 0:t.firstElementChild;f.isTag(s==null?void 0:s.firstElementChild,"a")&&(s=s.firstElementChild),f.toggleClass(s,this.classes[0],!n),f.toggleClass(s,this.classes[1],n)}},events:["resize"]}})})(UIkit,UIkit.util);
