2023-06-24 04:39:41 +07:00
( function ( l , r ) { if ( ! l || l . getElementById ( 'livereloadscript' ) ) return ; r = l . createElement ( 'script' ) ; r . async = 1 ; r . src = '//' + ( self . location . host || 'localhost' ) . split ( ':' ) [ 0 ] + ':35729/livereload.js?snipver=1' ; r . id = 'livereloadscript' ; l . getElementsByTagName ( 'head' ) [ 0 ] . appendChild ( r ) } ) ( self . document ) ;
2023-06-24 20:44:16 +07:00
import { S as SvelteElement , i as init , a as attribute _to _object , b as insert _dev , p as flush , s as safe _not _equal , v as validate _each _argument , d as dispatch _dev , c as validate _slots , o as onMount , e as element , f as space , n as noop , g as add _location , h as set _custom _element _data , j as attr _dev , k as append _dev , l as detach _dev , m as destroy _each , t as text } from './index-3e97afc8.js' ;
import { groups , addMarkersGroups } from '../../../../../../../../../js/groups.js' ;
import '../../../../../../../../../js/components/map-component.js' ;
2023-06-24 04:39:41 +07:00
/* src\groups-component.svelte generated by Svelte v3.52.0 */
2023-06-24 20:44:16 +07:00
const file = "src\\groups-component.svelte" ;
function get _each _context ( ctx , list , i ) {
const child _ctx = ctx . slice ( ) ;
child _ctx [ 1 ] = list [ i ] ;
return child _ctx ;
}
// (30:8) {#each groups as group}
function create _each _block ( ctx ) {
let div ;
let p0 ;
let b0 ;
let t1 _value = /*group*/ ctx [ 1 ] . location [ 0 ] + "" ;
let t1 ;
let t2 ;
let p1 ;
let b1 ;
let t4 _value = /*group*/ ctx [ 1 ] . members + "" ;
let t4 ;
let t5 ;
let p2 ;
let b2 ;
let a ;
let t7 _value = /*group*/ ctx [ 1 ] . contact [ 1 ] + "" ;
let t7 ;
let t8 ;
const block = {
c : function create ( ) {
div = element ( "div" ) ;
p0 = element ( "p" ) ;
b0 = element ( "b" ) ;
b0 . textContent = "Location: " ;
t1 = text ( t1 _value ) ;
t2 = space ( ) ;
p1 = element ( "p" ) ;
b1 = element ( "b" ) ;
b1 . textContent = "Members: " ;
t4 = text ( t4 _value ) ;
t5 = space ( ) ;
p2 = element ( "p" ) ;
b2 = element ( "b" ) ;
b2 . textContent = "Contact: " ;
a = element ( "a" ) ;
t7 = text ( t7 _value ) ;
t8 = space ( ) ;
add _location ( b0 , file , 31 , 19 , 2027 ) ;
add _location ( p0 , file , 31 , 16 , 2024 ) ;
add _location ( b1 , file , 32 , 19 , 2088 ) ;
add _location ( p1 , file , 32 , 16 , 2085 ) ;
add _location ( b2 , file , 33 , 19 , 2144 ) ;
attr _dev ( a , "href" , /*group*/ ctx [ 1 ] . contact [ 0 ] ) ;
attr _dev ( a , "target" , ";_blank;" ) ;
attr _dev ( a , "rel" , "noreferrer" ) ;
add _location ( a , file , 33 , 35 , 2160 ) ;
add _location ( p2 , file , 33 , 16 , 2141 ) ;
attr _dev ( div , "class" , "location-info" ) ;
add _location ( div , file , 30 , 12 , 1979 ) ;
} ,
m : function mount ( target , anchor ) {
insert _dev ( target , div , anchor ) ;
append _dev ( div , p0 ) ;
append _dev ( p0 , b0 ) ;
append _dev ( p0 , t1 ) ;
append _dev ( div , t2 ) ;
append _dev ( div , p1 ) ;
append _dev ( p1 , b1 ) ;
append _dev ( p1 , t4 ) ;
append _dev ( div , t5 ) ;
append _dev ( div , p2 ) ;
append _dev ( p2 , b2 ) ;
append _dev ( p2 , a ) ;
append _dev ( a , t7 ) ;
append _dev ( div , t8 ) ;
} ,
p : noop ,
d : function destroy ( detaching ) {
if ( detaching ) detach _dev ( div ) ;
}
} ;
dispatch _dev ( "SvelteRegisterBlock" , {
block ,
id : create _each _block . name ,
type : "each" ,
source : "(30:8) {#each groups as group}" ,
ctx
} ) ;
return block ;
}
2023-06-24 04:39:41 +07:00
function create _fragment ( ctx ) {
2023-06-24 20:44:16 +07:00
let div1 ;
let div0 ;
let h1 ;
let t1 ;
let p0 ;
let t3 ;
let p1 ;
let t5 ;
let h3 ;
let t7 ;
let map _component ;
let t8 ;
let h4 ;
let t10 ;
let each _value = groups ;
validate _each _argument ( each _value ) ;
let each _blocks = [ ] ;
for ( let i = 0 ; i < each _value . length ; i += 1 ) {
each _blocks [ i ] = create _each _block ( get _each _context ( ctx , each _value , i ) ) ;
}
2023-06-24 04:39:41 +07:00
const block = {
c : function create ( ) {
2023-06-24 20:44:16 +07:00
div1 = element ( "div" ) ;
div0 = element ( "div" ) ;
h1 = element ( "h1" ) ;
h1 . textContent = "Groups" ;
t1 = space ( ) ;
p0 = element ( "p" ) ;
p0 . textContent = "We try to raise awareness among individuals about the detrimental impact of the current politico-economic systems on our collective well-being. Through educational initiatives, community engagement, and critical analysis, we strive to illuminate the structural flaws and inherent inequalities that permeate capitalist societies. By shedding light on these systemic issues, we empower people to question the status quo and envision alternative paths towards a more just and sustainable future." ;
t3 = space ( ) ;
p1 = element ( "p" ) ;
p1 . textContent = "However, our mission extends beyond theoretical exploration and ideological discourse. We firmly believe in the power of mutual aid and collective action to alleviate the immediate challenges and hardships faced within a capitalist framework. Through the practice of mutual aid, we actively support one another by sharing resources, knowledge, and skills, thereby fostering a sense of solidarity and resilience. Whether it's organizing community gardens, establishing local food cooperatives, or providing mutual support networks, our aim is to make life under capitalism more bearable and to cultivate pockets of resistance and alternatives within the existing system." ;
t5 = space ( ) ;
h3 = element ( "h3" ) ;
h3 . textContent = "Our groups" ;
t7 = space ( ) ;
map _component = element ( "map-component" ) ;
t8 = space ( ) ;
h4 = element ( "h4" ) ;
h4 . textContent = "Europe" ;
t10 = space ( ) ;
for ( let i = 0 ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . c ( ) ;
}
2023-06-24 04:39:41 +07:00
this . c = noop ;
2023-06-24 20:44:16 +07:00
add _location ( h1 , file , 23 , 8 , 589 ) ;
add _location ( p0 , file , 24 , 8 , 614 ) ;
add _location ( p1 , file , 25 , 8 , 1123 ) ;
add _location ( h3 , file , 26 , 8 , 1809 ) ;
set _custom _element _data ( map _component , "id" , "map" ) ;
set _custom _element _data ( map _component , "callback" , /*mapCallbackGroups*/ ctx [ 0 ] ) ;
add _location ( map _component , file , 27 , 8 , 1838 ) ;
add _location ( h4 , file , 28 , 8 , 1917 ) ;
attr _dev ( div0 , "id" , "text-container" ) ;
add _location ( div0 , file , 22 , 4 , 554 ) ;
attr _dev ( div1 , "id" , "container" ) ;
add _location ( div1 , file , 20 , 0 , 467 ) ;
2023-06-24 04:39:41 +07:00
} ,
l : function claim ( nodes ) {
throw new Error ( "options.hydrate only works if the component was compiled with the `hydratable: true` option" ) ;
} ,
2023-06-24 20:44:16 +07:00
m : function mount ( target , anchor ) {
insert _dev ( target , div1 , anchor ) ;
append _dev ( div1 , div0 ) ;
append _dev ( div0 , h1 ) ;
append _dev ( div0 , t1 ) ;
append _dev ( div0 , p0 ) ;
append _dev ( div0 , t3 ) ;
append _dev ( div0 , p1 ) ;
append _dev ( div0 , t5 ) ;
append _dev ( div0 , h3 ) ;
append _dev ( div0 , t7 ) ;
append _dev ( div0 , map _component ) ;
append _dev ( div0 , t8 ) ;
append _dev ( div0 , h4 ) ;
append _dev ( div0 , t10 ) ;
for ( let i = 0 ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . m ( div0 , null ) ;
}
} ,
p : function update ( ctx , [ dirty ] ) {
if ( dirty & /*groups*/ 0 ) {
each _value = groups ;
validate _each _argument ( each _value ) ;
let i ;
for ( i = 0 ; i < each _value . length ; i += 1 ) {
const child _ctx = get _each _context ( ctx , each _value , i ) ;
if ( each _blocks [ i ] ) {
each _blocks [ i ] . p ( child _ctx , dirty ) ;
} else {
each _blocks [ i ] = create _each _block ( child _ctx ) ;
each _blocks [ i ] . c ( ) ;
each _blocks [ i ] . m ( div0 , null ) ;
}
}
for ( ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . d ( 1 ) ;
}
each _blocks . length = each _value . length ;
}
} ,
2023-06-24 04:39:41 +07:00
i : noop ,
o : noop ,
2023-06-24 20:44:16 +07:00
d : function destroy ( detaching ) {
if ( detaching ) detach _dev ( div1 ) ;
destroy _each ( each _blocks , detaching ) ;
}
2023-06-24 04:39:41 +07:00
} ;
dispatch _dev ( "SvelteRegisterBlock" , {
block ,
id : create _fragment . name ,
type : "component" ,
source : "" ,
ctx
} ) ;
return block ;
}
function instance ( $$self , $$props , $$invalidate ) {
let { $$slots : slots = { } , $$scope } = $$props ;
validate _slots ( 'groups-component' , slots , [ ] ) ;
2023-06-24 20:44:16 +07:00
function mapCallbackGroups ( createMap ) {
let map = createMap ( [ 51.505 , - 0.09 ] , 3 ) ;
addMarkersGroups ( map ) ;
}
2023-06-24 04:39:41 +07:00
onMount ( ( ) => {
} ) ;
const writable _props = [ ] ;
Object . keys ( $$props ) . forEach ( key => {
if ( ! ~ writable _props . indexOf ( key ) && key . slice ( 0 , 2 ) !== '$$' && key !== 'slot' ) console . warn ( ` <groups-component> was created with unknown prop ' ${ key } ' ` ) ;
} ) ;
2023-06-24 20:44:16 +07:00
$$self . $capture _state = ( ) => ( {
onMount ,
groups ,
addMarkersGroups ,
mapCallbackGroups
} ) ;
return [ mapCallbackGroups ] ;
2023-06-24 04:39:41 +07:00
}
class Groups _component extends SvelteElement {
constructor ( options ) {
super ( ) ;
2023-06-24 20:44:16 +07:00
this . shadowRoot . innerHTML = ` <style>@import '/css/common.css';h4{margin-bottom:2rem}.location-info p{margin-bottom:0}a{font-size:1.2rem;color:#DD1C1A}#map{--height:30rem;--width:100%;--margin-bottom:3rem}#text-container{max-width:calc(100vw - 4rem);margin:auto}h1{margin-bottom:1rem;font-size:2.5rem;text-align:center}h3{margin-bottom:1rem}#container{margin:auto;max-width:1200px;margin-top:1rem;margin-bottom:4rem}#container>div>p{margin-bottom:1rem}#container p{font-size:1.2rem;text-align:justify}</style> ` ;
2023-06-24 04:39:41 +07:00
init (
this ,
{
target : this . shadowRoot ,
props : attribute _to _object ( this . attributes ) ,
customElement : true
} ,
instance ,
create _fragment ,
safe _not _equal ,
2023-06-24 20:44:16 +07:00
{ mapCallbackGroups : 0 } ,
2023-06-24 04:39:41 +07:00
null
) ;
if ( options ) {
if ( options . target ) {
insert _dev ( options . target , this , options . anchor ) ;
}
2023-06-24 20:44:16 +07:00
if ( options . props ) {
this . $set ( options . props ) ;
flush ( ) ;
}
2023-06-24 04:39:41 +07:00
}
}
2023-06-24 20:44:16 +07:00
static get observedAttributes ( ) {
return [ "mapCallbackGroups" ] ;
}
get mapCallbackGroups ( ) {
return this . $$ . ctx [ 0 ] ;
}
set mapCallbackGroups ( value ) {
throw new Error ( "<groups-component>: Cannot set read-only property 'mapCallbackGroups'" ) ;
}
2023-06-24 04:39:41 +07:00
}
customElements . define ( "groups-component" , Groups _component ) ;
export { Groups _component as default } ;