2023-06-26 19:56:49 +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 , 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 append _dev , l as detach _dev , m as destroy _each , t as text } from './index-3b678a7c.js' ;
import '../../../../../../../../../js/components/map-component.js' ;
/* src\affiliates-component.svelte generated by Svelte v3.52.0 */
const file = "src\\affiliates-component.svelte" ;
function get _each _context ( ctx , list , i ) {
const child _ctx = ctx . slice ( ) ;
child _ctx [ 1 ] = list [ i ] ;
return child _ctx ;
}
// (36:8) {#each affiliates as affiliate}
function create _each _block ( ctx ) {
let div2 ;
let div1 ;
let div0 ;
let p0 ;
let b0 ;
let t1 _value = /*affiliate*/ ctx [ 1 ] . name + "" ;
let t1 ;
let t2 ;
let p1 ;
let b1 ;
let t4 _value = /*affiliate*/ ctx [ 1 ] . type + "" ;
let t4 ;
let t5 ;
let p2 ;
let b2 ;
let a ;
let t7 _value = /*affiliate*/ ctx [ 1 ] . link + "" ;
let t7 ;
let t8 ;
let picture ;
let source0 ;
let t9 ;
let source1 ;
let t10 ;
let img ;
let t11 ;
let p3 ;
let b3 ;
let t13 _value = /*affiliate*/ ctx [ 1 ] . description + "" ;
let t13 ;
let t14 ;
const block = {
c : function create ( ) {
div2 = element ( "div" ) ;
div1 = element ( "div" ) ;
div0 = element ( "div" ) ;
p0 = element ( "p" ) ;
b0 = element ( "b" ) ;
b0 . textContent = "Name: " ;
t1 = text ( t1 _value ) ;
t2 = space ( ) ;
p1 = element ( "p" ) ;
b1 = element ( "b" ) ;
b1 . textContent = "Type: " ;
t4 = text ( t4 _value ) ;
t5 = space ( ) ;
p2 = element ( "p" ) ;
b2 = element ( "b" ) ;
b2 . textContent = "Link: " ;
a = element ( "a" ) ;
t7 = text ( t7 _value ) ;
t8 = space ( ) ;
picture = element ( "picture" ) ;
source0 = element ( "source" ) ;
t9 = space ( ) ;
source1 = element ( "source" ) ;
t10 = space ( ) ;
img = element ( "img" ) ;
t11 = space ( ) ;
p3 = element ( "p" ) ;
b3 = element ( "b" ) ;
b3 . textContent = "Description: " ;
t13 = text ( t13 _value ) ;
t14 = space ( ) ;
add _location ( b0 , file , 39 , 27 , 1593 ) ;
add _location ( p0 , file , 39 , 24 , 1590 ) ;
add _location ( b1 , file , 40 , 27 , 1655 ) ;
add _location ( p1 , file , 40 , 24 , 1652 ) ;
add _location ( b2 , file , 41 , 27 , 1717 ) ;
attr _dev ( a , "href" , /*affiliate*/ ctx [ 1 ] . link ) ;
attr _dev ( a , "target" , ";_blank;" ) ;
attr _dev ( a , "rel" , "noreferrer" ) ;
add _location ( a , file , 41 , 40 , 1730 ) ;
add _location ( p2 , file , 41 , 24 , 1714 ) ;
add _location ( div0 , file , 38 , 20 , 1559 ) ;
attr _dev ( source0 , "srcset" , "/img/affiliates/" + /*affiliate*/ ctx [ 1 ] . logo + ".webp" ) ;
add _location ( source0 , file , 44 , 24 , 1895 ) ;
attr _dev ( source1 , "srcset" , "/img/affiliates/" + /*affiliate*/ ctx [ 1 ] . logo + ".png" ) ;
add _location ( source1 , file , 45 , 24 , 1980 ) ;
attr _dev ( img , "class" , "affiliate-logo" ) ;
attr _dev ( img , "alt" , "logo" ) ;
add _location ( img , file , 46 , 24 , 2064 ) ;
add _location ( picture , file , 43 , 20 , 1860 ) ;
add _location ( div1 , file , 37 , 16 , 1532 ) ;
add _location ( b3 , file , 49 , 19 , 2180 ) ;
add _location ( p3 , file , 49 , 16 , 2177 ) ;
attr _dev ( div2 , "class" , "location-info" ) ;
add _location ( div2 , file , 36 , 12 , 1487 ) ;
} ,
m : function mount ( target , anchor ) {
insert _dev ( target , div2 , anchor ) ;
append _dev ( div2 , div1 ) ;
append _dev ( div1 , div0 ) ;
append _dev ( div0 , p0 ) ;
append _dev ( p0 , b0 ) ;
append _dev ( p0 , t1 ) ;
append _dev ( div0 , t2 ) ;
append _dev ( div0 , p1 ) ;
append _dev ( p1 , b1 ) ;
append _dev ( p1 , t4 ) ;
append _dev ( div0 , t5 ) ;
append _dev ( div0 , p2 ) ;
append _dev ( p2 , b2 ) ;
append _dev ( p2 , a ) ;
append _dev ( a , t7 ) ;
append _dev ( div1 , t8 ) ;
append _dev ( div1 , picture ) ;
append _dev ( picture , source0 ) ;
append _dev ( picture , t9 ) ;
append _dev ( picture , source1 ) ;
append _dev ( picture , t10 ) ;
append _dev ( picture , img ) ;
append _dev ( div2 , t11 ) ;
append _dev ( div2 , p3 ) ;
append _dev ( p3 , b3 ) ;
append _dev ( p3 , t13 ) ;
append _dev ( div2 , t14 ) ;
} ,
p : noop ,
d : function destroy ( detaching ) {
if ( detaching ) detach _dev ( div2 ) ;
}
} ;
dispatch _dev ( "SvelteRegisterBlock" , {
block ,
id : create _each _block . name ,
type : "each" ,
source : "(36:8) {#each affiliates as affiliate}" ,
ctx
} ) ;
return block ;
}
function create _fragment ( ctx ) {
let div1 ;
let div0 ;
let h1 ;
let t1 ;
let img ;
let img _src _value ;
let t2 ;
let p ;
let t4 ;
let h3 ;
let t6 ;
let h4 ;
let t8 ;
let each _value = /*affiliates*/ ctx [ 0 ] ;
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 = "Affiliates" ;
t1 = space ( ) ;
img = element ( "img" ) ;
t2 = space ( ) ;
p = element ( "p" ) ;
p . textContent = "We affiliate with organizations and initiatives that align with our mission. Together, we are a united force driven by a shared worldview where there is no place for authoritarian exploitative systems, but where systems promoting equity and democracy thrive." ;
t4 = space ( ) ;
h3 = element ( "h3" ) ;
h3 . textContent = "Our affiliates" ;
t6 = space ( ) ;
h4 = element ( "h4" ) ;
h4 . textContent = "Online" ;
t8 = space ( ) ;
for ( let i = 0 ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . c ( ) ;
}
this . c = noop ;
add _location ( h1 , file , 30 , 8 , 1006 ) ;
attr _dev ( img , "id" , "hands-img" ) ;
if ( ! src _url _equal ( img . src , img _src _value = "/img/common/handshake.svg" ) ) attr _dev ( img , "src" , img _src _value ) ;
attr _dev ( img , "alt" , "hands" ) ;
add _location ( img , file , 31 , 8 , 1035 ) ;
add _location ( p , file , 32 , 8 , 1109 ) ;
add _location ( h3 , file , 33 , 8 , 1384 ) ;
add _location ( h4 , file , 34 , 8 , 1417 ) ;
attr _dev ( div0 , "id" , "text-container" ) ;
add _location ( div0 , file , 29 , 4 , 971 ) ;
attr _dev ( div1 , "id" , "container" ) ;
add _location ( div1 , file , 27 , 0 , 884 ) ;
} ,
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 , p ) ;
append _dev ( div0 , t4 ) ;
append _dev ( div0 , h3 ) ;
append _dev ( div0 , t6 ) ;
append _dev ( div0 , h4 ) ;
append _dev ( div0 , t8 ) ;
for ( let i = 0 ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . m ( div0 , null ) ;
}
} ,
p : function update ( ctx , [ dirty ] ) {
if ( dirty & /*affiliates*/ 1 ) {
each _value = /*affiliates*/ ctx [ 0 ] ;
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 ( 'affiliates-component' , slots , [ ] ) ;
let affiliates = [
{
name : "Gaia's Fall" ,
type : "a place to discuss and organize" ,
link : "https://discord.libsoc.org" ,
description : "Gaia's Fall is a server that promotes Solarpunk ideals, environmentalism, anarchism, and anti-capitalism. We encourage civil debates, discussions of theories and possibilities, and the creation of communities focused on shaping a better world. It is our official Discord server where we organize and work together." ,
logo : "gaias_fall"
}
] ;
onMount ( ( ) => {
} ) ;
const writable _props = [ ] ;
Object . keys ( $$props ) . forEach ( key => {
if ( ! ~ writable _props . indexOf ( key ) && key . slice ( 0 , 2 ) !== '$$' && key !== 'slot' ) console . warn ( ` <affiliates-component> was created with unknown prop ' ${ key } ' ` ) ;
} ) ;
$$self . $capture _state = ( ) => ( { onMount , affiliates } ) ;
$$self . $inject _state = $$props => {
if ( 'affiliates' in $$props ) $$invalidate ( 0 , affiliates = $$props . affiliates ) ;
} ;
if ( $$props && "$$inject" in $$props ) {
$$self . $inject _state ( $$props . $$inject ) ;
}
return [ affiliates ] ;
}
class Affiliates _component extends SvelteElement {
constructor ( options ) {
super ( ) ;
this . shadowRoot . innerHTML = ` <style>@import '/css/common.css';#hands-img{position:absolute;width:10.5rem;left:50%;transform:translate(-50%);z-index:0;opacity:0.2}#text-container>:nth-child(3){margin-top:8rem}.location-info>:first-child{display:flex;align-content:center;width:100%;justify-content:space-between;gap:3rem;align-items:center}.location-info>:first-child>:first-child{flex:none}.affiliate-logo{position:relative;right:0;max-height:6rem;max-width:100%;border-radius:1rem}h4{margin-bottom:2rem}.location-info{position:relative;margin-bottom:2rem}.location-info p{margin-bottom:0}a{font-size:1.15rem;color:#DD1C1A}#text-container{max-width:calc(100vw - 4rem);margin:auto}h1{margin-bottom:1rem;font-size:2.5rem;text-align:center}h3{margin-bottom:2rem}#container{margin:auto;max-width:1200px;margin-top:1rem;margin-bottom:4rem}#container>div>p{margin-bottom:1rem}#container p{font-size:1.15rem;text-align:justify}</style> ` ;
init (
this ,
{
target : this . shadowRoot ,
props : attribute _to _object ( this . attributes ) ,
customElement : true
} ,
instance ,
create _fragment ,
safe _not _equal ,
{ } ,
null
) ;
if ( options ) {
if ( options . target ) {
insert _dev ( options . target , this , options . anchor ) ;
}
}
}
}
customElements . define ( "affiliates-component" , Affiliates _component ) ;
export { Affiliates _component as default } ;