2023-06-25 21:34:27 +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 ) ;
import { S as SvelteElement , i as init , a as attribute _to _object , b as insert _dev , q 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 attr _dev , j as src _url _equal , k as set _custom _element _data , l as append _dev , m as detach _dev , p as destroy _each , t as text } from './index-9ff7cb25.js' ;
import { groups , addMarkersGroups } from '../../../../../../../../../js/groups.js' ;
import '../../../../../../../../../js/components/map-component.js' ;
/* src\groups-component.svelte generated by Svelte v3.52.0 */
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 ;
}
// (31: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 , 32 , 19 , 1746 ) ;
add _location ( p0 , file , 32 , 16 , 1743 ) ;
add _location ( b1 , file , 33 , 19 , 1807 ) ;
add _location ( p1 , file , 33 , 16 , 1804 ) ;
add _location ( b2 , file , 34 , 19 , 1863 ) ;
attr _dev ( a , "href" , /*group*/ ctx [ 1 ] . contact [ 0 ] ) ;
attr _dev ( a , "target" , ";_blank;" ) ;
attr _dev ( a , "rel" , "noreferrer" ) ;
add _location ( a , file , 34 , 35 , 1879 ) ;
add _location ( p2 , file , 34 , 16 , 1860 ) ;
attr _dev ( div , "class" , "location-info" ) ;
add _location ( div , file , 31 , 12 , 1698 ) ;
} ,
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 : "(31:8) {#each groups as group}" ,
ctx
} ) ;
return block ;
}
function create _fragment ( ctx ) {
let div1 ;
let div0 ;
let h1 ;
let t1 ;
let img ;
let img _src _value ;
let t2 ;
let p0 ;
let t4 ;
let p1 ;
let t6 ;
let h3 ;
let t8 ;
let map _component ;
let t9 ;
let h4 ;
let t11 ;
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 ) ) ;
}
const block = {
c : function create ( ) {
div1 = element ( "div" ) ;
div0 = element ( "div" ) ;
h1 = element ( "h1" ) ;
h1 . textContent = "Groups" ;
t1 = space ( ) ;
img = element ( "img" ) ;
t2 = space ( ) ;
p0 = element ( "p" ) ;
p0 . textContent = "We aim to raise awareness about the negative impact of current politico-economic systems on our well-being. Through education, community engagement, and analysis, we reveal the flaws and inequalities in capitalist societies. By highlighting these issues, we empower people to question the status quo and imagine fairer and more sustainable alternatives." ;
t4 = space ( ) ;
p1 = element ( "p" ) ;
p1 . textContent = "But our mission goes beyond theory. We believe in mutual aid and collective action to address immediate challenges within capitalism. Through mutual aid, we support each other by sharing resources, knowledge, and skills, fostering solidarity and resilience. Whether it's community gardens, food cooperatives, or support networks, our goal is to make life under capitalism more bearable and create pockets of resistance and alternatives within the system." ;
t6 = space ( ) ;
h3 = element ( "h3" ) ;
h3 . textContent = "Our groups" ;
t8 = space ( ) ;
map _component = element ( "map-component" ) ;
t9 = space ( ) ;
h4 = element ( "h4" ) ;
h4 . textContent = "Europe" ;
t11 = space ( ) ;
for ( let i = 0 ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . c ( ) ;
}
this . c = noop ;
add _location ( h1 , file , 23 , 8 , 589 ) ;
attr _dev ( img , "id" , "groups-img" ) ;
if ( ! src _url _equal ( img . src , img _src _value = "/img/common/groups.svg" ) ) attr _dev ( img , "src" , img _src _value ) ;
attr _dev ( img , "alt" , "groups" ) ;
add _location ( img , file , 24 , 8 , 614 ) ;
add _location ( p0 , file , 25 , 8 , 687 ) ;
add _location ( p1 , file , 26 , 8 , 1057 ) ;
add _location ( h3 , file , 27 , 8 , 1528 ) ;
set _custom _element _data ( map _component , "id" , "map" ) ;
set _custom _element _data ( map _component , "callback" , /*mapCallbackGroups*/ ctx [ 0 ] ) ;
add _location ( map _component , file , 28 , 8 , 1557 ) ;
add _location ( h4 , file , 29 , 8 , 1636 ) ;
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 ) ;
} ,
l : function claim ( nodes ) {
throw new Error ( "options.hydrate only works if the component was compiled with the `hydratable: true` option" ) ;
} ,
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 , img ) ;
append _dev ( div0 , t2 ) ;
append _dev ( div0 , p0 ) ;
append _dev ( div0 , t4 ) ;
append _dev ( div0 , p1 ) ;
append _dev ( div0 , t6 ) ;
append _dev ( div0 , h3 ) ;
append _dev ( div0 , t8 ) ;
append _dev ( div0 , map _component ) ;
append _dev ( div0 , t9 ) ;
append _dev ( div0 , h4 ) ;
append _dev ( div0 , t11 ) ;
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 ;
}
} ,
i : noop ,
o : noop ,
d : function destroy ( detaching ) {
if ( detaching ) detach _dev ( div1 ) ;
destroy _each ( each _blocks , detaching ) ;
}
} ;
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 , [ ] ) ;
function mapCallbackGroups ( createMap ) {
let map = createMap ( [ 51.505 , - 0.09 ] , 3 ) ;
addMarkersGroups ( map ) ;
}
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 } ' ` ) ;
} ) ;
$$self . $capture _state = ( ) => ( {
onMount ,
groups ,
addMarkersGroups ,
mapCallbackGroups
} ) ;
return [ mapCallbackGroups ] ;
}
class Groups _component extends SvelteElement {
constructor ( options ) {
super ( ) ;
this . shadowRoot . innerHTML = ` <style>@import '/css/common.css';#groups-img{position:absolute;width:14rem;left:50%;transform:translate(-50%);z-index:0;opacity:0.2}#text-container>:nth-child(3){margin-top:8rem}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{position:relative;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> ` ;
init (
this ,
{
target : this . shadowRoot ,
props : attribute _to _object ( this . attributes ) ,
customElement : true
} ,
instance ,
create _fragment ,
safe _not _equal ,
{ mapCallbackGroups : 0 } ,
null
) ;
if ( options ) {
if ( options . target ) {
insert _dev ( options . target , this , options . anchor ) ;
}
if ( options . props ) {
this . $set ( options . props ) ;
flush ( ) ;
}
}
}
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'" ) ;
}
}
customElements . define ( "groups-component" , Groups _component ) ;
export { Groups _component as default } ;