En historia av modeåtervinning: hur fashionistas från 1800-talet förvandlade, uppgraderade och förde vidare.

Detta stycke är anpassat från Dressing Up: Women Influencing French Fashion (MIT Press), ursprungligen publicerat av MIT News Reader och återpublicerat här med tillstånd.
Modeledare fortsätter att intensifiera sina ansträngningar efter att COP26 ivrigt uppmanat världen att vidta åtgärder mot klimatförändringarna. Chloé blev det första lyxmärket som uppnådde den eftertraktade "B Corporation-statusen" och har nu den stämpeln, vilket signalerar sitt engagemang för att minska dess inverkan på människor och planeten genom användning av förnybar energi och etiskt framställda material, bland hundratals andra initiativs skada. Worn Wear Center i Patagonien leder kategorin inbytes men fortfarande användbara kläder. Det är i linje med växande "ansvarsfull shopping". ” sparsamhetsföretagen ThredUp (grundades 2009), Poshmark (grundades 2011) och The RealReal (grundades 2011). Börsnoterade transaktioner har alla tre hög tillväxt, men ännu inte hög lönsamhet.
Samtidigt spårar modemedia, och i synnerhet WWD, upp bedrägliga påståenden från lyxmärken som Coach om förment medvetna handlingar som har visat sig förstöra enorma mängder ofullkomliga handväskor istället för att reparera eller återanvända dem. Sociala medier påverkar offentligt skämma ut dem, medan poddsändare väger varumärkenas vinster och missar. Modejournalisten Amy Odell, författare till det oberoende nyhetsbrevet "Back Row", fokuserar på falska företagspåståenden. I sina förutsägelser för 2022: "Bullshit-påståenden om hållbarhet kommer att fortsätta att tas seriöst, även om de snart kommer att möta hårdare regleringar i USA" Hon noterade att "i år kommer FTC att revidera sina "gröna" riktlinjer", som syftar till att hjälpa marknadsförare att undvika att göra miljöpåståenden som vilseleder konsumenter."
Med "värdebaserad shopping" och "hållbarhet i produktvalet" på uppgång, är det nu en lämplig tidpunkt att se hur dessa metoder resonerar med tidigare praxis. Hur står sig designers och köpares nuvarande ansträngningar mot deras modeförfäder (som Maison Félix och House of Worth) och deras kunniga internationella kunder? Vad kan vi lära oss av 1800-talets engagemang för återanvändning och återanvändning, kvalitet framför kvantitet?
I slutet av 1800-talet var franskt mode det ultimata lyxköpet för rika amerikanska kvinnor. Kvinnor som spenderar tusentals dollar på franska klänningar maximerar sin investering genom att använda dem igen – bär dem flera gånger under en period av säsonger eller år, i motsats till vad som de gör med sina mest värdefulla smycken Inte annorlunda. De bär antingen klänningen i sin ursprungliga form, tapetserar om den eller anlitar den ursprungliga tillverkaren eller en lokal skräddare för att göra om den. Dessa metoder återspeglar en betoning på lyxtextilier och är djupt rotade i europeisk kunglig kultur.Som historikern och intendenten Kate Strastin beskriver i Inside the Royal Wardrobe: The Dress History of Queen Alexandra lät Alexandra, prinsessan av Wales, hennes skräddare Lady Liz och företaget förvandla hennes brittisktillverkade brudklänning till en aftonklänning. I mars 1863, några dagar efter hennes äktenskap med Edward VII. Strastin berättar att för 1874 års Marlborough Ball verkar Elise Company ha anpassat outfiten Alexandra wmalm på Waverley Ball i London 1871. Klänningen bär Elise-etiketten och finns idag bevarad i Royal Ceremonial Dress Collection på Kensington Palace.
Mary Endicott Chamberlain bar samma blekblå sidenklänning från House of Worth med spets, pärlor och sammet vid två separata domstolsevenemang i London i mars och juli 1893. Det första evenemanget var en mottagning i drottning Victorias salong på Buckingham Palace, och det andra var bröllopet för hertigen och hertiginnan av York (senare kung George V och drottning Mary). Hon är också van vid att skicka tillbaka sina Worth-klänningar till modehuset för en makeover, som hon gjorde när hon ville ha en Van Dyke spets krage på en röd satinklänning.
I början av 2000-talet antog överklasskvinnor i Amerika kungligt prejudikat för att återanvända kläder. När Elizabeth Patterson från Baltimore gifte sig med Jerome Bonaparte 1803 bar hon en broderad vit muslinklänning, som hon har burit flera gånger sedan dess.Nancy Fowler McCormicks franska klänning , som nu finns i samlingen av Chicago Historical Society, visar tecken på att ha blivit återburen. Hon deltog i många sociala evenemang med sin man, miljonären Cyrus Hall McCormick, och bar en Worth-klänning till sin sons bröllop 1904.
Många elitklänningar blir arvegods, skrivna i testamente, och sedan är det upp till arvingarna att välja hur de ska bära dem, med eller utan förändringar. I sin memoarbok minns Alva Vanderbilt Belmont hur mycket hon och hennes syskon uppskattade kamelhårssjalen , och spetstulpanerna som fanns kvar i hennes testamente för sin mammas bröllopsklännings bladkant. Både Alva och hennes dotter Consulo använde senare spets på sina bröllopsklänningar. Likaså köpte filantropen Caroline Louisa Williams French från Boston, Massachusetts, 1883 en mörkblå sammetskostym med chinchillapäls och en Maison Lipman-etikett för 1 600 franc. Varumärket, som drivs av Madame Camille Lipman, drevs i Paris på 1880-talet, och dess kunder var Maria Pia, drottning av Portugal. Cirka 37 år senare, Alice Williams Pearse , en ättling till franska, är avbildad i en klänning och chinchillaväska, utan kappa, vid ett evenemang för att fira det nittonde ändringsförslaget, vilket ändringsförslaget gav kvinnor rätt att rösta. Kostymerna och fotografierna finns nu i Hhistoriska New England. Orme Wilson Jr. och Richard Thornton Wilson III donerar en samling klänningar till Metropolitan Museum of Art av Houses of Worth, Doucet och Paquin, och ger ytterligare en inblick i hur couture har vuxit fram genom en gren av en familj Feel .Bröderna Wilson är söner till William Buckhouse Astor Jr. och Caroline Astors dotter Carrie.
För evenemang som Hundraårsbalen som hölls över hela landet 1876, beställde kvinnor klänningar som efterliknar dem som deras förfäder burit i porträtt och fotografier. Modedesigners, som ofta är involverade i att skapa historiskt inspirerade scenkostymer, är välutrustade för att skapa repliker klänningar. Vissa kvinnor använde bitar från sina personliga antika spetssamlingar vid olika tillfällen, liksom Astorerna, som samlade flamländska och franska spetsar från 1700-talet, av vilka några har överlevt. Vid bröllopet mellan hennes dotter Helen och James R. Roosevelt i 1878 bar Caroline Astor stolt en svart sammetsklänning med en 200 år gammal spetskant.
Ett annat sätt att återanvända är genom skräp från ägare till deras hembiträden eller välgörenhetsmottagare. Caroline Astor donerade kläder till ett kvinnosjukhus, medan Cornelia Stewart, som är gift med återförsäljaren AT Stewart, sägs ha gett en del av sina kläder till en kvinna i behöver sångerska i scenkostym. Som Diana de Marley (författare till "History of Haute Couture") och Kate Strastin har visat, var övningen en produkt av europeisk kunglig praxis att överlämna klänningen till hembiträdena, drottning Victoria och Alex. Det gjorde även prinsessan Sandra.Wales. Ett annat flöde är att sälja klänningar till second hand-handlare, ättlingar till Europas sedan länge etablerade handel med begagnade kläder. I Paris har denna handel funnits sedan 1200-talet, och på 1700-talet koncentrerades den kring Les Halles .På 1800-talet sålde medlemmar av kungafamiljen till några klädmäklare.
Sedan tidigt 1700-tal har England också en historia av att sälja kungliga och aristokratiska kläder på gamla klädbörser i östra London, som Jennifer Le Zotte beskriver i sin bok From Goodwill to Grunge. Hon förklarade vidare att i New York, en stark andra- Handhandeln på Lower East Side underblåstes av ankomsten av ett stort antal nya europeiska immigranter mellan 1880 och 1920, främst drevet av judar med erfarenhet av handel och skrädderi. En del annonserade i lokala tidningar och erbjöd sig att köpa kasserade kläder. Annonser kan vara nödvändiga eftersom gatuförsäljare regelbundet tycks vara förbjudna att köpa kläder i välgörenhetsrädförsäljning. Antisemitismen kom in i spel här eftersom judar historiskt sett ansågs dominera handeln, som skapades av nödvändighet när de förbjöds från sina yrken och vände sig till turistvagnar försäljning.
Skådespelare blir kreativa i hur man skaffar och hanterar dyra kostymer. När operasångerskan Emma Abbott dog 1891 köpte skådespelerskan Jeanne Kimball den Worth- och Félix-klänning som Abbott hade burit i Carmen några år tidigare. Kimball köpte dem till sin dotter Corinne, en resande stjärna på scenen. När Elena från Montenegro inte kunde använda flera nya Félix-klänningar under en period i sorg över den italienske kungen Umberto I som dödades av anarkister, ställde couturier dem först ut på världsutställningen i Paris. Visades 1900. utställningen beundrade Francesca Redding den lövrullade gröna siden- och chiffongklänningen, köpte den och satte den snabbt på scen. Socialexperten Mary Rita Wilson-Gollettes garderob, som noggrant spårades i befintliga fakturaarkiv, såldes enligt uppgift till New York teaterklienten Eves efter hennes död och bars av flera skådespelerskor, enligt rapporter..Slutligen sålde skådespelerskan Sadie Martinot sina egna scenklänningar från Worth och Félix på auktion i maj 1894 för 35 000 dollar (mer än 1,1 miljoner dollar idag). Artisterna sålde också sina scenklänningar till andrahandshandlare vars skyltfönster var, som The Sun beskrev dem 1892, "med kjolar, kjolar och baskiska kläder hängde tre eller fyra våningar djupt".
Köpare i second hand-butiker är medelklasskvinnor vars kläder kommer att hålla i åratal. Hannah Ditzler Alspaugh från Illinois dokumenterar i sin dagbok och hennes tygklippsböcker de klänningar och kostymer hon skulle återskapa eller "slitna" under åren, inklusive en hon bar på World Columbia Show i Chicago Suits, särskilt, höll evenemanget under den nationella finanskrisen 1893. Med noggrann planering och underhåll kan plaggen bevaras och bäras ofta. Medan regn, lera, nattfjärilar och mögel väcker ytterligare oro, lagerunderkläder fungerar som en barriär mellan kroppsoljor och smuts och huvuddelen av plagget.
Bruket att skaffa det du vill ha och sedan återanvända, cirkulera och byta ut det har lett till att franskt mode har fått stor spridning i samlingar runt om i världen. Som Strastin påpekar auktionerades drottning Alexandras klänning ut av American Art Association och Anderson Art Gallery 1937 , och en fjärdedel av det köptes av Erin Lewison och såldes på Metropolitan Museum of Art The School of Clothing etablerades.
Även om dessa material har liten social medvetenhet i dagens befruktning – pälsar, fjädrar från sällsynta fåglar och till och med huvudbonader med växtdjur är önskvärda – kan vi uppskatta något som är inneboende i perioden , accepterade metoder för återanvändning och vad vi nu kallar upcycling. lyxen av franskt mode de köpte, amerikanska kvinnor förde med sig en viss pragmatism till marknaden.ThredUp, Poshmark och The RealReal prioriterar syfte och förlänger medvetet klädernas livslängd som ett etiskt konsumentalternativ och så långt bort från alla önskade stigma som möjligt. i slutet av artonhundratalet, i de högsta sociala kretsarna, fanns det inget som kunde ta bort stigmatiseringen.
För att låna termen för modeutbildningsföretaget Motif, introducerade amerikanska kvinnor som köpte franskt mode i slutet av 1800-talet en "cirkulär modell där plagget designades och utvecklades med nästa användning i åtanke". Köp hög kvalitet. Återanvänd eller donera .
“));var p=b(h[i.size_id].split(“x”).map(function(e){returnummer(e)}),2);f.width=p[0], f.height=p[1]}f.rubiconTargeting=(Array.isArray(i.targeting)?i.targeting:[]).reduce(function(e,t){return e[t.key]=t. värden[0],e},{rpfl_elemid:l.adUnitCode}),t.push(f)}else Object(r.logError)(“Rubicon:bidRequest 在索引位置未定义:”.concat(o),n , e);return t},[]).sort(function(e,t){return(t.cpm||0)-(e.cpm||0)})},getUserSyncs:function(e,t , n,r){if(!U&&e.iframeEnabled){var i=”";return n&&”string”==typeof n.consentString&&(“boolean”==typeof n.gdprApplies?i+=”?gdpr=”. concat (数字(n.gdprApplies),,”&gdpr_consent=”).concat(n.consentString):i+=”?gdpr_consent=”.concat(n.consentString)),r&&(i+=””.concat(i?” & “:”?”,”us_privacy=”).concat(encodeURIComponent(r))),U=!0,{typ:”iframe”,url:”https://”.concat(y.syncHost|| ” eus”,”.rubiconproject.com/usync.html”)+i}}},transformBidParams:function(e,t){retur Object(r.convertTypes)({accountId:”number”,siteId:”number” , zoneId:”number”},e)}};函数_(e,t){var n=obgetConfig(“pageUrl”);retur e.params.referrer?n=e.params.referrer:n||(n=t.refererInfo.referer),e.params.secure?n.replace(/^http:/ i,”https:”):n } 函数 j(e){var t,n=document.getElementById(e.adUnitCode);(t=n.querySelector(“div[id^='google_ads']“)) &&t.style.setProperty(“display” ,”none”),function(e){var t=e.querySelector(“script[id^='sas_script']“),n=t&&t.nextSibling;n&&”iframe” ===n.localName&&n.style. setProperty(“display”,,”none”)}(n);var r=e.renderer.getConfig();e.renderer.push(function(){window.MagniteApex.renderAd ({width:e.width,height :e.height,vastUrl:e.vastUrl,placement:{attachTo:”#”.concat(e.adUnitCode),align:r.align||”center”,position:r .position||”append”}, closeButton:r.closeButton||!1,label:r.label||void 0,collapse:r.collapse||!0})})}函数S(e,t) {var n=e.params;if (“video”===t){var i=[];retur n.video&&n.video.playerWidth&&n.video.playerHeight?i=[n.video.playerWidth,n.video .playerHeight]:Array.isArray(Object (r.deepAccess)(e,”mediaTypes.video.playerSize”))&&1===e.mediaTypes.video.playerSize.length?i=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length >1&&(i=e.sizes[ 0]),i}var o=[];retur Array.isArray(n.sizes)?o=n.sizes:void 0!==Object(r.deepAccess)(e ,”mediaTypes.banner.sizes”) ?o=A(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?o=A(e.sizes):Object( r.logWarn)(“Rubicon: 没有设置或找到大小”),w(o)}funktion E(e,t,n){var i={användare:{ext:{data:f({},e .params.visitor)}},webbplats: {ext:{data:f({},e.params.inventory)}}};e.params.keywords&&(i.site.keywords=Object(r.isArray)( e.params.keywords)?e.params .keywords.join(“,”):e.params.keywords);var c=Object(r.mergeDeep)({},obgetConfig(“ortb2″)||{} ,i),s=Object(r. deepAccess)(e.ortb2Imp,”ext.data”)||{},u={användare:[4],webbplats:[1,2,5,6]}, d={användare:”tg_v.”, site:”tg_i.”,adserver:”tg_i.dfp_ad_unit_code”,pbadslot:”tg_i.pbadslot”,keywords:”kw”},l=function(e,t,n) {if(“data”===t&&Array .isArray(e))return e.filter(function(e){return e.segment&&Object(r.deepAccess)(e,”ext.segtax”)&&u[n]&&-1!==u[n].indexOf (Object(r.deepAccess)(e,”ext.segtax”))}).map(function(e){var t =e.segment.filter(function(e){return e.id}).reduce(function (e,t){retur e.push(t.id),e},[]);if(t.length >0)return t.toString()}).toString();if(“objekt”! ==v(e)||Array.isArray(e)){if(void 0!==e)return Array.isArray(e)?e.filter(function(e){if(“object”!==v(e)&&void 0!==e)return e.toString();Object(r.logWarn)(“Rubicon:过滤值:”,e,”for key”,t,”:期望值为字符串、整数或字符串/整数数组”)}).toString():e.toString(.)}logelse Object(r) . ("Rubicon: Filtrerad FPD-nyckel: ",t,": Förväntat värde vara sträng, heltal eller en array av strängar/ints")},p=function(e,t,r){var i= !(argument .length>3&&void 0!==argument[3])||argument[3],o=l(e,r,t),a=d[r]&&i?"".concat(d[r ]): ”data”===r?”.concat(d[t],,”iab”):”".concat(d[t]).concat(r);n[a]=n[a]?n [a].concat(“,”,o):o};Object.keys(s).forEach(function(e){“adserver”===e?["name","adslot"] .forEach(函数(t){s[e][t]&&(s[e][t]=s[e][t].toString().replace(/^\/+/,”"))}): ”pbadslot”===e&&(s[e]=s[e].toString().replace(/^\/+/ ,”"))}),t===ab?(["site", "user"].forEach(function(e){Object.keys(c[e]).forEach(function(t){“网站”===e&&”内容”===t&&c[e][t]. data?p(c[e][t].data,e,”data”):”ext”!==t?p (c[e][t],e,t):c[e][t ].data&&Object.keys(c[e].ext.data).forEach(function(t){p(c[e]. ext.data[t],e,t,!1)})})}) ,Object.key(s).forEach(function(e){“adserver”===e?p(s[e].adslot,name,e):p(s[e],,”site”,e)})):(Object.keys(s).length&&Object(r.mergeDeep)(n.imp[0].ext,{data :s}),Object(r.mergeDeep)(n,c))}funktion A(e){retur Object(r.parseSizesInput)(e).reduce(function(e,t){var n=parseInt(h) [t],10);return n&&e.push(n),e},[])}函数I(e){return”object”===v(Object(r.deepAccess)(e,”params.video “))&&void 0!==Object(r.deepAccess)(e,”mediaTypes.”.concat(ad))}函数 T(e){var t=arguments.length>1&&void 0!==arguments[1] &&arguments[1];return I(e)?-1===["outstream","instream"].indexOf(Object(r.deepAccess)(e,”mediaTypes.”.concat(ad,”.context” )))?void(t&&Object(r.logError)(“Rubicon: mediaTypes.video.context 必须是外流或内流”)):S(e,”video”).length-1||i>-1? -1===r?1:-1 ===i?-1:ri:en})}函数x(e){var t=parseInt(Object(r.deepAccess)(e,”params.video. size_id”));返回är NaN(t)?“outstream”===Object(r.deepAccess)(e,”mediaTypes.”.concat(ad,”.context”))?203:201:t}funktion D(e){retur{ranges:{low: [{max:5,ökning:.5}],medium:[{max:20,ökning:.1}],hög:[{max:20,ökning:.01}],auto:[{max:5 ,inkrement:.05},{min:5,max:10,inkrement:.1},{min:10,max:20,inkrement:.5}],dense:[{max:3,inkrement:.01 },{min:3,max:8,inkrement:.05},{min:8,max:20,inkrement:.5}],custom:e.getConfig(“customPriceBucket”)&&e.getConfig(“customPriceBucket” ).buckets}[e.getConfig("priceGranularity")]}}funktion R(e){var t=!0,n=Object.prototype.toString.call([]),i={mimes:n,protocols :n,linearity:Object.prototype.toString.call(0),api:n};返回 Object.keys(i).forEach(function(n){Object.prototype.toString.call(Object(r.deepAccess) (e,”mediaTypes.video.”+n))!==i[n]&&(t=!1,Object(r.logError)(“Rubicon: mediaTypes.video.”+n+” 是必需的,并且必须是类型:”+i[n]))}),t}funktion k(e){var t=!1,n=["asi", "sid","hp"];retur e.noder? ((t=e.nodes.reduce(function(e,t){return e?n.every(function(e){return t.hasOwnProperty(e)}):e},!0))||Object(r.logError)(“Rubicon: nödvändiga kedjeparametrar saknas”),t):t}funktion P(e,t){return”rp_schain”===e ?”rp_schain=”.concat(t):” ".concat(e,"=”).concat(encodeURIComponent(t))}var U=!1;Object(i.registerBidder)(O)}},[ 787]),pbjsChunk([107],{875 :function(e,t,n){e.exports=n(876)},876:function(e,t,n){Object.defineProperty(t,” __esModule”,{value:!0}),nd (t,”tripleliftAdapterSpec”,function(){retur m});var r=n(0),i=n(2),o=n(1), a=n(3);funktion c(){ return(c=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n =0,r=new Array(t);n0&& (t.user={ext:{eids:o}});var s=function(e,t){var n={};retur Object(r.isEmpty )(e)||(n.schain=d ({},e)),Object(r.isEmpty)(t)||(n.fpd=d({},t)),n}(n, i);retur Object(r.isEmpty)(s) )||(t.ext=s),t}(e);if(n=Object(r.tryAppendQueryString)(n,"lib","prebid"),n=Object(r.tryAppendQueryString)(n, ”v”,,”6.2.0″),t&&t.refererInfo){var o=t.refererInfo.referer;n=Object(r.tryAppendQueryString)(n,”referrer”,o)}retur t&&t.timeout&&(n=Object(r.tryAppendQueryString)(n,”tmax”,t.timeout)),t&&t.gdprConsent&&(void 0 !==t.gdprConsent.gdprApplies&&(b=t.gdprConsent.gdprApplies,n=Object(r.tryAppendQueryString)(n,”gdpr”,b.toString())),void 0!==t.gdprConsent.consentString&& (g=t.gdprConsent.consentString,n=Object(r.tryAppendQueryString)(n,”cmp_cs”,g))),t&&t.uspConsent&&(n=Object(r.tryAppendQueryString)(n,”us_privacy”,t. uspConsent)),!0===abgetConfig(“coppa”)&&(n=Object(r.tryAppendQueryString)(n,”coppa”,!0)),n.lastIndexOf(“&”)===n.length-1&&(n=n.substring(0,n.length-1)),Object(r.logMessage)(“tlCall request built: “+n),{method:”POST”,url:n,data: i,bidderRequest:t}},interpretResponse:function(e,t){var n=t.bidderRequest;return(e.body.bids||[]).map(function(e){retur function(e,t) ){var n={},r=t.width||1,i=t.height||1,o=t.deal_id||”",a=t.crid||”",c=e. bids[t.imp_id];avkastning 0!=t.cpm&&t.ad&&(n={requestId:c.bidId,cpm:t.cpm,width:r,height:i,netRevenue:!0, ad:t.ad ,creativeId:a,dealId:o,currency:”USD”,ttl:300,tl_source:t.tl_source,meta:{}},v(c)&&(n.vastXml=t.ad, n.mediaType=” video”,n.ttl=3600),t.advertiser_name&&(n.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(n.meta.advertiserDomains=t.adomain),t .tl_source&&”hdx” ==t.tl_source&&(n.meta.mediaType=”banner”),t.tl_source&&”tlx”==t.tl_source&&(n.meta.mediaType=”native”)),n}(n ,e)}) },getUserSyncs:function(e,t,n,i){var o=function(e){if(e)return e.iframeEnabled?”iframe”:e.pixelEnabled?”image”:void 0}(e) ;if(o){var a=”https://eb2.3lift.com/sync?”;return”image”===o&&(a=Object(r.tryAppendQueryString)(a, px”,1),a=Object(r.tryAppendQueryString)(a,”src”,”prebid”)),null!==g&&(a =Object(r.tryAppendQueryString)(a,”gdpr”,b) ,a=Object(r.tryAppendQueryString)(a,”cmp_cs”,g)),i&&(a=Object(r.tryAppendQueryString)(a,” us_privacy”,i)),[{type:o,url:a }]}}};funktion v(e){return!!e.mediaTypes.video&&!!e.mediaTypes.video.context&&”instream”== =e.mediaTypes.video.context.toLowerCase()}funktion y(e){var t=null;if(“function”==typeof e.getFloor ){var n=e.getFloor({valuta:”USD” ,mediaType:v(e)?”video”:”banner”,storlek:”*”});”objekt”!==s(n)||”USD”!==n.valuta||isNaN(parseFloat(n.floor))||(t=parseFloat(n.floor))}retur null!==t?t:e.params.floor}函数h(e,t){Object(r.isEmpty)(t)||Object.keys(t).forEach(function(n){null!=t[n]&&(e[n]=t[n] )})}函数O(e,t,n,r){retur e.map(function(e){return function(t){return t&&t.userId&&t.userId[e]}}(t)).filter( _(t)).map(function(e,t){returfunktion(n){return{källa:e,uids:[{id:n.id?n.id:n,ext:{rtiPartner:t} }]}}}(n,r))}var _=function(e){返回函数(t,n,i){var o=!!t&&(Object(r.isStr)(t)?!!t :Object(r.isPlainObject)(t)&&!Object(r.isArray)(t)&&!Object(r.isEmpty)(t)&&t.id&&Object(r.isStr)(t.id)&&!!t. id);return o||void 0===i[0]||Object(r.logWarn)(“Triplelift: ogiltigt “.concat(e,” userId format”)),o}};funktion j(e ){retur e.filter(S).map(function(e){re转{w:e[0],h:e[1]}})}函数S(e){retur 2===e. längd&&”nummer”==typ av e[0]&&”nummer”==typ av e[1]}Object(o.registerBidder)(m)}},[875]),pbjsChunk([11],{15:function (e,t,n){tb=function(e){var t= [];for(var n i e)if(e.hasOwnProperty(n))if(“pubProvidedId”===n)t=t .concat(e.pubProvidedId);else{var r=o(e[n],n);r&&t.push(r)}retur t},ta=function(e){var t=[];retur e.filter (function(e){return Object(r.isPlainObject)(e.idObj )&&Object.keys(e.idObj).length}).forEach(function(e){Object.keys(e.idObj).forEach(function) (n){Object(r.deepAccess)(e,”config.bidders “)&&Array.isArray(e.config.bidders)&&Object(r.deepAccess)(i,n+”.source”)&&t.push({source :i[n].source,bidders:e.config.bidders}) })}),t};var r=n(0),i={intentIqId:{source:”intentiq.com”,atype:1 },naveggId:{källa:”navegg.com”,atype:1} ,pubcid:{källa:”pubcid.org”,atype:1},tdid:{källa:”adserver.org”,atype:1,getUidExt :function(){return{rtiPartner:”TDID”}}},id5id :{getValue:function(e){return e.uid},source:”id5-sync.com”,atype:1,getUidExt:function( e){if(e.ext)return e.ext}},parrableId:{source:"parrable.com",atype:1,getValue:function(e){return e.eid?e.eid:e.ccpaOptout ?”" :null},getUidExt:function(e){var t=Object(r.pick)(e,["ibaOptout","ccpaOptout"]);if(Object.keys(t).length)return t }}, idl_env:{källa:”liveramp.com”,atype:3},lipb:{getValue:function(e){return e.lipbid},source:”liveintent.com”,atype:3,getEidExt:function(e) {if(Array.isArray (e.segments)&&e.segments.length)return{segments:e.segments}}},britepoolid:{källa:”britepool.com”,atype:3},dmdId:{källa:” hcn.health”,atype :3},lotamePanoramaId:{källa:"crwdcntrl.net",atype:1},criteoId:{källa:"criteo.com",atype:1},merkleId:{källa:"merkleinc.com”,atype:3,getValue:function(e){return e.id},getUidExt:function(e){return e&&e.keyID?{keyID:e.keyID}:void 0}},netId:{source: “netid.de”,atype:1},IDP:{källa:”zeotap.com”,atype:1},haloId:{källa:”audigent.com”,atype:1},quantcastId:{källa:”quantcast .com”,atype:1},nextrollId:{källa:”nextroll.com”,atype:1},idx:{källa:”idx.lat”,atype:1},connectid:{来源:“verizonmedia.com ”,atype:3},fabrickId:{来源:“neustar.biz”,atype:1},mwOpenLinkId:{来源:“mediawallahscript.com”,atype:1},tapadId:{来源:“ atype:1},novatiq:{getValue:function(e){retur e.snowflake},källa:”novatiq.com”,atype:1},uid2:{källa:”uidapi.com” ,atype:3,getValue :function(e){retur e.id}},dapId:{källa:”akamai.com”,atype:1},deepintentId:{källa:”deepintent.com”,atype:3} ,admixerId:{källa: ”admixer.net”,atype:3},adtelligentId:{källa:”adtelligent.com”,atype:3},amxId:{källa:”amxrtb.com”,atype:1},publinkId:{källa:”epsilon .com”,atype:3},kpuid:{källa:”kpuid.com”,atype:3},imuid:{källa:”intimatemerger.com”,atype:1},connectId:{来源:”yahoo.com”,atype:3}};函数o(e,t){var n=i[t];if(n&&e){var o={};o.source=n.source;var a=Object (r.isFn)(n.getValue)?n.getValue(e):e;if(Object(r.isStr)(a)){var c={id:a,atype:n.atype} ;if( Object(r.isFn)(n.getUidExt)){var s=n.getUidExt(e);s&&(c.ext=s)}if(o.uids=[c],Object(r.isFn )(n) .getEidExt)){var u=n.getEidExt(e);u&&(o.ext=u)}返回o}}retur null}},897:function(e,t,n){e.exports=n( 898)},898:function(e,t,n){Object.defineProperty(t,”__esModule”,{värde: !0}),nd(t,”PBJS_USER_ID_OPTOUT_NAME”,function(){return w}), nd(t,”coreStorage”,function(){retur x}),nd(t,”syncDelay”,function() {return _}),nd(t,”auctionDelay”,function(){return j}) ,t.setSubmoduleRegistry=function(e){U=e},t.setStoredValue=B,t.setStoredConsentData=L,t .findRootDomain=V,t.requestBidsHook=K,nd(t,”validateGdprEnforcement”,function() {retur Y}),t.attachIdSystem=te,t.init=ne;var r=n(11),i= nn(r),o=n(3),a=n(10),c=nn (a),s=n(14),u=n(8),d=n(5),l=nn (d),f=n(9),p=n(15),b=n( 7),g=n(0),m=n(12),v=nn(m);函数y(e,t){(null==t||t>e.length)&&(t=e .längd);för(var n=0,r=new Array(t);n1&&void 0!==参数[1] ?argument[1]:void 0,r=n?”.concat(e.name,”_”). concat(n):e.name;try{if(e.type===A)t= x.getCookie(r);else if(e.type===I){var i=x.getDataFromLocalStorage(“ ”.concat(e.name,”_exp”));”"===i?t= x.getDataFromLocalStorage(r):i&&new Date(i).getTime()-Date.now()>0&&(t= decodeURIComponent(x.getDataFromLocalStorage(r)))}”string”==typ av t&&”{“===t.trim().charAt(0)&&(t=JSON.parse(t))}catch(e) { Object(g.logError)(e)}return t}funktion q(e){var t={consentString:”",gdprApplies:!1,apiVersion:0};return e&&(t.consentString=e.consentString, t .gdprApplies=e.gdprApplies,t.apiVersion=e.apiVersion),Object(g.cyrb53Hash)(JSON.stringify(t))}函数L(e){try{var t=new Date(Date.now( ) +864e5*C).toUTCString();x.setCookie(T,q(e),t,”Lax”)}catch(e){Object(g.logError)(e)}}函数F(){试试{return x.getCookie(T)}catch(e){Object(g.logError)(e)}}函数z(e){if(e&&”boolean”==typeof e.gdprApplies&&e.gdprApplies){if (!e.consentString)return!1;if(1===e.apiVersion&&!1===Object(g.deepAccess)(e,”vendorData. purposeConsents.1″))return!1;if(2=== e.apiVersion&&!1===Object(g.deepAccess)(e,”vendorData.purpose.consents.1″))return!1}return!0}funktion V(){var e=arguments.length>0&&void 0 !==argument[0]?argument[0]:window.location.hostname;if(!x.cookiesAreEnabled())retur e;var t,n,r=e.split(“.”);if(2 ==r.length)re转 e;var i=-2,o=”_rdc”.concat(Date.now()),a=”skrivbar”;do{t=r.slice(i).join( “.”);var c =new Date(Object(g.timestamp)()+1e4).toUTCString();x.setCookie(o,a,c,”Lax”,t,void 0),x.getCookie (o,void 0)= ==a?(n=!1,x.setCookie(o,”",,"Thu, 01 Jan 1970 00:00:01 GMT”,void 0,t,void 0)): (i+=-1,n =Math.abs(i)0){t=!0;var r=!1,i=function(){r||(r=!0,e())};Objekt (g.logInfo)(” “.concat(E,” – 拍卖延迟 “).concat(j,” 最多获取 ids”)),O=setTimeout(i,j),W(n,i)}annat caon (laEVENTS.AUCTION_END ,函数 e(){caoff(laEVENTS.AUCTION_END,e),_>0?setTimeout(function(){W(n)},_):W(n)})}e&&!t&&e() }函数 K( e,t){H(function(){!function(e,t){[e].some(function(e){return!Array.isArray(e)||!e.length})||e.forEach(function(e){e.bids&&Object(g.isArray)(e.bids)&&e.bids.forEach(function(e){var n=function(e,t){return Array.isArray(e)&&e.长度&&t?e.filter(function(e){return!e.config.bidders||!Object(g.isArray)(e.config.bidders)||v()(e.config.bidders,t)} ) .filter(function(e){return Object(g.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length}).reduce(function(e,t){return Object.keys(t. idObj).forEach(function(n){e[n]=t.idObj[n]}),e},{}):{}}(t,e.bidder);Object.keys(n).length&& (e.userId=n,e.userIdAsEids=Object(pb)(n))}) })}(t.adUnits||Object(sa)().adUnits,h);var n=S&&(Q() ||[]).find(function(e){return e.source===S });if(n&&”string”==typeof Object(g.deepAccess)(n,”uids.0.id”) ){var r=n.uids[0].id.replace(/[\W_] /g,”");r.length>=32&&r.length=e.length?{klar:!0}:{klar :!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError(“Invalid尝试迭代不可迭代实例。\n为了可迭代必须有一个[Symbol.iterator]()方法。”)}var o ,a=!0,c=!1;retur{s:function(){n=n.call(e)},n:function( ){var e=n.next();return a=e.done ,e},e:function(e){c=!0,o=e},f:function(){try{a||null==n.return||n.return()}最后{if(c)throw o}}}}(i );try{for(ss();!(a=sn()).done;){var d=a.value;n.length>0&&-1=== n.indexOf(d.submodule.name) ||(Object(g.logInfo)(“”.concat(E,” – 刷新”).concat(d.submodule.name)),Z(d,e,o,!0),$(d), h.length&&N(h),Object(g.isFn)(d.callback)&&c.push(d))}} catch(e){se(e)}slutligen{sf()}c.length>0&&W(c ),t&&t()}else Object(g.logWarn)(“”.concat(E,” – gdpr 权限无效对于本地存储或 cookie,退出模块”))})}synvar Y=Object(“(cb) ”,function(e,t){retur{userIdModules:e,hasValidated:t&&t.hasValidated}},”validateGdprEnforcement” );函数 Z(e,t,n,r){if(e.config.storage){var i,o=M(e.config.storage),a=!1;if(“number”==typ av e.config.storage.refreshInSeconds){var c=new Date(M(e.config.storage,” last”));a=c&&Date.now()-c.getTime()>1e3*e.config.storage .refreshInSeconds}!o||a||r||!function(e,t){return null! =n&&n===q(t)}(0,t)?i=e.submodule.getId(e.config,t,o):”function”==typ av e.submodule.extendId&&(i=e.submodule.extendId(e.config,t,o)),Object(g.isPlainObject)(i)&&(i. id&&(B(e,i.id),o=i.id),,”function”==typeof i.callback&&(e.callback=i.callback)),o&&(e.idObj=e.submodule.decode( o,e.config))}else if(e.config.value)e.idObj=e.config.value;else{var s=e.submodule.getId(e.config,t,void 0);Object( g.isPlainObject)(s)&&(“function”==typ av s.callback&&(e.callback=s.callback),s.id&&(e.idObj= e.submodule.decode(s.id,e.config) ))}}函数$(e){for(var t=!1,n=0;nt?e:t}函数d(e,t,n ){!e.preload&&e.preloadThreshhold&&function(e,t,n ,i){return t.top=e.shownThreshold&&!e.seen?(e.seen=!0,setTimeout(function(){e.trigger(“显示”,new r(“显示”,t))} ,15)):(!n||i1&&(h+=e(r,Math.floor(n/o),i-1,o)),h },this.getVerticallyVisiblePixels=f,this.getViewportHeight=function( ){return t.innerHeight||e.documentElement.clientHeight||e.body.clientHeight},this.getViewportWidth=function(){return t.innerWidth|| e.documentElement.clientWidth||e.body.clientWidth}, this.isElementNotHidden=u,this.isElementInViewport=function(n){var i=n.getBoundingClientRect();return i.top>=0&&i.left>=0&&i .bottom=o.length) 返回 { 完成:真 };返囇搐 { 完成,值:o[i++] };}, e: 函数 e(_e) { 抛出 _e;}, f: F };} throw new TypeError(“对不可迭代实例丄亗蕭代専n\ ,非数组对象必须具有 [Symbol.iterator]() 方法。”);} var normalCompletion = true, didErr = false, err;return { s: function s() { it = o[Symbol.iterator](); }, n: 函数 n() { var step = it.next();normalCompletion = step.done;返回步骤;}, e: 函数 e(_e2) { didErr = true;错误 = _e2;}, f: function f() { prova { if (!normalCompletion && it.return != null) it.return();} 最后 { if (didErr) throw err;} } };} funktion _unsupportedIterableToArray(o, minLen) { if (! o) return;if (typeof o === “string”) return _arrayLikeToArray(o, minLen);var n = Object.prototype.toString.call(o).slice(8, -1);if (n == = “对象” && o.constructor) n = o.constructor.name;if (n === “Map” ||n === “Set”) returnerar Array.from(o);if (n === “参数” || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped )?Array$/.test(n)) returnerar _arrayLikeToArray(o, minLen);} 函数 _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length;for ( var i = 0, arr2 = new Array(len); i


Posttid: 2022-jan-19