diff --git a/200.html b/200.html index 2f3ecdb1..fc453ea6 100644 --- a/200.html +++ b/200.html @@ -1,9 +1,9 @@ - VigoTech Alliance + VigoTech Alliance
Loading...
- + diff --git a/_nuxt/a82476c.js b/_nuxt/5ee26fd.js similarity index 55% rename from _nuxt/a82476c.js rename to _nuxt/5ee26fd.js index 4ba82a44..e16a1f41 100644 --- a/_nuxt/a82476c.js +++ b/_nuxt/5ee26fd.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{119:function(t,e,n){},120:function(t,e,n){},2:function(t,e,n){"use strict";n.d(e,"k",(function(){return w})),n.d(e,"m",(function(){return j})),n.d(e,"l",(function(){return x})),n.d(e,"e",(function(){return _})),n.d(e,"b",(function(){return O})),n.d(e,"s",(function(){return k})),n.d(e,"g",(function(){return C})),n.d(e,"h",(function(){return E})),n.d(e,"d",(function(){return $})),n.d(e,"r",(function(){return D})),n.d(e,"j",(function(){return S})),n.d(e,"t",(function(){return P})),n.d(e,"o",(function(){return M})),n.d(e,"q",(function(){return R})),n.d(e,"f",(function(){return L})),n.d(e,"c",(function(){return U})),n.d(e,"i",(function(){return V})),n.d(e,"p",(function(){return I})),n.d(e,"a",(function(){return J})),n.d(e,"v",(function(){return X})),n.d(e,"n",(function(){return B})),n.d(e,"u",(function(){return H}));n(28),n(40),n(50),n(51);var r=n(20),o=n(5),c=n(19),h=n(13),l=(n(38),n(30),n(315),n(16),n(29),n(37),n(25),n(41),n(42),n(39),n(62),n(117),n(118),n(319),n(66),n(67),n(323),n(79),n(83),n(1)),d=n(22);function m(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function f(t){for(var i=1;i=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(h)throw o}}}}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1&&void 0!==arguments[1]?arguments[1]:[],r=t.$children||[],o=v(r);try{for(o.s();!(e=o.n()).done;){var c=e.value;c.$fetch?n.push(c):c.$children&&_(c,n)}}catch(t){o.e(t)}finally{o.f()}return n}function O(t,e){if(e||!t.options.__hasNuxtData){var n=t.options._originDataFn||t.options.data||function(){return{}};t.options._originDataFn=n,t.options.data=function(){var data=n.call(this,this);return this.$ssrContext&&(e=this.$ssrContext.asyncData[t.cid]),f(f({},data),e)},t.options.__hasNuxtData=!0,t._Ctor&&t._Ctor.options&&(t._Ctor.options.data=t.options.data)}}function k(t){return t.options&&t._Ctor===t||(t.options?(t._Ctor=t,t.extendOptions=t.options):(t=l.a.extend(t))._Ctor=t,!t.options.name&&t.options.__file&&(t.options.name=t.options.__file)),t}function C(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"components";return Array.prototype.concat.apply([],t.matched.map((function(t,r){return Object.keys(t[n]).map((function(o){return e&&e.push(r),t[n][o]}))})))}function E(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return C(t,e,"instances")}function $(t,e){return Array.prototype.concat.apply([],t.matched.map((function(t,n){return Object.keys(t.components).reduce((function(r,o){return t.components[o]?r.push(e(t.components[o],t.instances[o],t,o,n)):delete t.components[o],r}),[])})))}function D(t,e){return Promise.all($(t,function(){var t=Object(o.a)(regeneratorRuntime.mark((function t(n,r,o,c){var h,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("function"!=typeof n||n.options){t.next=11;break}return t.prev=1,t.next=4,n();case 4:n=t.sent,t.next=11;break;case 7:throw t.prev=7,t.t0=t.catch(1),t.t0&&"ChunkLoadError"===t.t0.name&&"undefined"!=typeof window&&window.sessionStorage&&(h=Date.now(),(!(l=parseInt(window.sessionStorage.getItem("nuxt-reload")))||l+6e41&&void 0!==arguments[1]?arguments[1]:O,n=arguments.length>2?arguments[2]:void 0;return r.call(this,t,e,n)};var o=n.resolve.bind(n);return n.resolve=function(t,e,n){return"string"==typeof t&&(t=Object(w.c)(t)),o(t,e,n)},n}var E={name:"NuxtChild",functional:!0,props:{nuxtChildKey:{type:String,default:""},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0}},render:function(t,e){var n=e.parent,data=e.data,r=e.props,o=n.$createElement;data.nuxtChild=!0;for(var c=n,h=n.$nuxt.nuxt.transitions,l=n.$nuxt.nuxt.defaultTransition,d=0;n;)n.$vnode&&n.$vnode.data.nuxtChild&&d++,n=n.$parent;data.nuxtChildDepth=d;var m=h[d]||l,f={};$.forEach((function(t){void 0!==m[t]&&(f[t]=m[t])}));var v={};D.forEach((function(t){"function"==typeof m[t]&&(v[t]=m[t].bind(c))}));var y=v.beforeEnter;if(v.beforeEnter=function(t){if(window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")})),y)return y.call(c,t)},!1===m.css){var w=v.leave;(!w||w.length<2)&&(v.leave=function(t,e){w&&w.call(c,t),c.$nextTick(e)})}var j=o("routerView",data);return r.keepAlive&&(j=o("keep-alive",{props:r.keepAliveProps},[j])),o("transition",{props:f,on:v},[j])}},$=["name","mode","appear","css","type","duration","enterClass","leaveClass","appearClass","enterActiveClass","enterActiveClass","leaveActiveClass","appearActiveClass","enterToClass","leaveToClass","appearToClass"],D=["beforeEnter","enter","afterEnter","enterCancelled","beforeLeave","leave","afterLeave","leaveCancelled","beforeAppear","appear","afterAppear","appearCancelled"],S={name:"NuxtError",props:{error:{type:Object,default:null}},computed:{statusCode:function(){return this.error&&this.error.statusCode||500},message:function(){return this.error.message||"Error"}},head:function(){return{title:this.message,meta:[{name:"viewport",content:"width=device-width,initial-scale=1.0,minimum-scale=1.0"}]}}},A=(n(330),n(24)),P=Object(A.a)(S,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"__nuxt-error-page"},[e("div",{staticClass:"error"},[e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"90",height:"90",fill:"#DBE1EC",viewBox:"0 0 48 48"}},[e("path",{attrs:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z"}})]),t._v(" "),e("div",{staticClass:"title"},[t._v(t._s(t.message))]),t._v(" "),404===t.statusCode?e("p",{staticClass:"description"},[void 0===t.$route?e("a",{staticClass:"error-link",attrs:{href:"/"}}):e("NuxtLink",{staticClass:"error-link",attrs:{to:"/"}},[t._v("Back to the home page")])],1):t._e(),t._v(" "),t._m(0)])])}),[function(){var t=this._self._c;return t("div",{staticClass:"logo"},[t("a",{attrs:{href:"https://nuxtjs.org",target:"_blank",rel:"noopener"}},[this._v("Nuxt")])])}],!1,null,null,null).exports,T=n(13),M=(n(66),n(67),{name:"Nuxt",components:{NuxtChild:E,NuxtError:P},props:{nuxtChildKey:{type:String,default:void 0},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0},name:{type:String,default:"default"}},errorCaptured:function(t){this.displayingNuxtError&&(this.errorFromNuxtError=t,this.$forceUpdate())},computed:{routerViewKey:function(){if(void 0!==this.nuxtChildKey||this.$route.matched.length>1)return this.nuxtChildKey||Object(j.c)(this.$route.matched[0].path)(this.$route.params);var t=Object(T.a)(this.$route.matched,1)[0];if(!t)return this.$route.path;var e=t.components.default;if(e&&e.options){var n=e.options;if(n.key)return"function"==typeof n.key?n.key(this.$route):n.key}return/\/$/.test(t.path)?this.$route.path:this.$route.path.replace(/\/$/,"")}},beforeCreate:function(){c.a.util.defineReactive(this,"nuxt",this.$root.$options.nuxt)},render:function(t){var e=this;return this.nuxt.err?this.errorFromNuxtError?(this.$nextTick((function(){return e.errorFromNuxtError=!1})),t("div",{},[t("h2","An error occurred while showing the error page"),t("p","Unfortunately an error occurred and while showing the error page another error occurred"),t("p","Error details: ".concat(this.errorFromNuxtError.toString())),t("nuxt-link",{props:{to:"/"}},"Go back to home")])):(this.displayingNuxtError=!0,this.$nextTick((function(){return e.displayingNuxtError=!1})),t(P,{props:{error:this.nuxt.err}})):t("NuxtChild",{key:this.routerViewKey,props:this.$props})}}),R=(n(39),n(40),n(41),n(42),{name:"NuxtLoading",data:function(){return{percent:0,show:!1,canSucceed:!0,reversed:!1,skipTimerCount:0,rtl:!1,throttle:200,duration:5e3,continuous:!1}},computed:{left:function(){return!(!this.continuous&&!this.rtl)&&(this.rtl?this.reversed?"0px":"auto":this.reversed?"auto":"0px")}},beforeDestroy:function(){this.clear()},methods:{clear:function(){clearInterval(this._timer),clearTimeout(this._throttle),this._timer=null},start:function(){var t=this;return this.clear(),this.percent=0,this.reversed=!1,this.skipTimerCount=0,this.canSucceed=!0,this.throttle?this._throttle=setTimeout((function(){return t.startTimer()}),this.throttle):this.startTimer(),this},set:function(t){return this.show=!0,this.canSucceed=!0,this.percent=Math.min(100,Math.max(0,Math.floor(t))),this},get:function(){return this.percent},increase:function(t){return this.percent=Math.min(100,Math.floor(this.percent+t)),this},decrease:function(t){return this.percent=Math.max(0,Math.floor(this.percent-t)),this},pause:function(){return clearInterval(this._timer),this},resume:function(){return this.startTimer(),this},finish:function(){return this.percent=this.reversed?0:100,this.hide(),this},hide:function(){var t=this;return this.clear(),setTimeout((function(){t.show=!1,t.$nextTick((function(){t.percent=0,t.reversed=!1}))}),500),this},fail:function(t){return this.canSucceed=!1,this},startTimer:function(){var t=this;this.show||(this.show=!0),void 0===this._cut&&(this._cut=1e4/Math.floor(this.duration)),this._timer=setInterval((function(){t.skipTimerCount>0?t.skipTimerCount--:(t.reversed?t.decrease(t._cut):t.increase(t._cut),t.continuous&&(t.percent>=100||t.percent<=0)&&(t.skipTimerCount=1,t.reversed=!t.reversed))}),100)}},render:function(t){var e=t(!1);return this.show&&(e=t("div",{staticClass:"nuxt-progress",class:{"nuxt-progress-notransition":this.skipTimerCount>0,"nuxt-progress-failed":!this.canSucceed},style:{width:this.percent+"%",left:this.left}})),e}}),L=(n(331),Object(A.a)(R,undefined,undefined,!1,null,null,null).exports),U=(n(332),n(333),n(334),n(335),n(289),{name:"Menu",computed:{vigotechFriends:function(){return this.$store.state.friends}},methods:{handleMenuLink:function(t,e){"/"==$nuxt.$route.path&&(e.preventDefault(),this.$scrollTo(t,500))}}}),V={components:{Menu:Object(A.a)(U,(function(){var t=this,e=t._self._c;return e("nav",{attrs:{id:"menu"}},[t._m(0),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"./#grupos"},on:{click:function(e){return t.handleMenuLink("#grupos",e)}}},[t._v("\n Grupos\n ")])]),t._v(" "),e("li",[e("a",{attrs:{href:"./#calendar"},on:{click:function(e){return t.handleMenuLink("#calendar",e)}}},[t._v("\n Calendario\n ")])]),t._v(" "),e("li",[e("a",{attrs:{href:"./#docs"},on:{click:function(e){return t.handleMenuLink("#docs",e)}}},[t._v("\n Documentos\n ")])]),t._v(" "),e("li",[e("a",{attrs:{href:"./#videos"},on:{click:function(e){return t.handleMenuLink("#videos",e)}}},[t._v("\n Videos\n ")])]),t._v(" "),e("li",[e("a",{attrs:{href:"./#conversation"},on:{click:function(e){return t.handleMenuLink("#conversation",e)}}},[t._v("\n Únete a conversa\n ")])]),t._v(" "),Object.keys(t.vigotechFriends).length>0?e("li",[e("a",{attrs:{href:"./#friends"},on:{click:function(e){return t.handleMenuLink("#friends",e)}}},[t._v("\n Os nosos amigos\n ")])]):t._e()])])}),[function(){var t=this._self._c;return t("a",{staticClass:"logo",attrs:{href:"./"}},[t("img",{attrs:{src:"logo.svg",alt:"Vigotech Alliance"}})])}],!1,null,null,null).exports},serverPrefetch:function(){return this.fetchData()},methods:{onCookieStatus:function(t){this.$store.commit("setCookieStatus",t),"accept"==t&&(this.$ga.enable(),this.$ga.page(this.$router))},onCookieClickedAccept:function(){},fetchData:function(){var t=this;return Object(r.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("loadConfig");case 2:return e.next=4,t.$store.dispatch("loadData");case 4:return e.abrupt("return",t.$store.dispatch("loadFriends"));case 5:case"end":return e.stop()}}),e)})))()}}},I=Object(A.a)(V,(function(){var t=this,e=t._self._c;return e("div",[e("nuxt"),t._v(" "),e("Menu"),t._v(" "),e("footer",{attrs:{id:"page-footer"}},[t._m(0),t._v(" "),e("div",{staticClass:"spacer"}),t._v(" "),e("div",{staticClass:"social"},t._l(t.$store.state.config.social,(function(t,n){return e("a",{key:n,attrs:{href:t.link,title:t.title}},[e("i",{class:"".concat(t.icon)})])})),0)]),t._v(" "),e("vue-cookie-accept-decline",{ref:"cookieBanner",attrs:{"disable-decline":!1,"transition-name":"slideFromBottom","show-postpone-button":!0,debug:!1,position:"bottom-left",type:"floating","element-id":"cookie-banner"},on:{status:t.onCookieStatus,"clicked-accept":t.onCookieClickedAccept}},[e("div",{attrs:{slot:"postponeContent"},slot:"postponeContent"},[t._v("\n ×\n ")]),t._v(" "),e("div",{attrs:{slot:"message"},slot:"message"},[t._v("\n Empregamos cookies propias e de terceiros para mellorar a experiencia de usuario. "),e("router-link",{attrs:{to:"/post/legal"}},[t._v("Saber máis")])],1),t._v(" "),e("div",{attrs:{slot:"declineContent"},slot:"declineContent"},[t._v("\n Non acepto\n ")]),t._v(" "),e("div",{attrs:{slot:"acceptContent"},slot:"acceptContent"},[t._v("\n Ok, adiante\n ")])])],1)}),[function(){var t=this,e=t._self._c;return e("a",{staticClass:"vigotech-claim vigotech-dark",attrs:{href:"https://vigotech.org"}},[t._v("\n Feito con "),e("i",{staticClass:"vt-pinecone"}),t._v(" en "),e("strong",[t._v("Vigo")])])}],!1,null,null,null).exports;function G(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return z(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(h)throw o}}}}function z(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0},isPreview:function(){return Boolean(this.$options.previewData)}},methods:{refreshOnlineStatus:function(){void 0===window.navigator.onLine?this.isOnline=!0:this.isOnline=window.navigator.onLine},refresh:function(){var t=this;return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=Object(j.h)(t.$route)).length){e.next=3;break}return e.abrupt("return");case 3:return t.$loading.start(),r=n.map((function(e){var p=[];if(e.$options.fetch&&e.$options.fetch.length&&p.push(Object(j.q)(e.$options.fetch,t.context)),e.$fetch)p.push(e.$fetch());else{var n,r=G(Object(j.e)(e.$vnode.componentInstance));try{for(r.s();!(n=r.n()).done;){var component=n.value;p.push(component.$fetch())}}catch(t){r.e(t)}finally{r.f()}}return e.$options.asyncData&&p.push(Object(j.q)(e.$options.asyncData,t.context).then((function(t){for(var n in t)c.a.set(e.$data,n,t[n])}))),Promise.all(p)})),e.prev=5,e.next=8,Promise.all(r);case 8:e.next=15;break;case 10:e.prev=10,e.t0=e.catch(5),t.$loading.fail(e.t0),Object(j.k)(e.t0),t.error(e.t0);case 15:t.$loading.finish();case 16:case"end":return e.stop()}}),e,null,[[5,10]])})))()},errorChanged:function(){if(this.nuxt.err){this.$loading&&(this.$loading.fail&&this.$loading.fail(this.nuxt.err),this.$loading.finish&&this.$loading.finish());var t=(P.options||P).layout;"function"==typeof t&&(t=t(this.context)),this.setLayout(t)}},setLayout:function(t){return t&&K["_"+t]||(t="default"),this.layoutName=t,this.layout=K["_"+t],this.layout},loadLayout:function(t){return t&&K["_"+t]||(t="default"),Promise.resolve(K["_"+t])}},components:{NuxtLoading:L}};c.a.use(h.a);var N={};(N=function(t,e){if((t=t.default||t).commit)throw new Error("[nuxt] ".concat(e," should export a method that returns a Vuex instance."));return"function"!=typeof t&&(t=Object.assign({},t)),function(t,e){if(t.state&&"function"!=typeof t.state){console.warn("'state' should be a method that returns an object in ".concat(e));var n=Object.assign({},t.state);t=Object.assign({},t,{state:function(){return n}})}return t}(t,e)}(n(337),"store/index.js")).modules=N.modules||{};var Y=N instanceof Function?N:function(){return new h.a.Store(Object.assign({strict:!1},N))};var J=n(279),X=n(280),B=n.n(X),H=function(t,e){Object(J.a)(t),e("md",new B.a("default",{linkify:!0,breaks:!0}))},W=n(53),Q=n.n(W),Z=n(281);function tt(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function et(t){for(var i=1;i=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(h)throw o}}}}function nt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:"common",o=it(Array.isArray(r)?r:[r]);try{for(o.s();!(n=o.n()).done;){var c=n.value;e?this.defaults.headers[c][t]=e:delete this.defaults.headers[c][t]}}catch(t){o.e(t)}finally{o.f()}},setToken:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common",r=t?(e?e+" ":"")+t:null;this.setHeader("Authorization",r,n)},onRequest:function(t){this.interceptors.request.use((function(e){return t(e)||e}))},onResponse:function(t){this.interceptors.response.use((function(e){return t(e)||e}))},onRequestError:function(t){this.interceptors.request.use(void 0,(function(e){return t(e)||Promise.reject(e)}))},onResponseError:function(t){this.interceptors.response.use(void 0,(function(e){return t(e)||Promise.reject(e)}))},onError:function(t){this.onRequestError(t),this.onResponseError(t)},create:function(t){return ct(Object(Z.a)(t,this.defaults))}},at=function(){var t=ut[st];ot["$"+t]=function(){return this[t].apply(this,arguments).then((function(t){return t&&t.data}))}},st=0,ut=["request","delete","get","head","options","post","put","patch"];st has been deprecated and will be removed in Nuxt 3, please use instead")),v.a.render(t,e)}})),c.a.component(E.name,E),c.a.component("NChild",E),c.a.component(M.name,M),Object.defineProperty(c.a.prototype,"$nuxt",{get:function(){var t=this.$root.$options.$nuxt;return t||"undefined"==typeof window?t:window.$nuxt},configurable:!0}),c.a.use(l.a,{keyName:"head",attribute:"data-n-head",ssrAttribute:"data-n-head-ssr",tagIDKeyName:"hid"});var St={name:"page",mode:"out-in",appear:!1,appearClass:"appear",appearActiveClass:"appear-active",appearToClass:"appear-to"},At=h.a.Store.prototype.registerModule;function Pt(path,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Array.isArray(path)?!!path.reduce((function(t,path){return t&&t[path]}),this.state):path in this.state;return At.call(this,path,t,Dt({preserveState:n},e))}function Tt(t){return Mt.apply(this,arguments)}function Mt(){return Mt=Object(r.a)(regeneratorRuntime.mark((function t(e){var n,o,h,l,d,m,path,f,v=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return f=function(t,e){if(!t)throw new Error("inject(key, value) has no key provided");if(void 0===e)throw new Error("inject('".concat(t,"', value) has no value provided"));l[t="$"+t]=e,l.context[t]||(l.context[t]=e),h[t]=l[t];var n="__nuxt_"+t+"_installed__";c.a[n]||(c.a[n]=!0,c.a.use((function(){Object.prototype.hasOwnProperty.call(c.a.prototype,t)||Object.defineProperty(c.a.prototype,t,{get:function(){return this.$root.$options[t]}})})))},n=v.length>1&&void 0!==v[1]?v[1]:{},t.next=4,C(0,n);case 4:return o=t.sent,(h=Y(e)).$router=o,h.registerModule=Pt,l=Dt({head:{title:"VigoTech Alliance",meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{hid:"description",name:"description",content:"VigoTech Alliance Website"}],link:[{rel:"icon",type:"image/x-icon",href:"/favicon.ico"}],bodyAttrs:{class:"layout"},style:[],script:[]},store:h,router:o,nuxt:{defaultTransition:St,transitions:[St],setTransitions:function(t){return Array.isArray(t)||(t=[t]),t=t.map((function(t){return t=t?"string"==typeof t?Object.assign({},St,{name:t}):Object.assign({},St,t):St})),this.$options.nuxt.transitions=t,t},err:null,dateErr:null,error:function(t){t=t||null,l.context._errored=Boolean(t),t=t?Object(j.p)(t):null;var n=l.nuxt;return this&&(n=this.nuxt||this.$options.nuxt),n.dateErr=Date.now(),n.err=t,e&&(e.nuxt.error=t),t}}},F),h.app=l,d=e?e.next:function(t){return l.router.push(t)},e?m=o.resolve(e.url).route:(path=Object(j.f)(o.options.base,o.options.mode),m=o.resolve(path).route),t.next=14,Object(j.t)(l,{store:h,route:m,next:d,error:l.nuxt.error.bind(l),payload:e?e.payload:void 0,req:e?e.req:void 0,res:e?e.res:void 0,beforeRenderFns:e?e.beforeRenderFns:void 0,ssrContext:e});case 14:return f("config",n),window.__NUXT__&&window.__NUXT__.state&&h.replaceState(window.__NUXT__.state),l.context.enablePreview=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.previewData=Object.assign({},t),f("preview",t)},t.next=20,H(l.context,f);case 20:return t.next=23,lt(l.context,f);case 23:t.next=26;break;case 26:t.next=29;break;case 29:t.next=32;break;case 32:t.next=35;break;case 35:if("function"!=typeof Ot.a){t.next=38;break}return t.next=38,Ot()(l.context,f);case 38:t.next=41;break;case 41:t.next=44;break;case 44:t.next=47;break;case 47:return l.context.enablePreview=function(){console.warn("You cannot call enablePreview() outside a plugin.")},t.next=50,new Promise((function(t,e){if(!o.resolve(l.context.route.fullPath).route.matched.length)return t();o.replace(l.context.route.fullPath,t,(function(n){if(!n._isRouter)return e(n);if(2!==n.type)return t();var c=o.afterEach(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(n,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,Object(j.j)(n);case 3:l.context.route=e.sent,l.context.params=n.params||{},l.context.query=n.query||{},c(),t();case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}))}));case 50:return t.abrupt("return",{store:h,app:l,router:o});case 51:case"end":return t.stop()}}),t)}))),Mt.apply(this,arguments)}},276:function(t){t.exports=JSON.parse("{}")},277:function(t){t.exports=JSON.parse('{"name":"VigoTech Alliance","logo":"https://github.com/VigoTech/Design-elements/blob/master/01%20IDENTIDAD%20CORPORATIVA/01%20EXPORT/PNG/Logo%20VIGOTECH_avatar_redondo.png?raw=true","sticker":"http://hexb.in/hexagons/vigotech.png","links":{"web":"https://vigotech.org/","twitter":"http://twitter.com/vigotechallianc","mail":"alliance@vigotech.org","github":"https://github.com/VigoTech"},"events":{"type":"eventbrite","eventbriteid":"17365087639"},"members":{"agilevigo":{"name":"Agile Vigo","logo":"https://vigotech.org/images/agile_vigo.jpg","links":{"twitter":"https://twitter.com/agilevigo","meetup":"https://www.meetup.com/es-ES/agile-vigo/","github":"https://github.com/agileVigo"},"events":[{"type":"meetup","meetupid":"agile-vigo"}],"videoList":[]},"aindustriosa":{"name":"A Industriosa","logo":"https://vigotech.org/images/aindustriosa.png","links":{"web":"https://aindustriosa.org/","twitter":"https://twitter.com/aindustriosa","meetup":"https://www.meetup.com/es-ES/AIndustriosa/","youtube":"https://www.youtube.com/channel/UC9DPKfcLiNd7SEU-QLlIG7A"},"events":{"type":"meetup","meetupid":"AIndustriosa"},"videos":[{"type":"youtube","channel_id":"UC9DPKfcLiNd7SEU-QLlIG7A"}],"nextEvent":{"title":"Acto de apertura PyConEs 2024 Vigo","date":1727371800000,"url":"https://www.meetup.com/aindustriosa/events/303620470/","location":""},"videoList":[{"player":"youtube","id":"PJ5mEkki06g","title":"20240313 - Solana: unha guía para principiantes, por José Corral","pubDate":1718384640000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"w40F9WOatq4","title":"20240613 - Descobre o poder da programación funcional a través de OCaml, por Jose Castillo","pubDate":1718381629000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"P4Jz9ramhsE","title":"Introducción a Mesa, por Igalia 28/10/2023","pubDate":1698684367000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"Ozy-ptJtpXU","title":"20230624 - Tecnoloxía Aplicada á Investigación en Ocupación, Igualdade e Saúde","pubDate":1688114733000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"nkEzTnaT9g4","title":"20230626 - Robótica de competición: OPRobots, moita, moita proba e erro","pubDate":1688074416000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"E-3KOZCmwBU","title":"20230511 - Engineering Manager: Beyond Leadership","pubDate":1683929679000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/sddefault.jpg","width":640,"height":480}}}]},"blockchaingal":{"name":"Blockchain.gal Vigo","logo":"https://vigotech.org/images/blockchaingal.png","links":{"web":"https://blockchain.gal/","twitter":"https://twitter.com/blockchain_gal","meetup":"https://www.meetup.com/es-ES/blockchain_gal_vigo/","github":"https://github.com/blockchain-gal"},"events":{"type":"meetup","meetupid":"blockchain_gal_vigo"},"videoList":[]},"craftersvigo":{"name":"Crafters Vigo","logo":"https://vigotech.org/images/craftersVigo.png","links":{"twitter":"https://twitter.com/CraftersVigo","meetup":"https://www.meetup.com/craftersvigo/"},"events":{"type":"meetup","meetupid":"craftersvigo"},"videoList":[]},"galpon":{"name":"GALPon","logo":"https://vigotech.org/images/galpon.png","links":{"web":"https://www.galpon.org","maillist":"https://www.galpon.org/content/listas-correo-galpon"},"videoList":[]},"galstech":{"name":"GalsTech","logo":"https://vigotech.org/images/galstech.png","links":{"meetup":"https://www.meetup.com/GalsTech/","twitter":"https://twitter.com/galstech_?lang=es"},"events":{"type":"meetup","meetupid":"galstech"},"videoList":[]},"gdgvigo":{"name":"GDG Vigo","logo":"https://vigotech.org/images/gdg_vigo.png","links":{"twitter":"http://twitter.com/GDGVigo/","meetup":"https://www.meetup.com/es-ES/GDGVigo/?chapter_analytics_code=UA-73757047-1","youtube":"https://www.youtube.com/user/GDGVigo"},"events":[{"type":"meetup","meetupid":"GDGVigo"}],"videos":[{"type":"youtube","channel_id":"UC3BXzHGAMx7tAgVD1CqCuCQ"}],"videoList":[{"player":"youtube","id":"85V3Pl50Yl4","title":"GDG Vigo - Web Components y Polymer","pubDate":1441652288000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"u4KYKUbpg6c","title":"GDG Vigo - Python y Django","pubDate":1441650886000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"RLceJ7Ob2yQ","title":"Floppy disks By Breogan and Alberto","pubDate":1401118959000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/maxresdefault.jpg","width":1280,"height":720}}}]},"joomlavigo":{"name":"Grupo de Usuarios de Joomla de Vigo","logo":"https://vigotech.org/images/joomla_vigo.png","links":{"web":"https://www.joomlavigo.es/","twitter":"https://twitter.com/JoomlaVigo","facebook":"https://www.facebook.com/JoomlaVigo/"},"videoList":[]},"phpvigo":{"name":"PHPVigo","logo":"https://vigotech.org/images/php_vigo.jpg","links":{"web":"http://phpvigo.com/","meetup":"https://www.meetup.com/es-ES/PHPVigo/","twitter":"https://twitter.com/phpvigo","github":"https://github.com/phpvigo","youtube":"https://www.youtube.com/c/phpvigo"},"events":[{"type":"meetup","meetupid":"phpvigo"},{"type":"json","source":"https://www.phpvigo.com/events.json"}],"videos":[{"type":"youtube","channel_id":"UCzcSOwRc7bfKs9jPehJRNxQ"}],"videoList":[{"player":"youtube","id":"3WSDxMK9MIw","title":"PHPVigo #40: New no, lo siguiente. Patrones de creación de objetos 🔊 Fran Iglesias","pubDate":1604480727000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"z_K5iuSjCDo","title":"PHPVigo 39: \\"Crea tu propia librería de componentes Vue. From scratch to NPM\\"","pubDate":1601453780000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"iyj-exTcbyQ","title":"PHPVigo #38: \\"Monta una API con ReactPHP\\" (Dev Streaming)","pubDate":1596136540000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"ziZO5KQM_KU","title":"PHPVigo #37 - La nueva normalidad dev stream","pubDate":1595059609000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"oUZ-mqFcCuY","title":"Testing && Pizza - Álvaro Gómez (@lito_ordes)","pubDate":1517559810000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"3n3aK0DYJq4","title":"Novedades PHP 7.2 con Raúl Araya","pubDate":1517558746000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/sddefault.jpg","width":640,"height":480}}}]},"pythonvigo":{"name":"PythonVigo","logo":"https://vigotech.org/images/python_vigo.png","links":{"web":"https://www.python-vigo.es/","twitter":"https://twitter.com/python_vigo","maillist":"https://lists.es.python.org/listinfo/vigo","youtube":"https://www.youtube.com/channel/UCTUXabChakosnupWEnz4xTA"},"events":{"type":"json","source":"https://www.python-vigo.es/events.json"},"videos":[{"type":"youtube","channel_id":"UCTUXabChakosnupWEnz4xTA"}],"videoList":[{"player":"youtube","id":"V-cTyi8oOLI","title":"Emisión en directo de Python Vigo","pubDate":1705320138000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"M8s3styUMFs","title":"Emisión en directo de Python Vigo","pubDate":1705320052000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/hqdefault_live.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/sddefault_live.jpg","width":640,"height":480}}},{"player":"youtube","id":"9P7qyb7leBA","title":"Fixtures and factories by Hector Cantó","pubDate":1703361330000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"-_Yqzx2M7AY","title":"Creando tu propio simulador cuántico en 200 líneas por Ismael Faro","pubDate":1594968873000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"fTZAWsABXc0","title":"Creando tu propio simulador cuántico en 200 líneas por Ismael Faro","pubDate":1594925459000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/hqdefault_live.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/sddefault_live.jpg","width":640,"height":480}}},{"player":"youtube","id":"sy233UrMikM","title":"Luis Rovirosa - Learned lessons in a real world project","pubDate":1517562159000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/sy233UrMikM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/sy233UrMikM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/sy233UrMikM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/sy233UrMikM/sddefault.jpg","width":640,"height":480}}}]},"seogalicia":{"name":"Seo Galicia","logo":"https://vigotech.org/images/seogalicia.png","links":{"facebook":"https://www.facebook.com/SEOGaliciaMeetup","meetup":"https://www.meetup.com/es/SEO-Galicia/","twitter":"https://twitter.com/seo_galicia"},"events":{"type":"meetup","meetupid":"SEO-Galicia"},"videoList":[]},"sysadmingalicia":{"name":"SysAdmin Galicia","logo":"https://vigotech.org/images/sysadmin_galicia.jpg","links":{"meetup":"https://www.meetup.com/es-ES/Sysadmin-Galicia/","twitter":"https://twitter.com/sysadmingalicia/"},"events":{"type":"meetup","meetupid":"Sysadmin-Galicia"},"videos":[{"type":"teltek","source":"https://replay.teltek.es/podcast/series/58af67c7a7bc283f008b456c/collection.xml"}],"videoList":[]},"uxgalicia":{"name":"UX Galicia","logo":"https://vigotech.org/images/ux_gal.jpg","links":{"web":"http://www.uxgalicia.com/","meetup":"https://www.meetup.com/es-ES/Experiencia-de-Usuario-Meetup/","twitter":"https://twitter.com/uxgalicia/"},"events":{"type":"meetup","meetupid":"Experiencia-de-Usuario-Meetup"},"videoList":[]},"vigoadg":{"name":"Vigo Android Developer Group","logo":"https://vigotech.org/images/vigoadg.jpg","links":{"twitter":"https://twitter.com/VigoADG","meetup":"https://www.meetup.com/Vigo-Android-Developer-Group/"},"events":{"type":"meetup","meetupid":"Vigo-Android-Developer-Group"},"videoList":[]},"vigojug":{"name":"VigoJUG","logo":"https://vigotech.org/images/vigojug.jpg","links":{"web":"http://www.vigojug.org/","github":"https://github.com/vigojug/","meetup":"https://www.meetup.com/es-ES/Vigo-JUG/","twitter":"https://twitter.com/vigojug/","linkedin":"https://www.linkedin.com/organization/11056204","youtube":"https://www.youtube.com/channel/UCYSy-eQm6Q02o7WiR6JTqJg","ivoox":"https://www.ivoox.com/podcast-laretasgeek_sq_f1939875_1.html","spotify":"https://open.spotify.com/show/2iMpr5Kos3j5YuqB6HfYWL"},"events":{"type":"meetup","meetupid":"Vigo-JUG"},"videos":[{"type":"youtube","channel_id":"UCNOihTnorv6dZDANaPXgx_g"},{"type":"youtube","channel_id":"UCYSy-eQm6Q02o7WiR6JTqJg"}],"videoList":[{"player":"youtube","id":"Se0Ov3V11MM","title":"O sétimo meetup do VigoJUG: Desarrollo de microservicios con Spring Boot","pubDate":1513409471000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"fX1fzZPHaVU","title":"O sexto meetup do VigoJUG: \\"In-Memory Datagrid en arquitecturas de tiempo real\\"","pubDate":1507057333000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"8643WerUG-s","title":"O cuarto meetup do VigoJUG: Kotlin, o Java para o século XXI","pubDate":1507016769000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/8643WerUG-s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/8643WerUG-s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/8643WerUG-s/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/8643WerUG-s/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"4yvSSZMHTZo","title":"Reactive programming con RxJava","pubDate":1493755039000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"KHdVe9fOa-U","title":"Introducción de Cassandra con Java","pubDate":1493754951000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"pLsC3jnbX5o","title":"Emisión en directo de Vigo JUG","pubDate":1490819092000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/hqdefault_live.jpg","width":480,"height":360}}},{"player":"youtube","id":"XE4q7OCBXy8","title":"Laretas AMA: Telmo Pérez","pubDate":1633075094000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"4WlTqDk0ASM","title":"Laretas AMA: Agustín Tourón","pubDate":1631174511000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"gqrj-VH7mR8","title":"Laretas AMA: Fernando Prieto","pubDate":1627027803000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"WHeIAfLsAyw","title":"Laretas AMA: Miguel Camba","pubDate":1625731749000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"FTsDoh5G2nM","title":"JReleaser - Liberando a la velocidad de la luz","pubDate":1625211411000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"4vDhL_S_FGA","title":"Laretas AMA: Cristina Vázquez","pubDate":1624004163000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/maxresdefault.jpg","width":1280,"height":720}}}]},"wppontevedra":{"name":"WordpressPontevedra","logo":"https://vigotech.org/images/wordpress-pontevedra.png","links":{"meetup":"https://www.meetup.com/es-ES/Pontevedra-WordPress-Meetup/","twitter":"https://twitter.com/wppontevedra"},"events":{"type":"meetup","meetupid":"Pontevedra-WordPress-Meetup"},"videoList":[]},"vigowordpress":{"name":"VigoWordpress","logo":"https://vigotech.org/images/vigowordpress.png","links":{"mail":"wpmeetupvigo@gmail.com","meetup":"https://www.meetup.com/es-ES/Vigo-WordPress-Meetup/","twitter":"https://twitter.com/wp_vigo","youtube":"https://www.youtube.com/channel/UCuipENHgKAhr1VgK59156Tw"},"events":{"type":"meetup","meetupid":"Vigo-WordPress-Meetup"},"videos":[{"type":"youtube","channel_id":"UCuipENHgKAhr1VgK59156Tw"}],"videoList":[{"player":"youtube","id":"il_ZCYIgFUo","title":"Manteniendo la tradición en un eCommerce: Cómo Peperetes preserva lo artesanal","pubDate":1723127427000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"quj83YRodhs","title":"SEO Local: Cómo ser uno de los tres elegidos de Google","pubDate":1711390702000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/quj83YRodhs/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/quj83YRodhs/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/quj83YRodhs/hqdefault.jpg","width":480,"height":360}}},{"player":"youtube","id":"OXqQL7jXCGI","title":"Green Web diseños web eficientes, optimizados y de transferencia de datos reducida","pubDate":1709675437000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"p4qKYpYDT3s","title":"Internacionalización de empresas: La era de la exportación digital","pubDate":1709255538000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"cQaMK4jm5Y0","title":"Los ingredientes de una buena estrategia de DATA DRIVEN en las campañas de publicidad","pubDate":1709253320000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"cpGi6sQMbnw","title":"MeetUp WordPress Vigo 24 10 2023","pubDate":1698630914000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/maxresdefault.jpg","width":1280,"height":720}}}]}}}')},278:function(t){t.exports=JSON.parse('{"social":[{"icon":"fa fa-twitter","link":"https://twitter.com/vigotechallianc","name":"Twitter"},{"icon":"fa fa-telegram","link":"https://t.me/vigotech","name":"Telegram"},{"icon":"fa fa-envelope-o","link":"mailto:alliance@vigotech.org","name":"Email alliance@vigotech.org"},{"icon":"fa fa-github","link":"https://github.com/VigoTech","name":"Github"}]}')},288:function(t,e,n){"use strict";var r=n(5),o=(n(38),n(16),n(1)),c=n(2),h=window.__NUXT__;function l(){if(!this._hydrated)return this.$fetch()}function d(){if((t=this).$vnode&&t.$vnode.elm&&t.$vnode.elm.dataset&&t.$vnode.elm.dataset.fetchKey){var t;this._hydrated=!0,this._fetchKey=this.$vnode.elm.dataset.fetchKey;var data=h.fetch[this._fetchKey];if(data&&data._error)this.$fetchState.error=data._error;else for(var e in data)o.a.set(this.$data,e,data[e])}}function m(){var t=this;return this._fetchPromise||(this._fetchPromise=f.call(this).then((function(){delete t._fetchPromise}))),this._fetchPromise}function f(){return v.apply(this,arguments)}function v(){return(v=Object(r.a)(regeneratorRuntime.mark((function t(){var e,n,r,o=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.$nuxt.nbFetching++,this.$fetchState.pending=!0,this.$fetchState.error=null,this._hydrated=!1,e=null,n=Date.now(),t.prev=6,t.next=9,this.$options.fetch.call(this);case 9:t.next=15;break;case 11:t.prev=11,t.t0=t.catch(6),e=Object(c.p)(t.t0);case 15:if(!((r=this._fetchDelay-(Date.now()-n))>0)){t.next=19;break}return t.next=19,new Promise((function(t){return setTimeout(t,r)}));case 19:this.$fetchState.error=e,this.$fetchState.pending=!1,this.$fetchState.timestamp=Date.now(),this.$nextTick((function(){return o.$nuxt.nbFetching--}));case 23:case"end":return t.stop()}}),t,this,[[6,11]])})))).apply(this,arguments)}e.a={beforeCreate:function(){Object(c.l)(this)&&(this._fetchDelay="number"==typeof this.$options.fetchDelay?this.$options.fetchDelay:200,o.a.util.defineReactive(this,"$fetchState",{pending:!1,error:null,timestamp:Date.now()}),this.$fetch=m.bind(this),Object(c.a)(this,"created",d),Object(c.a)(this,"beforeMount",l))}}},290:function(t,e,n){t.exports=n(291)},291:function(t,e,n){"use strict";n.r(e),function(t){n(39),n(28),n(40);var e=n(20),r=n(5),o=(n(106),n(301),n(309),n(311),n(38),n(29),n(30),n(25),n(79),n(83),n(37),n(41),n(16),n(42),n(1)),c=n(273),h=n(89),l=n(2),d=n(23),m=n(288),f=n(71);function v(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return y(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(h)throw o}}}}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i2?e-2:0),r=2;r(new Date).getTime()&&c+new Date&&c=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,h=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return h=t.done,t},e:function(t){l=!0,o=t},f:function(){try{h||null==n.return||n.return()}finally{if(l)throw o}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0},canPrefetch:function(){var t=navigator.connection;return!(this.$nuxt.isOffline||t&&((t.effectiveType||"").includes("2g")||t.saveData))},getPrefetchComponents:function(){return this.$router.resolve(this.to,this.$route,this.append).resolved.matched.map((function(t){return t.components.default})).filter((function(t){return"function"==typeof t&&!t.options&&!t.__prefetched}))},prefetchLink:function(){if(this.canPrefetch()){d.unobserve(this.$el);var t,e=o(this.getPrefetchComponents());try{for(e.s();!(t=e.n()).done;){var n=t.value,r=n();r instanceof Promise&&r.catch((function(){})),n.__prefetched=!0}}catch(t){e.e(t)}finally{e.f()}}}}}},89:function(t,e,n){"use strict";e.a={}},92:function(t,e){}},[[290,5,1,6]]]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{119:function(t,e,n){},120:function(t,e,n){},2:function(t,e,n){"use strict";n.d(e,"k",(function(){return w})),n.d(e,"m",(function(){return j})),n.d(e,"l",(function(){return x})),n.d(e,"e",(function(){return _})),n.d(e,"b",(function(){return O})),n.d(e,"s",(function(){return k})),n.d(e,"g",(function(){return C})),n.d(e,"h",(function(){return E})),n.d(e,"d",(function(){return $})),n.d(e,"r",(function(){return D})),n.d(e,"j",(function(){return S})),n.d(e,"t",(function(){return P})),n.d(e,"o",(function(){return M})),n.d(e,"q",(function(){return R})),n.d(e,"f",(function(){return L})),n.d(e,"c",(function(){return U})),n.d(e,"i",(function(){return I})),n.d(e,"p",(function(){return V})),n.d(e,"a",(function(){return J})),n.d(e,"v",(function(){return X})),n.d(e,"n",(function(){return B})),n.d(e,"u",(function(){return H}));n(28),n(40),n(50),n(51);var r=n(20),o=n(5),c=n(19),h=n(13),l=(n(38),n(30),n(315),n(16),n(29),n(37),n(25),n(41),n(42),n(39),n(62),n(117),n(118),n(319),n(66),n(67),n(323),n(79),n(83),n(1)),d=n(22);function m(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function f(t){for(var i=1;i=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(h)throw o}}}}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1&&void 0!==arguments[1]?arguments[1]:[],r=t.$children||[],o=v(r);try{for(o.s();!(e=o.n()).done;){var c=e.value;c.$fetch?n.push(c):c.$children&&_(c,n)}}catch(t){o.e(t)}finally{o.f()}return n}function O(t,e){if(e||!t.options.__hasNuxtData){var n=t.options._originDataFn||t.options.data||function(){return{}};t.options._originDataFn=n,t.options.data=function(){var data=n.call(this,this);return this.$ssrContext&&(e=this.$ssrContext.asyncData[t.cid]),f(f({},data),e)},t.options.__hasNuxtData=!0,t._Ctor&&t._Ctor.options&&(t._Ctor.options.data=t.options.data)}}function k(t){return t.options&&t._Ctor===t||(t.options?(t._Ctor=t,t.extendOptions=t.options):(t=l.a.extend(t))._Ctor=t,!t.options.name&&t.options.__file&&(t.options.name=t.options.__file)),t}function C(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"components";return Array.prototype.concat.apply([],t.matched.map((function(t,r){return Object.keys(t[n]).map((function(o){return e&&e.push(r),t[n][o]}))})))}function E(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return C(t,e,"instances")}function $(t,e){return Array.prototype.concat.apply([],t.matched.map((function(t,n){return Object.keys(t.components).reduce((function(r,o){return t.components[o]?r.push(e(t.components[o],t.instances[o],t,o,n)):delete t.components[o],r}),[])})))}function D(t,e){return Promise.all($(t,function(){var t=Object(o.a)(regeneratorRuntime.mark((function t(n,r,o,c){var h,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("function"!=typeof n||n.options){t.next=11;break}return t.prev=1,t.next=4,n();case 4:n=t.sent,t.next=11;break;case 7:throw t.prev=7,t.t0=t.catch(1),t.t0&&"ChunkLoadError"===t.t0.name&&"undefined"!=typeof window&&window.sessionStorage&&(h=Date.now(),(!(l=parseInt(window.sessionStorage.getItem("nuxt-reload")))||l+6e41&&void 0!==arguments[1]?arguments[1]:O,n=arguments.length>2?arguments[2]:void 0;return r.call(this,t,e,n)};var o=n.resolve.bind(n);return n.resolve=function(t,e,n){return"string"==typeof t&&(t=Object(w.c)(t)),o(t,e,n)},n}var E={name:"NuxtChild",functional:!0,props:{nuxtChildKey:{type:String,default:""},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0}},render:function(t,e){var n=e.parent,data=e.data,r=e.props,o=n.$createElement;data.nuxtChild=!0;for(var c=n,h=n.$nuxt.nuxt.transitions,l=n.$nuxt.nuxt.defaultTransition,d=0;n;)n.$vnode&&n.$vnode.data.nuxtChild&&d++,n=n.$parent;data.nuxtChildDepth=d;var m=h[d]||l,f={};$.forEach((function(t){void 0!==m[t]&&(f[t]=m[t])}));var v={};D.forEach((function(t){"function"==typeof m[t]&&(v[t]=m[t].bind(c))}));var y=v.beforeEnter;if(v.beforeEnter=function(t){if(window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")})),y)return y.call(c,t)},!1===m.css){var w=v.leave;(!w||w.length<2)&&(v.leave=function(t,e){w&&w.call(c,t),c.$nextTick(e)})}var j=o("routerView",data);return r.keepAlive&&(j=o("keep-alive",{props:r.keepAliveProps},[j])),o("transition",{props:f,on:v},[j])}},$=["name","mode","appear","css","type","duration","enterClass","leaveClass","appearClass","enterActiveClass","enterActiveClass","leaveActiveClass","appearActiveClass","enterToClass","leaveToClass","appearToClass"],D=["beforeEnter","enter","afterEnter","enterCancelled","beforeLeave","leave","afterLeave","leaveCancelled","beforeAppear","appear","afterAppear","appearCancelled"],S={name:"NuxtError",props:{error:{type:Object,default:null}},computed:{statusCode:function(){return this.error&&this.error.statusCode||500},message:function(){return this.error.message||"Error"}},head:function(){return{title:this.message,meta:[{name:"viewport",content:"width=device-width,initial-scale=1.0,minimum-scale=1.0"}]}}},A=(n(330),n(24)),P=Object(A.a)(S,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"__nuxt-error-page"},[e("div",{staticClass:"error"},[e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"90",height:"90",fill:"#DBE1EC",viewBox:"0 0 48 48"}},[e("path",{attrs:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z"}})]),t._v(" "),e("div",{staticClass:"title"},[t._v(t._s(t.message))]),t._v(" "),404===t.statusCode?e("p",{staticClass:"description"},[void 0===t.$route?e("a",{staticClass:"error-link",attrs:{href:"/"}}):e("NuxtLink",{staticClass:"error-link",attrs:{to:"/"}},[t._v("Back to the home page")])],1):t._e(),t._v(" "),t._m(0)])])}),[function(){var t=this._self._c;return t("div",{staticClass:"logo"},[t("a",{attrs:{href:"https://nuxtjs.org",target:"_blank",rel:"noopener"}},[this._v("Nuxt")])])}],!1,null,null,null).exports,T=n(13),M=(n(66),n(67),{name:"Nuxt",components:{NuxtChild:E,NuxtError:P},props:{nuxtChildKey:{type:String,default:void 0},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0},name:{type:String,default:"default"}},errorCaptured:function(t){this.displayingNuxtError&&(this.errorFromNuxtError=t,this.$forceUpdate())},computed:{routerViewKey:function(){if(void 0!==this.nuxtChildKey||this.$route.matched.length>1)return this.nuxtChildKey||Object(j.c)(this.$route.matched[0].path)(this.$route.params);var t=Object(T.a)(this.$route.matched,1)[0];if(!t)return this.$route.path;var e=t.components.default;if(e&&e.options){var n=e.options;if(n.key)return"function"==typeof n.key?n.key(this.$route):n.key}return/\/$/.test(t.path)?this.$route.path:this.$route.path.replace(/\/$/,"")}},beforeCreate:function(){c.a.util.defineReactive(this,"nuxt",this.$root.$options.nuxt)},render:function(t){var e=this;return this.nuxt.err?this.errorFromNuxtError?(this.$nextTick((function(){return e.errorFromNuxtError=!1})),t("div",{},[t("h2","An error occurred while showing the error page"),t("p","Unfortunately an error occurred and while showing the error page another error occurred"),t("p","Error details: ".concat(this.errorFromNuxtError.toString())),t("nuxt-link",{props:{to:"/"}},"Go back to home")])):(this.displayingNuxtError=!0,this.$nextTick((function(){return e.displayingNuxtError=!1})),t(P,{props:{error:this.nuxt.err}})):t("NuxtChild",{key:this.routerViewKey,props:this.$props})}}),R=(n(39),n(40),n(41),n(42),{name:"NuxtLoading",data:function(){return{percent:0,show:!1,canSucceed:!0,reversed:!1,skipTimerCount:0,rtl:!1,throttle:200,duration:5e3,continuous:!1}},computed:{left:function(){return!(!this.continuous&&!this.rtl)&&(this.rtl?this.reversed?"0px":"auto":this.reversed?"auto":"0px")}},beforeDestroy:function(){this.clear()},methods:{clear:function(){clearInterval(this._timer),clearTimeout(this._throttle),this._timer=null},start:function(){var t=this;return this.clear(),this.percent=0,this.reversed=!1,this.skipTimerCount=0,this.canSucceed=!0,this.throttle?this._throttle=setTimeout((function(){return t.startTimer()}),this.throttle):this.startTimer(),this},set:function(t){return this.show=!0,this.canSucceed=!0,this.percent=Math.min(100,Math.max(0,Math.floor(t))),this},get:function(){return this.percent},increase:function(t){return this.percent=Math.min(100,Math.floor(this.percent+t)),this},decrease:function(t){return this.percent=Math.max(0,Math.floor(this.percent-t)),this},pause:function(){return clearInterval(this._timer),this},resume:function(){return this.startTimer(),this},finish:function(){return this.percent=this.reversed?0:100,this.hide(),this},hide:function(){var t=this;return this.clear(),setTimeout((function(){t.show=!1,t.$nextTick((function(){t.percent=0,t.reversed=!1}))}),500),this},fail:function(t){return this.canSucceed=!1,this},startTimer:function(){var t=this;this.show||(this.show=!0),void 0===this._cut&&(this._cut=1e4/Math.floor(this.duration)),this._timer=setInterval((function(){t.skipTimerCount>0?t.skipTimerCount--:(t.reversed?t.decrease(t._cut):t.increase(t._cut),t.continuous&&(t.percent>=100||t.percent<=0)&&(t.skipTimerCount=1,t.reversed=!t.reversed))}),100)}},render:function(t){var e=t(!1);return this.show&&(e=t("div",{staticClass:"nuxt-progress",class:{"nuxt-progress-notransition":this.skipTimerCount>0,"nuxt-progress-failed":!this.canSucceed},style:{width:this.percent+"%",left:this.left}})),e}}),L=(n(331),Object(A.a)(R,undefined,undefined,!1,null,null,null).exports),U=(n(332),n(333),n(334),n(335),n(289),{name:"Menu",computed:{vigotechFriends:function(){return this.$store.state.friends}},methods:{handleMenuLink:function(t,e){"/"==$nuxt.$route.path&&(e.preventDefault(),this.$scrollTo(t,500))}}}),I={components:{Menu:Object(A.a)(U,(function(){var t=this,e=t._self._c;return e("nav",{attrs:{id:"menu"}},[t._m(0),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"./#grupos"},on:{click:function(e){return t.handleMenuLink("#grupos",e)}}},[t._v("\n Grupos\n ")])]),t._v(" "),e("li",[e("a",{attrs:{href:"./#calendar"},on:{click:function(e){return t.handleMenuLink("#calendar",e)}}},[t._v("\n Calendario\n ")])]),t._v(" "),e("li",[e("a",{attrs:{href:"./#docs"},on:{click:function(e){return t.handleMenuLink("#docs",e)}}},[t._v("\n Documentos\n ")])]),t._v(" "),e("li",[e("a",{attrs:{href:"./#videos"},on:{click:function(e){return t.handleMenuLink("#videos",e)}}},[t._v("\n Videos\n ")])]),t._v(" "),e("li",[e("a",{attrs:{href:"./#conversation"},on:{click:function(e){return t.handleMenuLink("#conversation",e)}}},[t._v("\n Únete a conversa\n ")])]),t._v(" "),Object.keys(t.vigotechFriends).length>0?e("li",[e("a",{attrs:{href:"./#friends"},on:{click:function(e){return t.handleMenuLink("#friends",e)}}},[t._v("\n Os nosos amigos\n ")])]):t._e()])])}),[function(){var t=this._self._c;return t("a",{staticClass:"logo",attrs:{href:"./"}},[t("img",{attrs:{src:"logo.svg",alt:"Vigotech Alliance"}})])}],!1,null,null,null).exports},serverPrefetch:function(){return this.fetchData()},methods:{onCookieStatus:function(t){this.$store.commit("setCookieStatus",t),"accept"==t&&(this.$ga.enable(),this.$ga.page(this.$router))},onCookieClickedAccept:function(){},fetchData:function(){var t=this;return Object(r.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("loadConfig");case 2:return e.next=4,t.$store.dispatch("loadData");case 4:return e.abrupt("return",t.$store.dispatch("loadFriends"));case 5:case"end":return e.stop()}}),e)})))()}}},V=Object(A.a)(I,(function(){var t=this,e=t._self._c;return e("div",[e("nuxt"),t._v(" "),e("Menu"),t._v(" "),e("footer",{attrs:{id:"page-footer"}},[t._m(0),t._v(" "),e("div",{staticClass:"spacer"}),t._v(" "),e("div",{staticClass:"social"},t._l(t.$store.state.config.social,(function(t,n){return e("a",{key:n,attrs:{href:t.link,title:t.title}},[e("i",{class:"".concat(t.icon)})])})),0)]),t._v(" "),e("vue-cookie-accept-decline",{ref:"cookieBanner",attrs:{"disable-decline":!1,"transition-name":"slideFromBottom","show-postpone-button":!0,debug:!1,position:"bottom-left",type:"floating","element-id":"cookie-banner"},on:{status:t.onCookieStatus,"clicked-accept":t.onCookieClickedAccept}},[e("div",{attrs:{slot:"postponeContent"},slot:"postponeContent"},[t._v("\n ×\n ")]),t._v(" "),e("div",{attrs:{slot:"message"},slot:"message"},[t._v("\n Empregamos cookies propias e de terceiros para mellorar a experiencia de usuario. "),e("router-link",{attrs:{to:"/post/legal"}},[t._v("Saber máis")])],1),t._v(" "),e("div",{attrs:{slot:"declineContent"},slot:"declineContent"},[t._v("\n Non acepto\n ")]),t._v(" "),e("div",{attrs:{slot:"acceptContent"},slot:"acceptContent"},[t._v("\n Ok, adiante\n ")])])],1)}),[function(){var t=this,e=t._self._c;return e("a",{staticClass:"vigotech-claim vigotech-dark",attrs:{href:"https://vigotech.org"}},[t._v("\n Feito con "),e("i",{staticClass:"vt-pinecone"}),t._v(" en "),e("strong",[t._v("Vigo")])])}],!1,null,null,null).exports;function G(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return z(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(h)throw o}}}}function z(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0},isPreview:function(){return Boolean(this.$options.previewData)}},methods:{refreshOnlineStatus:function(){void 0===window.navigator.onLine?this.isOnline=!0:this.isOnline=window.navigator.onLine},refresh:function(){var t=this;return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=Object(j.h)(t.$route)).length){e.next=3;break}return e.abrupt("return");case 3:return t.$loading.start(),r=n.map((function(e){var p=[];if(e.$options.fetch&&e.$options.fetch.length&&p.push(Object(j.q)(e.$options.fetch,t.context)),e.$fetch)p.push(e.$fetch());else{var n,r=G(Object(j.e)(e.$vnode.componentInstance));try{for(r.s();!(n=r.n()).done;){var component=n.value;p.push(component.$fetch())}}catch(t){r.e(t)}finally{r.f()}}return e.$options.asyncData&&p.push(Object(j.q)(e.$options.asyncData,t.context).then((function(t){for(var n in t)c.a.set(e.$data,n,t[n])}))),Promise.all(p)})),e.prev=5,e.next=8,Promise.all(r);case 8:e.next=15;break;case 10:e.prev=10,e.t0=e.catch(5),t.$loading.fail(e.t0),Object(j.k)(e.t0),t.error(e.t0);case 15:t.$loading.finish();case 16:case"end":return e.stop()}}),e,null,[[5,10]])})))()},errorChanged:function(){if(this.nuxt.err){this.$loading&&(this.$loading.fail&&this.$loading.fail(this.nuxt.err),this.$loading.finish&&this.$loading.finish());var t=(P.options||P).layout;"function"==typeof t&&(t=t(this.context)),this.setLayout(t)}},setLayout:function(t){return t&&K["_"+t]||(t="default"),this.layoutName=t,this.layout=K["_"+t],this.layout},loadLayout:function(t){return t&&K["_"+t]||(t="default"),Promise.resolve(K["_"+t])}},components:{NuxtLoading:L}};c.a.use(h.a);var N={};(N=function(t,e){if((t=t.default||t).commit)throw new Error("[nuxt] ".concat(e," should export a method that returns a Vuex instance."));return"function"!=typeof t&&(t=Object.assign({},t)),function(t,e){if(t.state&&"function"!=typeof t.state){console.warn("'state' should be a method that returns an object in ".concat(e));var n=Object.assign({},t.state);t=Object.assign({},t,{state:function(){return n}})}return t}(t,e)}(n(337),"store/index.js")).modules=N.modules||{};var Y=N instanceof Function?N:function(){return new h.a.Store(Object.assign({strict:!1},N))};var J=n(279),X=n(280),B=n.n(X),H=function(t,e){Object(J.a)(t),e("md",new B.a("default",{linkify:!0,breaks:!0}))},Q=n(53),W=n.n(Q),Z=n(281);function tt(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function et(t){for(var i=1;i=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(h)throw o}}}}function nt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:"common",o=it(Array.isArray(r)?r:[r]);try{for(o.s();!(n=o.n()).done;){var c=n.value;e?this.defaults.headers[c][t]=e:delete this.defaults.headers[c][t]}}catch(t){o.e(t)}finally{o.f()}},setToken:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common",r=t?(e?e+" ":"")+t:null;this.setHeader("Authorization",r,n)},onRequest:function(t){this.interceptors.request.use((function(e){return t(e)||e}))},onResponse:function(t){this.interceptors.response.use((function(e){return t(e)||e}))},onRequestError:function(t){this.interceptors.request.use(void 0,(function(e){return t(e)||Promise.reject(e)}))},onResponseError:function(t){this.interceptors.response.use(void 0,(function(e){return t(e)||Promise.reject(e)}))},onError:function(t){this.onRequestError(t),this.onResponseError(t)},create:function(t){return ct(Object(Z.a)(t,this.defaults))}},at=function(){var t=ut[st];ot["$"+t]=function(){return this[t].apply(this,arguments).then((function(t){return t&&t.data}))}},st=0,ut=["request","delete","get","head","options","post","put","patch"];st has been deprecated and will be removed in Nuxt 3, please use instead")),v.a.render(t,e)}})),c.a.component(E.name,E),c.a.component("NChild",E),c.a.component(M.name,M),Object.defineProperty(c.a.prototype,"$nuxt",{get:function(){var t=this.$root.$options.$nuxt;return t||"undefined"==typeof window?t:window.$nuxt},configurable:!0}),c.a.use(l.a,{keyName:"head",attribute:"data-n-head",ssrAttribute:"data-n-head-ssr",tagIDKeyName:"hid"});var St={name:"page",mode:"out-in",appear:!1,appearClass:"appear",appearActiveClass:"appear-active",appearToClass:"appear-to"},At=h.a.Store.prototype.registerModule;function Pt(path,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Array.isArray(path)?!!path.reduce((function(t,path){return t&&t[path]}),this.state):path in this.state;return At.call(this,path,t,Dt({preserveState:n},e))}function Tt(t){return Mt.apply(this,arguments)}function Mt(){return Mt=Object(r.a)(regeneratorRuntime.mark((function t(e){var n,o,h,l,d,m,path,f,v=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return f=function(t,e){if(!t)throw new Error("inject(key, value) has no key provided");if(void 0===e)throw new Error("inject('".concat(t,"', value) has no value provided"));l[t="$"+t]=e,l.context[t]||(l.context[t]=e),h[t]=l[t];var n="__nuxt_"+t+"_installed__";c.a[n]||(c.a[n]=!0,c.a.use((function(){Object.prototype.hasOwnProperty.call(c.a.prototype,t)||Object.defineProperty(c.a.prototype,t,{get:function(){return this.$root.$options[t]}})})))},n=v.length>1&&void 0!==v[1]?v[1]:{},t.next=4,C(0,n);case 4:return o=t.sent,(h=Y(e)).$router=o,h.registerModule=Pt,l=Dt({head:{title:"VigoTech Alliance",meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{hid:"description",name:"description",content:"VigoTech Alliance Website"}],link:[{rel:"icon",type:"image/x-icon",href:"/favicon.ico"}],bodyAttrs:{class:"layout"},style:[],script:[]},store:h,router:o,nuxt:{defaultTransition:St,transitions:[St],setTransitions:function(t){return Array.isArray(t)||(t=[t]),t=t.map((function(t){return t=t?"string"==typeof t?Object.assign({},St,{name:t}):Object.assign({},St,t):St})),this.$options.nuxt.transitions=t,t},err:null,dateErr:null,error:function(t){t=t||null,l.context._errored=Boolean(t),t=t?Object(j.p)(t):null;var n=l.nuxt;return this&&(n=this.nuxt||this.$options.nuxt),n.dateErr=Date.now(),n.err=t,e&&(e.nuxt.error=t),t}}},F),h.app=l,d=e?e.next:function(t){return l.router.push(t)},e?m=o.resolve(e.url).route:(path=Object(j.f)(o.options.base,o.options.mode),m=o.resolve(path).route),t.next=14,Object(j.t)(l,{store:h,route:m,next:d,error:l.nuxt.error.bind(l),payload:e?e.payload:void 0,req:e?e.req:void 0,res:e?e.res:void 0,beforeRenderFns:e?e.beforeRenderFns:void 0,ssrContext:e});case 14:return f("config",n),window.__NUXT__&&window.__NUXT__.state&&h.replaceState(window.__NUXT__.state),l.context.enablePreview=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.previewData=Object.assign({},t),f("preview",t)},t.next=20,H(l.context,f);case 20:return t.next=23,lt(l.context,f);case 23:t.next=26;break;case 26:t.next=29;break;case 29:t.next=32;break;case 32:t.next=35;break;case 35:if("function"!=typeof Ot.a){t.next=38;break}return t.next=38,Ot()(l.context,f);case 38:t.next=41;break;case 41:t.next=44;break;case 44:t.next=47;break;case 47:return l.context.enablePreview=function(){console.warn("You cannot call enablePreview() outside a plugin.")},t.next=50,new Promise((function(t,e){if(!o.resolve(l.context.route.fullPath).route.matched.length)return t();o.replace(l.context.route.fullPath,t,(function(n){if(!n._isRouter)return e(n);if(2!==n.type)return t();var c=o.afterEach(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(n,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,Object(j.j)(n);case 3:l.context.route=e.sent,l.context.params=n.params||{},l.context.query=n.query||{},c(),t();case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}))}));case 50:return t.abrupt("return",{store:h,app:l,router:o});case 51:case"end":return t.stop()}}),t)}))),Mt.apply(this,arguments)}},276:function(t){t.exports=JSON.parse("{}")},277:function(t){t.exports=JSON.parse('{"name":"VigoTech Alliance","logo":"https://github.com/VigoTech/Design-elements/blob/master/01%20IDENTIDAD%20CORPORATIVA/01%20EXPORT/PNG/Logo%20VIGOTECH_avatar_redondo.png?raw=true","sticker":"http://hexb.in/hexagons/vigotech.png","links":{"web":"https://vigotech.org/","twitter":"http://twitter.com/vigotechallianc","mail":"alliance@vigotech.org","github":"https://github.com/VigoTech"},"events":{"type":"eventbrite","eventbriteid":"17365087639"},"members":{"agilevigo":{"name":"Agile Vigo","logo":"https://vigotech.org/images/agile_vigo.jpg","links":{"twitter":"https://twitter.com/agilevigo","meetup":"https://www.meetup.com/es-ES/agile-vigo/","github":"https://github.com/agileVigo"},"events":[{"type":"meetup","meetupid":"agile-vigo"}],"videoList":[]},"aindustriosa":{"name":"A Industriosa","logo":"https://vigotech.org/images/aindustriosa.png","links":{"web":"https://aindustriosa.org/","twitter":"https://twitter.com/aindustriosa","meetup":"https://www.meetup.com/es-ES/AIndustriosa/","youtube":"https://www.youtube.com/channel/UC9DPKfcLiNd7SEU-QLlIG7A"},"events":{"type":"meetup","meetupid":"AIndustriosa"},"videos":[{"type":"youtube","channel_id":"UC9DPKfcLiNd7SEU-QLlIG7A"}],"nextEvent":{"title":"Acto de apertura PyConEs 2024 Vigo","date":1727371800000,"url":"https://www.meetup.com/aindustriosa/events/303620470/","location":""},"videoList":[{"player":"youtube","id":"PJ5mEkki06g","title":"20240313 - Solana: unha guía para principiantes, por José Corral","pubDate":1718384640000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"w40F9WOatq4","title":"20240613 - Descobre o poder da programación funcional a través de OCaml, por Jose Castillo","pubDate":1718381629000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"P4Jz9ramhsE","title":"Introducción a Mesa, por Igalia 28/10/2023","pubDate":1698684367000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"Ozy-ptJtpXU","title":"20230624 - Tecnoloxía Aplicada á Investigación en Ocupación, Igualdade e Saúde","pubDate":1688114733000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"nkEzTnaT9g4","title":"20230626 - Robótica de competición: OPRobots, moita, moita proba e erro","pubDate":1688074416000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"E-3KOZCmwBU","title":"20230511 - Engineering Manager: Beyond Leadership","pubDate":1683929679000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/sddefault.jpg","width":640,"height":480}}}]},"blockchaingal":{"name":"Blockchain.gal Vigo","logo":"https://vigotech.org/images/blockchaingal.png","links":{"web":"https://blockchain.gal/","twitter":"https://twitter.com/blockchain_gal","meetup":"https://www.meetup.com/es-ES/blockchain_gal_vigo/","github":"https://github.com/blockchain-gal"},"events":{"type":"meetup","meetupid":"blockchain_gal_vigo"},"videoList":[]},"craftersvigo":{"name":"Crafters Vigo","logo":"https://vigotech.org/images/craftersVigo.png","links":{"twitter":"https://twitter.com/CraftersVigo","meetup":"https://www.meetup.com/craftersvigo/"},"events":{"type":"meetup","meetupid":"craftersvigo"},"videoList":[]},"galpon":{"name":"GALPon","logo":"https://vigotech.org/images/galpon.png","links":{"web":"https://www.galpon.org","maillist":"https://www.galpon.org/content/listas-correo-galpon"},"videoList":[]},"galstech":{"name":"GalsTech","logo":"https://vigotech.org/images/galstech.png","links":{"meetup":"https://www.meetup.com/GalsTech/","twitter":"https://twitter.com/galstech_?lang=es"},"events":{"type":"meetup","meetupid":"galstech"},"videoList":[]},"gdgvigo":{"name":"GDG Vigo","logo":"https://vigotech.org/images/gdg_vigo.png","links":{"twitter":"http://twitter.com/GDGVigo/","meetup":"https://www.meetup.com/es-ES/GDGVigo/?chapter_analytics_code=UA-73757047-1","youtube":"https://www.youtube.com/user/GDGVigo"},"events":[{"type":"meetup","meetupid":"GDGVigo"}],"videos":[{"type":"youtube","channel_id":"UC3BXzHGAMx7tAgVD1CqCuCQ"}],"videoList":[{"player":"youtube","id":"85V3Pl50Yl4","title":"GDG Vigo - Web Components y Polymer","pubDate":1441652288000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"u4KYKUbpg6c","title":"GDG Vigo - Python y Django","pubDate":1441650886000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"RLceJ7Ob2yQ","title":"Floppy disks By Breogan and Alberto","pubDate":1401118959000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/maxresdefault.jpg","width":1280,"height":720}}}]},"joomlavigo":{"name":"Grupo de Usuarios de Joomla de Vigo","logo":"https://vigotech.org/images/joomla_vigo.png","links":{"web":"https://www.joomlavigo.es/","twitter":"https://twitter.com/JoomlaVigo","facebook":"https://www.facebook.com/JoomlaVigo/"},"videoList":[]},"phpvigo":{"name":"PHPVigo","logo":"https://vigotech.org/images/php_vigo.jpg","links":{"web":"http://phpvigo.com/","meetup":"https://www.meetup.com/es-ES/PHPVigo/","twitter":"https://twitter.com/phpvigo","github":"https://github.com/phpvigo","youtube":"https://www.youtube.com/c/phpvigo"},"events":[{"type":"meetup","meetupid":"phpvigo"},{"type":"json","source":"https://www.phpvigo.com/events.json"}],"videos":[{"type":"youtube","channel_id":"UCzcSOwRc7bfKs9jPehJRNxQ"}],"videoList":[{"player":"youtube","id":"3WSDxMK9MIw","title":"PHPVigo #40: New no, lo siguiente. Patrones de creación de objetos 🔊 Fran Iglesias","pubDate":1604480727000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"z_K5iuSjCDo","title":"PHPVigo 39: \\"Crea tu propia librería de componentes Vue. From scratch to NPM\\"","pubDate":1601453780000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"iyj-exTcbyQ","title":"PHPVigo #38: \\"Monta una API con ReactPHP\\" (Dev Streaming)","pubDate":1596136540000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"ziZO5KQM_KU","title":"PHPVigo #37 - La nueva normalidad dev stream","pubDate":1595059609000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"oUZ-mqFcCuY","title":"Testing && Pizza - Álvaro Gómez (@lito_ordes)","pubDate":1517559810000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"3n3aK0DYJq4","title":"Novedades PHP 7.2 con Raúl Araya","pubDate":1517558746000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/sddefault.jpg","width":640,"height":480}}}]},"pythonvigo":{"name":"PythonVigo","logo":"https://vigotech.org/images/python_vigo.png","links":{"web":"https://www.python-vigo.es/","twitter":"https://twitter.com/python_vigo","maillist":"https://lists.es.python.org/listinfo/vigo","youtube":"https://www.youtube.com/channel/UCTUXabChakosnupWEnz4xTA"},"events":{"type":"json","source":"https://www.python-vigo.es/events.json"},"videos":[{"type":"youtube","channel_id":"UCTUXabChakosnupWEnz4xTA"}],"videoList":[{"player":"youtube","id":"2qQraO0ZIoc","title":"Acto de apertura PyConEs","pubDate":1727370343000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/2qQraO0ZIoc/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/2qQraO0ZIoc/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/2qQraO0ZIoc/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/2qQraO0ZIoc/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"V-cTyi8oOLI","title":"Emisión en directo de Python Vigo","pubDate":1705320138000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"M8s3styUMFs","title":"Acto de apertura PyConEs","pubDate":1705320052000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/hqdefault_live.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/sddefault_live.jpg","width":640,"height":480}}},{"player":"youtube","id":"9P7qyb7leBA","title":"Fixtures and factories by Hector Cantó","pubDate":1703361330000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"-_Yqzx2M7AY","title":"Creando tu propio simulador cuántico en 200 líneas por Ismael Faro","pubDate":1594968873000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"fTZAWsABXc0","title":"Creando tu propio simulador cuántico en 200 líneas por Ismael Faro","pubDate":1594925459000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/hqdefault_live.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/sddefault_live.jpg","width":640,"height":480}}}]},"seogalicia":{"name":"Seo Galicia","logo":"https://vigotech.org/images/seogalicia.png","links":{"facebook":"https://www.facebook.com/SEOGaliciaMeetup","meetup":"https://www.meetup.com/es/SEO-Galicia/","twitter":"https://twitter.com/seo_galicia"},"events":{"type":"meetup","meetupid":"SEO-Galicia"},"videoList":[]},"sysadmingalicia":{"name":"SysAdmin Galicia","logo":"https://vigotech.org/images/sysadmin_galicia.jpg","links":{"meetup":"https://www.meetup.com/es-ES/Sysadmin-Galicia/","twitter":"https://twitter.com/sysadmingalicia/"},"events":{"type":"meetup","meetupid":"Sysadmin-Galicia"},"videos":[{"type":"teltek","source":"https://replay.teltek.es/podcast/series/58af67c7a7bc283f008b456c/collection.xml"}],"videoList":[]},"uxgalicia":{"name":"UX Galicia","logo":"https://vigotech.org/images/ux_gal.jpg","links":{"web":"http://www.uxgalicia.com/","meetup":"https://www.meetup.com/es-ES/Experiencia-de-Usuario-Meetup/","twitter":"https://twitter.com/uxgalicia/"},"events":{"type":"meetup","meetupid":"Experiencia-de-Usuario-Meetup"},"videoList":[]},"vigoadg":{"name":"Vigo Android Developer Group","logo":"https://vigotech.org/images/vigoadg.jpg","links":{"twitter":"https://twitter.com/VigoADG","meetup":"https://www.meetup.com/Vigo-Android-Developer-Group/"},"events":{"type":"meetup","meetupid":"Vigo-Android-Developer-Group"},"videoList":[]},"vigojug":{"name":"VigoJUG","logo":"https://vigotech.org/images/vigojug.jpg","links":{"web":"http://www.vigojug.org/","github":"https://github.com/vigojug/","meetup":"https://www.meetup.com/es-ES/Vigo-JUG/","twitter":"https://twitter.com/vigojug/","linkedin":"https://www.linkedin.com/organization/11056204","youtube":"https://www.youtube.com/channel/UCYSy-eQm6Q02o7WiR6JTqJg","ivoox":"https://www.ivoox.com/podcast-laretasgeek_sq_f1939875_1.html","spotify":"https://open.spotify.com/show/2iMpr5Kos3j5YuqB6HfYWL"},"events":{"type":"meetup","meetupid":"Vigo-JUG"},"videos":[{"type":"youtube","channel_id":"UCNOihTnorv6dZDANaPXgx_g"},{"type":"youtube","channel_id":"UCYSy-eQm6Q02o7WiR6JTqJg"}],"videoList":[{"player":"youtube","id":"Se0Ov3V11MM","title":"O sétimo meetup do VigoJUG: Desarrollo de microservicios con Spring Boot","pubDate":1513409471000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"fX1fzZPHaVU","title":"O sexto meetup do VigoJUG: \\"In-Memory Datagrid en arquitecturas de tiempo real\\"","pubDate":1507057333000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"8643WerUG-s","title":"O cuarto meetup do VigoJUG: Kotlin, o Java para o século XXI","pubDate":1507016769000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/8643WerUG-s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/8643WerUG-s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/8643WerUG-s/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/8643WerUG-s/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"4yvSSZMHTZo","title":"Reactive programming con RxJava","pubDate":1493755039000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"KHdVe9fOa-U","title":"Introducción de Cassandra con Java","pubDate":1493754951000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"pLsC3jnbX5o","title":"Emisión en directo de Vigo JUG","pubDate":1490819092000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/hqdefault_live.jpg","width":480,"height":360}}},{"player":"youtube","id":"XE4q7OCBXy8","title":"Laretas AMA: Telmo Pérez","pubDate":1633075094000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"4WlTqDk0ASM","title":"Laretas AMA: Agustín Tourón","pubDate":1631174511000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"gqrj-VH7mR8","title":"Laretas AMA: Fernando Prieto","pubDate":1627027803000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"WHeIAfLsAyw","title":"Laretas AMA: Miguel Camba","pubDate":1625731749000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"FTsDoh5G2nM","title":"JReleaser - Liberando a la velocidad de la luz","pubDate":1625211411000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"4vDhL_S_FGA","title":"Laretas AMA: Cristina Vázquez","pubDate":1624004163000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/maxresdefault.jpg","width":1280,"height":720}}}]},"wppontevedra":{"name":"WordpressPontevedra","logo":"https://vigotech.org/images/wordpress-pontevedra.png","links":{"meetup":"https://www.meetup.com/es-ES/Pontevedra-WordPress-Meetup/","twitter":"https://twitter.com/wppontevedra"},"events":{"type":"meetup","meetupid":"Pontevedra-WordPress-Meetup"},"videoList":[]},"vigowordpress":{"name":"VigoWordpress","logo":"https://vigotech.org/images/vigowordpress.png","links":{"mail":"wpmeetupvigo@gmail.com","meetup":"https://www.meetup.com/es-ES/Vigo-WordPress-Meetup/","twitter":"https://twitter.com/wp_vigo","youtube":"https://www.youtube.com/channel/UCuipENHgKAhr1VgK59156Tw"},"events":{"type":"meetup","meetupid":"Vigo-WordPress-Meetup"},"videos":[{"type":"youtube","channel_id":"UCuipENHgKAhr1VgK59156Tw"}],"videoList":[{"player":"youtube","id":"il_ZCYIgFUo","title":"Manteniendo la tradición en un eCommerce: Cómo Peperetes preserva lo artesanal","pubDate":1723127427000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"quj83YRodhs","title":"SEO Local: Cómo ser uno de los tres elegidos de Google","pubDate":1711390702000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/quj83YRodhs/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/quj83YRodhs/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/quj83YRodhs/hqdefault.jpg","width":480,"height":360}}},{"player":"youtube","id":"OXqQL7jXCGI","title":"Green Web diseños web eficientes, optimizados y de transferencia de datos reducida","pubDate":1709675437000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"p4qKYpYDT3s","title":"Internacionalización de empresas: La era de la exportación digital","pubDate":1709255538000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"cQaMK4jm5Y0","title":"Los ingredientes de una buena estrategia de DATA DRIVEN en las campañas de publicidad","pubDate":1709253320000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"cpGi6sQMbnw","title":"MeetUp WordPress Vigo 24 10 2023","pubDate":1698630914000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/maxresdefault.jpg","width":1280,"height":720}}}]}}}')},278:function(t){t.exports=JSON.parse('{"social":[{"icon":"fa fa-twitter","link":"https://twitter.com/vigotechallianc","name":"Twitter"},{"icon":"fa fa-telegram","link":"https://t.me/vigotech","name":"Telegram"},{"icon":"fa fa-envelope-o","link":"mailto:alliance@vigotech.org","name":"Email alliance@vigotech.org"},{"icon":"fa fa-github","link":"https://github.com/VigoTech","name":"Github"}]}')},288:function(t,e,n){"use strict";var r=n(5),o=(n(38),n(16),n(1)),c=n(2),h=window.__NUXT__;function l(){if(!this._hydrated)return this.$fetch()}function d(){if((t=this).$vnode&&t.$vnode.elm&&t.$vnode.elm.dataset&&t.$vnode.elm.dataset.fetchKey){var t;this._hydrated=!0,this._fetchKey=this.$vnode.elm.dataset.fetchKey;var data=h.fetch[this._fetchKey];if(data&&data._error)this.$fetchState.error=data._error;else for(var e in data)o.a.set(this.$data,e,data[e])}}function m(){var t=this;return this._fetchPromise||(this._fetchPromise=f.call(this).then((function(){delete t._fetchPromise}))),this._fetchPromise}function f(){return v.apply(this,arguments)}function v(){return(v=Object(r.a)(regeneratorRuntime.mark((function t(){var e,n,r,o=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.$nuxt.nbFetching++,this.$fetchState.pending=!0,this.$fetchState.error=null,this._hydrated=!1,e=null,n=Date.now(),t.prev=6,t.next=9,this.$options.fetch.call(this);case 9:t.next=15;break;case 11:t.prev=11,t.t0=t.catch(6),e=Object(c.p)(t.t0);case 15:if(!((r=this._fetchDelay-(Date.now()-n))>0)){t.next=19;break}return t.next=19,new Promise((function(t){return setTimeout(t,r)}));case 19:this.$fetchState.error=e,this.$fetchState.pending=!1,this.$fetchState.timestamp=Date.now(),this.$nextTick((function(){return o.$nuxt.nbFetching--}));case 23:case"end":return t.stop()}}),t,this,[[6,11]])})))).apply(this,arguments)}e.a={beforeCreate:function(){Object(c.l)(this)&&(this._fetchDelay="number"==typeof this.$options.fetchDelay?this.$options.fetchDelay:200,o.a.util.defineReactive(this,"$fetchState",{pending:!1,error:null,timestamp:Date.now()}),this.$fetch=m.bind(this),Object(c.a)(this,"created",d),Object(c.a)(this,"beforeMount",l))}}},290:function(t,e,n){t.exports=n(291)},291:function(t,e,n){"use strict";n.r(e),function(t){n(39),n(28),n(40);var e=n(20),r=n(5),o=(n(106),n(301),n(309),n(311),n(38),n(29),n(30),n(25),n(79),n(83),n(37),n(41),n(16),n(42),n(1)),c=n(273),h=n(89),l=n(2),d=n(23),m=n(288),f=n(71);function v(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return y(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(h)throw o}}}}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i2?e-2:0),r=2;r(new Date).getTime()&&c+new Date&&c=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,h=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return h=t.done,t},e:function(t){l=!0,o=t},f:function(){try{h||null==n.return||n.return()}finally{if(l)throw o}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0},canPrefetch:function(){var t=navigator.connection;return!(this.$nuxt.isOffline||t&&((t.effectiveType||"").includes("2g")||t.saveData))},getPrefetchComponents:function(){return this.$router.resolve(this.to,this.$route,this.append).resolved.matched.map((function(t){return t.components.default})).filter((function(t){return"function"==typeof t&&!t.options&&!t.__prefetched}))},prefetchLink:function(){if(this.canPrefetch()){d.unobserve(this.$el);var t,e=o(this.getPrefetchComponents());try{for(e.s();!(t=e.n()).done;){var n=t.value,r=n();r instanceof Promise&&r.catch((function(){})),n.__prefetched=!0}}catch(t){e.e(t)}finally{e.f()}}}}}},89:function(t,e,n){"use strict";e.a={}},92:function(t,e){}},[[290,5,1,6]]]); \ No newline at end of file diff --git a/index.html b/index.html index 85eeff3a..8af88177 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ - VigoTech Alliance + VigoTech Alliance

@@ -67,7 +67,7 @@ Código de conducta en Slack

Charlas en vídeo -

A maioría de charlas están gravadas e dispoñibles para o seu visionamento.

xoves, 8 agosto 2024

Manteniendo la tradición en un eCommerce: Cómo Peperetes preserva lo artesanal

venres, 14 xuño 2024

20240313 - Solana: unha guía para principiantes, por José Corral

venres, 14 xuño 2024

20240613 - Descobre o poder da programación funcional a través de OCaml, por Jose Castillo

luns, 25 marzo 2024

SEO Local: Cómo ser uno de los tres elegidos de Google

+

Únete á conversa @@ -93,6 +93,6 @@ Non acepto
Ok, adiante -

+
diff --git a/post/legal/index.html b/post/legal/index.html index 6fcb7bf3..1d1f336b 100644 --- a/post/legal/index.html +++ b/post/legal/index.html @@ -1,7 +1,7 @@ - VigoTech Alliance + VigoTech Alliance
+
diff --git a/post/test/index.html b/post/test/index.html index c0a1b09c..8b077365 100644 --- a/post/test/index.html +++ b/post/test/index.html @@ -1,7 +1,7 @@ - VigoTech Alliance + VigoTech Alliance
+
diff --git a/videos/index.html b/videos/index.html index 50d91ac5..4f3e3189 100644 --- a/videos/index.html +++ b/videos/index.html @@ -1,7 +1,7 @@ - VigoTech Alliance + VigoTech Alliance
+
diff --git a/vigotech-generated.json b/vigotech-generated.json index ac0fda18..7fe4d526 100644 --- a/vigotech-generated.json +++ b/vigotech-generated.json @@ -1 +1 @@ -{"name":"VigoTech Alliance","logo":"https://github.com/VigoTech/Design-elements/blob/master/01%20IDENTIDAD%20CORPORATIVA/01%20EXPORT/PNG/Logo%20VIGOTECH_avatar_redondo.png?raw=true","sticker":"http://hexb.in/hexagons/vigotech.png","links":{"web":"https://vigotech.org/","twitter":"http://twitter.com/vigotechallianc","mail":"alliance@vigotech.org","github":"https://github.com/VigoTech"},"events":{"type":"eventbrite","eventbriteid":"17365087639"},"members":{"agilevigo":{"name":"Agile Vigo","logo":"https://vigotech.org/images/agile_vigo.jpg","links":{"twitter":"https://twitter.com/agilevigo","meetup":"https://www.meetup.com/es-ES/agile-vigo/","github":"https://github.com/agileVigo"},"events":[{"type":"meetup","meetupid":"agile-vigo"}],"videoList":[]},"aindustriosa":{"name":"A Industriosa","logo":"https://vigotech.org/images/aindustriosa.png","links":{"web":"https://aindustriosa.org/","twitter":"https://twitter.com/aindustriosa","meetup":"https://www.meetup.com/es-ES/AIndustriosa/","youtube":"https://www.youtube.com/channel/UC9DPKfcLiNd7SEU-QLlIG7A"},"events":{"type":"meetup","meetupid":"AIndustriosa"},"videos":[{"type":"youtube","channel_id":"UC9DPKfcLiNd7SEU-QLlIG7A"}],"nextEvent":{"title":"Acto de apertura PyConEs 2024 Vigo","date":1727371800000,"url":"https://www.meetup.com/aindustriosa/events/303620470/","location":""},"videoList":[{"player":"youtube","id":"PJ5mEkki06g","title":"20240313 - Solana: unha guía para principiantes, por José Corral","pubDate":1718384640000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"w40F9WOatq4","title":"20240613 - Descobre o poder da programación funcional a través de OCaml, por Jose Castillo","pubDate":1718381629000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"P4Jz9ramhsE","title":"Introducción a Mesa, por Igalia 28/10/2023","pubDate":1698684367000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"Ozy-ptJtpXU","title":"20230624 - Tecnoloxía Aplicada á Investigación en Ocupación, Igualdade e Saúde","pubDate":1688114733000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"nkEzTnaT9g4","title":"20230626 - Robótica de competición: OPRobots, moita, moita proba e erro","pubDate":1688074416000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"E-3KOZCmwBU","title":"20230511 - Engineering Manager: Beyond Leadership","pubDate":1683929679000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/sddefault.jpg","width":640,"height":480}}}]},"blockchaingal":{"name":"Blockchain.gal Vigo","logo":"https://vigotech.org/images/blockchaingal.png","links":{"web":"https://blockchain.gal/","twitter":"https://twitter.com/blockchain_gal","meetup":"https://www.meetup.com/es-ES/blockchain_gal_vigo/","github":"https://github.com/blockchain-gal"},"events":{"type":"meetup","meetupid":"blockchain_gal_vigo"},"videoList":[]},"craftersvigo":{"name":"Crafters Vigo","logo":"https://vigotech.org/images/craftersVigo.png","links":{"twitter":"https://twitter.com/CraftersVigo","meetup":"https://www.meetup.com/craftersvigo/"},"events":{"type":"meetup","meetupid":"craftersvigo"},"videoList":[]},"galpon":{"name":"GALPon","logo":"https://vigotech.org/images/galpon.png","links":{"web":"https://www.galpon.org","maillist":"https://www.galpon.org/content/listas-correo-galpon"},"videoList":[]},"galstech":{"name":"GalsTech","logo":"https://vigotech.org/images/galstech.png","links":{"meetup":"https://www.meetup.com/GalsTech/","twitter":"https://twitter.com/galstech_?lang=es"},"events":{"type":"meetup","meetupid":"galstech"},"videoList":[]},"gdgvigo":{"name":"GDG Vigo","logo":"https://vigotech.org/images/gdg_vigo.png","links":{"twitter":"http://twitter.com/GDGVigo/","meetup":"https://www.meetup.com/es-ES/GDGVigo/?chapter_analytics_code=UA-73757047-1","youtube":"https://www.youtube.com/user/GDGVigo"},"events":[{"type":"meetup","meetupid":"GDGVigo"}],"videos":[{"type":"youtube","channel_id":"UC3BXzHGAMx7tAgVD1CqCuCQ"}],"videoList":[{"player":"youtube","id":"85V3Pl50Yl4","title":"GDG Vigo - Web Components y Polymer","pubDate":1441652288000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"u4KYKUbpg6c","title":"GDG Vigo - Python y Django","pubDate":1441650886000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"RLceJ7Ob2yQ","title":"Floppy disks By Breogan and Alberto","pubDate":1401118959000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/maxresdefault.jpg","width":1280,"height":720}}}]},"joomlavigo":{"name":"Grupo de Usuarios de Joomla de Vigo","logo":"https://vigotech.org/images/joomla_vigo.png","links":{"web":"https://www.joomlavigo.es/","twitter":"https://twitter.com/JoomlaVigo","facebook":"https://www.facebook.com/JoomlaVigo/"},"videoList":[]},"phpvigo":{"name":"PHPVigo","logo":"https://vigotech.org/images/php_vigo.jpg","links":{"web":"http://phpvigo.com/","meetup":"https://www.meetup.com/es-ES/PHPVigo/","twitter":"https://twitter.com/phpvigo","github":"https://github.com/phpvigo","youtube":"https://www.youtube.com/c/phpvigo"},"events":[{"type":"meetup","meetupid":"phpvigo"},{"type":"json","source":"https://www.phpvigo.com/events.json"}],"videos":[{"type":"youtube","channel_id":"UCzcSOwRc7bfKs9jPehJRNxQ"}],"videoList":[{"player":"youtube","id":"3WSDxMK9MIw","title":"PHPVigo #40: New no, lo siguiente. Patrones de creación de objetos 🔊 Fran Iglesias","pubDate":1604480727000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"z_K5iuSjCDo","title":"PHPVigo 39: \"Crea tu propia librería de componentes Vue. From scratch to NPM\"","pubDate":1601453780000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"iyj-exTcbyQ","title":"PHPVigo #38: \"Monta una API con ReactPHP\" (Dev Streaming)","pubDate":1596136540000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"ziZO5KQM_KU","title":"PHPVigo #37 - La nueva normalidad dev stream","pubDate":1595059609000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"oUZ-mqFcCuY","title":"Testing && Pizza - Álvaro Gómez (@lito_ordes)","pubDate":1517559810000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"3n3aK0DYJq4","title":"Novedades PHP 7.2 con Raúl Araya","pubDate":1517558746000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/sddefault.jpg","width":640,"height":480}}}]},"pythonvigo":{"name":"PythonVigo","logo":"https://vigotech.org/images/python_vigo.png","links":{"web":"https://www.python-vigo.es/","twitter":"https://twitter.com/python_vigo","maillist":"https://lists.es.python.org/listinfo/vigo","youtube":"https://www.youtube.com/channel/UCTUXabChakosnupWEnz4xTA"},"events":{"type":"json","source":"https://www.python-vigo.es/events.json"},"videos":[{"type":"youtube","channel_id":"UCTUXabChakosnupWEnz4xTA"}],"videoList":[{"player":"youtube","id":"V-cTyi8oOLI","title":"Emisión en directo de Python Vigo","pubDate":1705320138000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"M8s3styUMFs","title":"Emisión en directo de Python Vigo","pubDate":1705320052000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/hqdefault_live.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/sddefault_live.jpg","width":640,"height":480}}},{"player":"youtube","id":"9P7qyb7leBA","title":"Fixtures and factories by Hector Cantó","pubDate":1703361330000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"-_Yqzx2M7AY","title":"Creando tu propio simulador cuántico en 200 líneas por Ismael Faro","pubDate":1594968873000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"fTZAWsABXc0","title":"Creando tu propio simulador cuántico en 200 líneas por Ismael Faro","pubDate":1594925459000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/hqdefault_live.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/sddefault_live.jpg","width":640,"height":480}}},{"player":"youtube","id":"sy233UrMikM","title":"Luis Rovirosa - Learned lessons in a real world project","pubDate":1517562159000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/sy233UrMikM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/sy233UrMikM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/sy233UrMikM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/sy233UrMikM/sddefault.jpg","width":640,"height":480}}}]},"seogalicia":{"name":"Seo Galicia","logo":"https://vigotech.org/images/seogalicia.png","links":{"facebook":"https://www.facebook.com/SEOGaliciaMeetup","meetup":"https://www.meetup.com/es/SEO-Galicia/","twitter":"https://twitter.com/seo_galicia"},"events":{"type":"meetup","meetupid":"SEO-Galicia"},"videoList":[]},"sysadmingalicia":{"name":"SysAdmin Galicia","logo":"https://vigotech.org/images/sysadmin_galicia.jpg","links":{"meetup":"https://www.meetup.com/es-ES/Sysadmin-Galicia/","twitter":"https://twitter.com/sysadmingalicia/"},"events":{"type":"meetup","meetupid":"Sysadmin-Galicia"},"videos":[{"type":"teltek","source":"https://replay.teltek.es/podcast/series/58af67c7a7bc283f008b456c/collection.xml"}],"videoList":[]},"uxgalicia":{"name":"UX Galicia","logo":"https://vigotech.org/images/ux_gal.jpg","links":{"web":"http://www.uxgalicia.com/","meetup":"https://www.meetup.com/es-ES/Experiencia-de-Usuario-Meetup/","twitter":"https://twitter.com/uxgalicia/"},"events":{"type":"meetup","meetupid":"Experiencia-de-Usuario-Meetup"},"videoList":[]},"vigoadg":{"name":"Vigo Android Developer Group","logo":"https://vigotech.org/images/vigoadg.jpg","links":{"twitter":"https://twitter.com/VigoADG","meetup":"https://www.meetup.com/Vigo-Android-Developer-Group/"},"events":{"type":"meetup","meetupid":"Vigo-Android-Developer-Group"},"videoList":[]},"vigojug":{"name":"VigoJUG","logo":"https://vigotech.org/images/vigojug.jpg","links":{"web":"http://www.vigojug.org/","github":"https://github.com/vigojug/","meetup":"https://www.meetup.com/es-ES/Vigo-JUG/","twitter":"https://twitter.com/vigojug/","linkedin":"https://www.linkedin.com/organization/11056204","youtube":"https://www.youtube.com/channel/UCYSy-eQm6Q02o7WiR6JTqJg","ivoox":"https://www.ivoox.com/podcast-laretasgeek_sq_f1939875_1.html","spotify":"https://open.spotify.com/show/2iMpr5Kos3j5YuqB6HfYWL"},"events":{"type":"meetup","meetupid":"Vigo-JUG"},"videos":[{"type":"youtube","channel_id":"UCNOihTnorv6dZDANaPXgx_g"},{"type":"youtube","channel_id":"UCYSy-eQm6Q02o7WiR6JTqJg"}],"videoList":[{"player":"youtube","id":"Se0Ov3V11MM","title":"O sétimo meetup do VigoJUG: Desarrollo de microservicios con Spring Boot","pubDate":1513409471000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"fX1fzZPHaVU","title":"O sexto meetup do VigoJUG: \"In-Memory Datagrid en arquitecturas de tiempo real\"","pubDate":1507057333000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"8643WerUG-s","title":"O cuarto meetup do VigoJUG: Kotlin, o Java para o século XXI","pubDate":1507016769000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/8643WerUG-s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/8643WerUG-s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/8643WerUG-s/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/8643WerUG-s/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"4yvSSZMHTZo","title":"Reactive programming con RxJava","pubDate":1493755039000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"KHdVe9fOa-U","title":"Introducción de Cassandra con Java","pubDate":1493754951000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"pLsC3jnbX5o","title":"Emisión en directo de Vigo JUG","pubDate":1490819092000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/hqdefault_live.jpg","width":480,"height":360}}},{"player":"youtube","id":"XE4q7OCBXy8","title":"Laretas AMA: Telmo Pérez","pubDate":1633075094000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"4WlTqDk0ASM","title":"Laretas AMA: Agustín Tourón","pubDate":1631174511000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"gqrj-VH7mR8","title":"Laretas AMA: Fernando Prieto","pubDate":1627027803000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"WHeIAfLsAyw","title":"Laretas AMA: Miguel Camba","pubDate":1625731749000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"FTsDoh5G2nM","title":"JReleaser - Liberando a la velocidad de la luz","pubDate":1625211411000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"4vDhL_S_FGA","title":"Laretas AMA: Cristina Vázquez","pubDate":1624004163000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/maxresdefault.jpg","width":1280,"height":720}}}]},"wppontevedra":{"name":"WordpressPontevedra","logo":"https://vigotech.org/images/wordpress-pontevedra.png","links":{"meetup":"https://www.meetup.com/es-ES/Pontevedra-WordPress-Meetup/","twitter":"https://twitter.com/wppontevedra"},"events":{"type":"meetup","meetupid":"Pontevedra-WordPress-Meetup"},"videoList":[]},"vigowordpress":{"name":"VigoWordpress","logo":"https://vigotech.org/images/vigowordpress.png","links":{"mail":"wpmeetupvigo@gmail.com","meetup":"https://www.meetup.com/es-ES/Vigo-WordPress-Meetup/","twitter":"https://twitter.com/wp_vigo","youtube":"https://www.youtube.com/channel/UCuipENHgKAhr1VgK59156Tw"},"events":{"type":"meetup","meetupid":"Vigo-WordPress-Meetup"},"videos":[{"type":"youtube","channel_id":"UCuipENHgKAhr1VgK59156Tw"}],"videoList":[{"player":"youtube","id":"il_ZCYIgFUo","title":"Manteniendo la tradición en un eCommerce: Cómo Peperetes preserva lo artesanal","pubDate":1723127427000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"quj83YRodhs","title":"SEO Local: Cómo ser uno de los tres elegidos de Google","pubDate":1711390702000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/quj83YRodhs/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/quj83YRodhs/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/quj83YRodhs/hqdefault.jpg","width":480,"height":360}}},{"player":"youtube","id":"OXqQL7jXCGI","title":"Green Web diseños web eficientes, optimizados y de transferencia de datos reducida","pubDate":1709675437000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"p4qKYpYDT3s","title":"Internacionalización de empresas: La era de la exportación digital","pubDate":1709255538000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"cQaMK4jm5Y0","title":"Los ingredientes de una buena estrategia de DATA DRIVEN en las campañas de publicidad","pubDate":1709253320000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"cpGi6sQMbnw","title":"MeetUp WordPress Vigo 24 10 2023","pubDate":1698630914000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/maxresdefault.jpg","width":1280,"height":720}}}]}}} \ No newline at end of file +{"name":"VigoTech Alliance","logo":"https://github.com/VigoTech/Design-elements/blob/master/01%20IDENTIDAD%20CORPORATIVA/01%20EXPORT/PNG/Logo%20VIGOTECH_avatar_redondo.png?raw=true","sticker":"http://hexb.in/hexagons/vigotech.png","links":{"web":"https://vigotech.org/","twitter":"http://twitter.com/vigotechallianc","mail":"alliance@vigotech.org","github":"https://github.com/VigoTech"},"events":{"type":"eventbrite","eventbriteid":"17365087639"},"members":{"agilevigo":{"name":"Agile Vigo","logo":"https://vigotech.org/images/agile_vigo.jpg","links":{"twitter":"https://twitter.com/agilevigo","meetup":"https://www.meetup.com/es-ES/agile-vigo/","github":"https://github.com/agileVigo"},"events":[{"type":"meetup","meetupid":"agile-vigo"}],"videoList":[]},"aindustriosa":{"name":"A Industriosa","logo":"https://vigotech.org/images/aindustriosa.png","links":{"web":"https://aindustriosa.org/","twitter":"https://twitter.com/aindustriosa","meetup":"https://www.meetup.com/es-ES/AIndustriosa/","youtube":"https://www.youtube.com/channel/UC9DPKfcLiNd7SEU-QLlIG7A"},"events":{"type":"meetup","meetupid":"AIndustriosa"},"videos":[{"type":"youtube","channel_id":"UC9DPKfcLiNd7SEU-QLlIG7A"}],"nextEvent":{"title":"Acto de apertura PyConEs 2024 Vigo","date":1727371800000,"url":"https://www.meetup.com/aindustriosa/events/303620470/","location":""},"videoList":[{"player":"youtube","id":"PJ5mEkki06g","title":"20240313 - Solana: unha guía para principiantes, por José Corral","pubDate":1718384640000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/PJ5mEkki06g/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"w40F9WOatq4","title":"20240613 - Descobre o poder da programación funcional a través de OCaml, por Jose Castillo","pubDate":1718381629000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/w40F9WOatq4/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"P4Jz9ramhsE","title":"Introducción a Mesa, por Igalia 28/10/2023","pubDate":1698684367000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/P4Jz9ramhsE/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"Ozy-ptJtpXU","title":"20230624 - Tecnoloxía Aplicada á Investigación en Ocupación, Igualdade e Saúde","pubDate":1688114733000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/Ozy-ptJtpXU/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"nkEzTnaT9g4","title":"20230626 - Robótica de competición: OPRobots, moita, moita proba e erro","pubDate":1688074416000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/nkEzTnaT9g4/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"E-3KOZCmwBU","title":"20230511 - Engineering Manager: Beyond Leadership","pubDate":1683929679000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/E-3KOZCmwBU/sddefault.jpg","width":640,"height":480}}}]},"blockchaingal":{"name":"Blockchain.gal Vigo","logo":"https://vigotech.org/images/blockchaingal.png","links":{"web":"https://blockchain.gal/","twitter":"https://twitter.com/blockchain_gal","meetup":"https://www.meetup.com/es-ES/blockchain_gal_vigo/","github":"https://github.com/blockchain-gal"},"events":{"type":"meetup","meetupid":"blockchain_gal_vigo"},"videoList":[]},"craftersvigo":{"name":"Crafters Vigo","logo":"https://vigotech.org/images/craftersVigo.png","links":{"twitter":"https://twitter.com/CraftersVigo","meetup":"https://www.meetup.com/craftersvigo/"},"events":{"type":"meetup","meetupid":"craftersvigo"},"videoList":[]},"galpon":{"name":"GALPon","logo":"https://vigotech.org/images/galpon.png","links":{"web":"https://www.galpon.org","maillist":"https://www.galpon.org/content/listas-correo-galpon"},"videoList":[]},"galstech":{"name":"GalsTech","logo":"https://vigotech.org/images/galstech.png","links":{"meetup":"https://www.meetup.com/GalsTech/","twitter":"https://twitter.com/galstech_?lang=es"},"events":{"type":"meetup","meetupid":"galstech"},"videoList":[]},"gdgvigo":{"name":"GDG Vigo","logo":"https://vigotech.org/images/gdg_vigo.png","links":{"twitter":"http://twitter.com/GDGVigo/","meetup":"https://www.meetup.com/es-ES/GDGVigo/?chapter_analytics_code=UA-73757047-1","youtube":"https://www.youtube.com/user/GDGVigo"},"events":[{"type":"meetup","meetupid":"GDGVigo"}],"videos":[{"type":"youtube","channel_id":"UC3BXzHGAMx7tAgVD1CqCuCQ"}],"videoList":[{"player":"youtube","id":"85V3Pl50Yl4","title":"GDG Vigo - Web Components y Polymer","pubDate":1441652288000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/85V3Pl50Yl4/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"u4KYKUbpg6c","title":"GDG Vigo - Python y Django","pubDate":1441650886000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/u4KYKUbpg6c/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"RLceJ7Ob2yQ","title":"Floppy disks By Breogan and Alberto","pubDate":1401118959000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/RLceJ7Ob2yQ/maxresdefault.jpg","width":1280,"height":720}}}]},"joomlavigo":{"name":"Grupo de Usuarios de Joomla de Vigo","logo":"https://vigotech.org/images/joomla_vigo.png","links":{"web":"https://www.joomlavigo.es/","twitter":"https://twitter.com/JoomlaVigo","facebook":"https://www.facebook.com/JoomlaVigo/"},"videoList":[]},"phpvigo":{"name":"PHPVigo","logo":"https://vigotech.org/images/php_vigo.jpg","links":{"web":"http://phpvigo.com/","meetup":"https://www.meetup.com/es-ES/PHPVigo/","twitter":"https://twitter.com/phpvigo","github":"https://github.com/phpvigo","youtube":"https://www.youtube.com/c/phpvigo"},"events":[{"type":"meetup","meetupid":"phpvigo"},{"type":"json","source":"https://www.phpvigo.com/events.json"}],"videos":[{"type":"youtube","channel_id":"UCzcSOwRc7bfKs9jPehJRNxQ"}],"videoList":[{"player":"youtube","id":"3WSDxMK9MIw","title":"PHPVigo #40: New no, lo siguiente. Patrones de creación de objetos 🔊 Fran Iglesias","pubDate":1604480727000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/3WSDxMK9MIw/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"z_K5iuSjCDo","title":"PHPVigo 39: \"Crea tu propia librería de componentes Vue. From scratch to NPM\"","pubDate":1601453780000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/z_K5iuSjCDo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"iyj-exTcbyQ","title":"PHPVigo #38: \"Monta una API con ReactPHP\" (Dev Streaming)","pubDate":1596136540000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/iyj-exTcbyQ/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"ziZO5KQM_KU","title":"PHPVigo #37 - La nueva normalidad dev stream","pubDate":1595059609000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/ziZO5KQM_KU/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"oUZ-mqFcCuY","title":"Testing && Pizza - Álvaro Gómez (@lito_ordes)","pubDate":1517559810000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/oUZ-mqFcCuY/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"3n3aK0DYJq4","title":"Novedades PHP 7.2 con Raúl Araya","pubDate":1517558746000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/3n3aK0DYJq4/sddefault.jpg","width":640,"height":480}}}]},"pythonvigo":{"name":"PythonVigo","logo":"https://vigotech.org/images/python_vigo.png","links":{"web":"https://www.python-vigo.es/","twitter":"https://twitter.com/python_vigo","maillist":"https://lists.es.python.org/listinfo/vigo","youtube":"https://www.youtube.com/channel/UCTUXabChakosnupWEnz4xTA"},"events":{"type":"json","source":"https://www.python-vigo.es/events.json"},"videos":[{"type":"youtube","channel_id":"UCTUXabChakosnupWEnz4xTA"}],"videoList":[{"player":"youtube","id":"2qQraO0ZIoc","title":"Acto de apertura PyConEs","pubDate":1727370343000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/2qQraO0ZIoc/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/2qQraO0ZIoc/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/2qQraO0ZIoc/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/2qQraO0ZIoc/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"V-cTyi8oOLI","title":"Emisión en directo de Python Vigo","pubDate":1705320138000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/V-cTyi8oOLI/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"M8s3styUMFs","title":"Acto de apertura PyConEs","pubDate":1705320052000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/hqdefault_live.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/M8s3styUMFs/sddefault_live.jpg","width":640,"height":480}}},{"player":"youtube","id":"9P7qyb7leBA","title":"Fixtures and factories by Hector Cantó","pubDate":1703361330000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/9P7qyb7leBA/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"-_Yqzx2M7AY","title":"Creando tu propio simulador cuántico en 200 líneas por Ismael Faro","pubDate":1594968873000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/-_Yqzx2M7AY/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"fTZAWsABXc0","title":"Creando tu propio simulador cuántico en 200 líneas por Ismael Faro","pubDate":1594925459000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/hqdefault_live.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/fTZAWsABXc0/sddefault_live.jpg","width":640,"height":480}}}]},"seogalicia":{"name":"Seo Galicia","logo":"https://vigotech.org/images/seogalicia.png","links":{"facebook":"https://www.facebook.com/SEOGaliciaMeetup","meetup":"https://www.meetup.com/es/SEO-Galicia/","twitter":"https://twitter.com/seo_galicia"},"events":{"type":"meetup","meetupid":"SEO-Galicia"},"videoList":[]},"sysadmingalicia":{"name":"SysAdmin Galicia","logo":"https://vigotech.org/images/sysadmin_galicia.jpg","links":{"meetup":"https://www.meetup.com/es-ES/Sysadmin-Galicia/","twitter":"https://twitter.com/sysadmingalicia/"},"events":{"type":"meetup","meetupid":"Sysadmin-Galicia"},"videos":[{"type":"teltek","source":"https://replay.teltek.es/podcast/series/58af67c7a7bc283f008b456c/collection.xml"}],"videoList":[]},"uxgalicia":{"name":"UX Galicia","logo":"https://vigotech.org/images/ux_gal.jpg","links":{"web":"http://www.uxgalicia.com/","meetup":"https://www.meetup.com/es-ES/Experiencia-de-Usuario-Meetup/","twitter":"https://twitter.com/uxgalicia/"},"events":{"type":"meetup","meetupid":"Experiencia-de-Usuario-Meetup"},"videoList":[]},"vigoadg":{"name":"Vigo Android Developer Group","logo":"https://vigotech.org/images/vigoadg.jpg","links":{"twitter":"https://twitter.com/VigoADG","meetup":"https://www.meetup.com/Vigo-Android-Developer-Group/"},"events":{"type":"meetup","meetupid":"Vigo-Android-Developer-Group"},"videoList":[]},"vigojug":{"name":"VigoJUG","logo":"https://vigotech.org/images/vigojug.jpg","links":{"web":"http://www.vigojug.org/","github":"https://github.com/vigojug/","meetup":"https://www.meetup.com/es-ES/Vigo-JUG/","twitter":"https://twitter.com/vigojug/","linkedin":"https://www.linkedin.com/organization/11056204","youtube":"https://www.youtube.com/channel/UCYSy-eQm6Q02o7WiR6JTqJg","ivoox":"https://www.ivoox.com/podcast-laretasgeek_sq_f1939875_1.html","spotify":"https://open.spotify.com/show/2iMpr5Kos3j5YuqB6HfYWL"},"events":{"type":"meetup","meetupid":"Vigo-JUG"},"videos":[{"type":"youtube","channel_id":"UCNOihTnorv6dZDANaPXgx_g"},{"type":"youtube","channel_id":"UCYSy-eQm6Q02o7WiR6JTqJg"}],"videoList":[{"player":"youtube","id":"Se0Ov3V11MM","title":"O sétimo meetup do VigoJUG: Desarrollo de microservicios con Spring Boot","pubDate":1513409471000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/Se0Ov3V11MM/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"fX1fzZPHaVU","title":"O sexto meetup do VigoJUG: \"In-Memory Datagrid en arquitecturas de tiempo real\"","pubDate":1507057333000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/fX1fzZPHaVU/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"8643WerUG-s","title":"O cuarto meetup do VigoJUG: Kotlin, o Java para o século XXI","pubDate":1507016769000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/8643WerUG-s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/8643WerUG-s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/8643WerUG-s/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/8643WerUG-s/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"4yvSSZMHTZo","title":"Reactive programming con RxJava","pubDate":1493755039000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4yvSSZMHTZo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"KHdVe9fOa-U","title":"Introducción de Cassandra con Java","pubDate":1493754951000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/KHdVe9fOa-U/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"pLsC3jnbX5o","title":"Emisión en directo de Vigo JUG","pubDate":1490819092000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/default_live.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/mqdefault_live.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/pLsC3jnbX5o/hqdefault_live.jpg","width":480,"height":360}}},{"player":"youtube","id":"XE4q7OCBXy8","title":"Laretas AMA: Telmo Pérez","pubDate":1633075094000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/XE4q7OCBXy8/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"4WlTqDk0ASM","title":"Laretas AMA: Agustín Tourón","pubDate":1631174511000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4WlTqDk0ASM/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"gqrj-VH7mR8","title":"Laretas AMA: Fernando Prieto","pubDate":1627027803000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/gqrj-VH7mR8/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"WHeIAfLsAyw","title":"Laretas AMA: Miguel Camba","pubDate":1625731749000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/WHeIAfLsAyw/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"FTsDoh5G2nM","title":"JReleaser - Liberando a la velocidad de la luz","pubDate":1625211411000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/FTsDoh5G2nM/sddefault.jpg","width":640,"height":480}}},{"player":"youtube","id":"4vDhL_S_FGA","title":"Laretas AMA: Cristina Vázquez","pubDate":1624004163000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/4vDhL_S_FGA/maxresdefault.jpg","width":1280,"height":720}}}]},"wppontevedra":{"name":"WordpressPontevedra","logo":"https://vigotech.org/images/wordpress-pontevedra.png","links":{"meetup":"https://www.meetup.com/es-ES/Pontevedra-WordPress-Meetup/","twitter":"https://twitter.com/wppontevedra"},"events":{"type":"meetup","meetupid":"Pontevedra-WordPress-Meetup"},"videoList":[]},"vigowordpress":{"name":"VigoWordpress","logo":"https://vigotech.org/images/vigowordpress.png","links":{"mail":"wpmeetupvigo@gmail.com","meetup":"https://www.meetup.com/es-ES/Vigo-WordPress-Meetup/","twitter":"https://twitter.com/wp_vigo","youtube":"https://www.youtube.com/channel/UCuipENHgKAhr1VgK59156Tw"},"events":{"type":"meetup","meetupid":"Vigo-WordPress-Meetup"},"videos":[{"type":"youtube","channel_id":"UCuipENHgKAhr1VgK59156Tw"}],"videoList":[{"player":"youtube","id":"il_ZCYIgFUo","title":"Manteniendo la tradición en un eCommerce: Cómo Peperetes preserva lo artesanal","pubDate":1723127427000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/il_ZCYIgFUo/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"quj83YRodhs","title":"SEO Local: Cómo ser uno de los tres elegidos de Google","pubDate":1711390702000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/quj83YRodhs/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/quj83YRodhs/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/quj83YRodhs/hqdefault.jpg","width":480,"height":360}}},{"player":"youtube","id":"OXqQL7jXCGI","title":"Green Web diseños web eficientes, optimizados y de transferencia de datos reducida","pubDate":1709675437000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/OXqQL7jXCGI/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"p4qKYpYDT3s","title":"Internacionalización de empresas: La era de la exportación digital","pubDate":1709255538000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/p4qKYpYDT3s/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"cQaMK4jm5Y0","title":"Los ingredientes de una buena estrategia de DATA DRIVEN en las campañas de publicidad","pubDate":1709253320000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/cQaMK4jm5Y0/maxresdefault.jpg","width":1280,"height":720}}},{"player":"youtube","id":"cpGi6sQMbnw","title":"MeetUp WordPress Vigo 24 10 2023","pubDate":1698630914000,"thumbnails":{"default":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/hqdefault.jpg","width":480,"height":360},"standard":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/sddefault.jpg","width":640,"height":480},"maxres":{"url":"https://i.ytimg.com/vi/cpGi6sQMbnw/maxresdefault.jpg","width":1280,"height":720}}}]}}} \ No newline at end of file