Мода эшкәртү тарихы: XIX гасыр модаистлары ничек үзгәрде, яңартылды һәм узып китте.

Бу әсәр киенүдән җайлаштырылган: Француз модасына йогынты ясаучы хатын-кызлар (MIT Press), башта MIT News Reader тарафыннан бастырылган һәм монда рөхсәт белән бастырылган.
COP26 дөньяны климат үзгәрүенә каршы торырга өндәгәннән соң, мода лидерлары үз көчләрен көчәйтүне дәвам итәләр. Аның яңадан торгызыла торган энергия һәм этика белән тәэмин ителгән материаллар куллану аркасында кешеләргә һәм планетага йогынтысы, башка йөзләгән инициативалар арасында. Патагониядәге Кием Кием Centerзәге сәүдә, ләкин әле дә кулланыла торган кием категориясен алып бара. "ThredUp (2009-нчы елда оешкан), Пошмарк (2011-нче елда оешкан) һәм The RealReal (2011-нче елда оешкан) компанияләре .Система исемлегендәге операцияләр, өчесенең дә югары үсеше бар, ләкин әле югары керемле түгел.
Шул ук вакытта, мода массакүләм мәгълүмат чаралары, һәм аеруча WWD, тренер кебек люкс брендларның мошенниклык таләпләрен күзәтәләр, алар ремонтлау яки яңадан торгызу урынына күп санлы камил булмаган сумкаларны юк итү өчен табылган. аларны оятка калдырыгыз, подкастерлар брендларның җиңүләрен һәм сагынуларын үлчәяләр. Мода журналисты Эми Оделл, бәйсез "Арткы рәт" газета бюллетене авторы, ялган корпоратив дәгъваларга игътибар итә. җитди, алар тиздән АКШта катгый җайга салыначаклар "Ул билгеләп үткәнчә," быел FTC үзенең "яшел" күрсәтмәләрен яңадан карап чыгачак, бу максат маркетологларга кулланучыларны адаштыручы экологик таләпләрдән сакланырга ярдәм итә. "
"Кыйммәткә нигезләнгән кибет" һәм "продукт сайлауның тотрыклылыгы" арту белән, хәзерге вакытта бу практикаларның үткән практикалар белән ничек резонанслануын күрү өчен уңайлы вакыт. Дизайнерлар һәм сатып алучыларның хәзерге тырышлыгы мода бабаларына каршы ничек тора (Майсон кебек). Феликс һәм Кадер йорты) һәм аларның акыллы халыкара клиентлары? XIX гасырда кабат куллану һәм велосипедта йөрү, сан ягыннан сыйфатны без нәрсәгә өйрәнә алабыз?
XIX гасыр азагында, француз модасы Америка бай хатын-кызлары өчен иң люкс сатып алу иде. Француз күлмәкләренә меңләгән доллар сарыф иткән хатын-кызлар инвестицияләрен максимальләштерәләр - аларны сезон яки еллар дәвамында берничә тапкыр киеп, нәрсәдән аермалы буларак. Алар иң кыйммәтле бизәнү әйберләре белән эшлиләр. Алар күлмәкне оригиналь формада киәләр, яңадан торгызалар, яисә аны төзекләндерү өчен оригиналь җитештерүче яки җирле тегүче яллыйлар. Бу практикалар люкс тукымаларга басым ясыйлар һәм тирән тамырлы. Тарихчы һәм куратор Кейт Страстин патша гардеробында сурәтләгәнчә: Александра патшабикәсенең кием тарихы, Александра, Уэльс принцессы, тегүче Лиз Лиз һәм компания аның Британиядә туй күлмәген кичке күлмәккә әйләндергән. 1863 елның мартында, Эдуард VII белән кияүгә чыкканнан соң берничә көн узгач. Страстин безгә 1874-нче елда Марлборо тупы өчен Элиз компаниясе Александра киемен җайлаштырган кебек тоела.1871-нче елда Лондондагы Ваверли шарында руда. Кием Элиз ярлыгын йөртә һәм бүген Кенсингтон Сараенда Король Тантаналы Коллекциясендә саклана.
Мэри Эндикотт Чемберлен 1893 елның март һәм июль айларында Лондондагы ике аерым вакыйгага краска, бөртек һәм бәрхет белән бер үк төсле зәңгәр ефәк күлмәк кигән. Беренче чара Букингем сараенда Виктория королевасының рәсем бүлмәсендә кабул итү булган, икенчесе Йорк Герцог һәм Герцог туе (соңрак Джордж V һәм патшабикә Мәрьям) туе иде .Ун шулай ук ​​Ван Дайк бәйләвен теләгән кебек, аның кыйммәтле күлмәкләрен мода йортына җибәрү өчен кулланган. кызыл атлина күлмәге ягы.
2000-нче еллар башында, Америкадагы югары сыйныф хатын-кызлары кием-салымны кабатлау өчен патша прецедентын кабул иттеләр. Балтимордагы Элизабет Паттерсон 1803-нче елда Джером Бонапартка кияүгә чыккач, ул чигелгән ак муслин күлмәген киеп, ул берничә тапкыр кигән. Нэнси Фаулер МакКормикның француз киеме. , хәзер Чикаго Тарихи Societyәмгыять коллекциясендә яңадан киенү билгеләрен күрсәтә. Ул ире, миллионер Кир Холл МакКормик белән бик күп социаль чараларда катнаша һәм 1904-нче елда улының туена кыйммәтле күлмәк кигән.
Күпчелек элита күлмәкләр варисларга әйләнәләр, васыятьләр белән языла, аннары варислар аларны ничек кияргә, үзгәртмичә яки үзгәртмәскә тиеш. Аның истәлегендә Альва Вандербилт Белмонт үзе һәм энеләренең дөя чәч шәлен никадәр кадерләгәннәрен искә төшерә. , һәм әнисенең туй күлмәге яфрагы кырыена аның васыятендә калган краска лалә чәчәге. Ике Альва һәм аның кызы Консуло соңрак туй күлмәгендә краска кулландылар. Шул ук вакытта, 1883 елда, Массачусетс штатының Бостон шәһәреннән хәйрияче Каролина Луиза Уильямс кара зәңгәр сатып алды. шинчила мехлы бәрхет костюм һәм 1600 франк өчен Майсон Липман ярлыгы. Камилла Липман ханым белән идарә итүче бренд 1880-нче елларда Парижда эшләде, һәм аның клиентлары арасында Португалия королевасы Мария Пиа бар. 37 елдан соң Элис Уильямс Пирс. , француз нәселеннән, күлмәксез һәм шинчила сумкасында, пальтосыз, XIX үзгәрешне бәйрәм итү чарасында сурәтләнә, бу төзәтмә хатын-кызларга сайлау хокукын бирде. Костюмнар һәм фотосурәтләр хәзер Hда урнаштырылган.Яңа Англия. Орме Вилсон мл. Һәм Ричард Торнтон Вилсон III Метрополитен сәнгать музеена кыйммәтле йортлар, Дюсет һәм Пакин йортлары бүләк итәләр, алга таба бер гаиләнең филиалы аша краска ничек үскәнен күрсәтәләр. .Вилсон абыйлары Уильям Бакхаус Астор мл. Һәм Кэролайн Астор кызы Кэрри уллары.
1876-нчы елда ил буенча үткәрелгән "Centennial Ball" кебек чаралар өчен хатын-кызлар портретларда һәм фотосурәтләрдә ата-бабалары кигән охшаш күлмәкләрне тапшырдылар. Тарихи рухландырылган сәхнә костюмнарын ясауда еш катнашучы мода дизайнерлары реплика ясау өчен яхшы җиһазландырылган. Кайбер хатын-кызлар үзләренең антиквариаль краска коллекцияләреннән төрле очракларда кулландылар, 18-нче гасыр Фламанд һәм Француз краскаларын җыйган Асторлар кебек, аларның кайберләре исән калды. Кызы Хеленның Джеймс Р. Рузвельтка туенда. 1878, Кэролайн Астор горурланып 200 яшьлек краска бизәкле кара бәрхет күлмәк кигән.
Кабат куллану өчен тагын бер чыганак - чүп-чар аша хуҗалардан хезмәтчеләренә яки хәйрия алучыларга. Каролин Астор хатын-кызлар хастаханәсенә кием бүләк итте, ә Корнелия Стюарт, AT Stewart сатучысы белән кияүгә чыккан, аның киеменең бер өлешен хатын-кызга биргән. Сәхнә костюмында җырчы кирәк. Диана де Марли ("Haute Couture" авторы) һәм Кейт Страстин күрсәткәнчә, бу практика Европа патша күлмәгенең хезмәтче кызларга, Виктория королевасы һәм Алекс шулай ук ​​принцессага бирелгән. Сандра. . XIX гасырда патша гаиләсе әгъзалары кайбер кием брокерларына саталар иде.
XVIII гасыр башыннан Англиянең шулай ук ​​Көнчыгыш Лондондагы иске кием алмашу урыннарында патша һәм аристократик кием сату тарихы бар, чөнки Дженнифер Ле Зотте үз китабында Гудвиллдан Грунгега кадәр. Ул шулай ук ​​Нью-Йоркта көчле икенче- Түбән Көнчыгыш ягында кул сәүдәсе 1880 - 1920 елларда күпчелек Европа иммигрантларының килүе белән сугарылган, беренче чиратта сәүдә итү һәм тегү тәҗрибәсе булган яһүдләр белән идарә итә. Кайберәүләр газеталарда ташланган кием сатып алырга тәкъдим итәләр. Реклама кирәк булырга мөмкин. хәйриячеләр рейд сатуында кием сатып алудан регуляр рәвештә тыелган кебек. Анти-семитизм монда барлыкка килгән, чөнки яһүдләр сәүдә өстенлек иткәннәр, бу һөнәрләрдән тыелган һәм гастроль арбасына борылган вакытта кирәк булган. сату.
Артистлар кыйммәтле костюмнарны ничек алу һәм эшкәртү өчен иҗади булалар. Опера җырчысы Эмма Эбботт 1891-нче елда үлгәч, актриса Жанна Кимбол берничә ел элек Карменда кигән Уорсны һәм Феликс күлмәген сатып алды. Кимбол аларны кызы Кориннага сатып алды. Черногориядән Елена берничә яңа Феликс күлмәген куллана алмаганда, Италия патшасы Умберто I өчен анархистлар үтергән вакытта, кутюрер аларны Париждагы универсаль күргәзмәгә 1900-нче елда күрсәтелгән. Күргәзмә, Франческа Реддинг яфраклы яшел ефәккә һәм шифон күлмәгенә сокланды, аны сатып алды һәм тиз арада сәхнәгә куйды. Социаль-эксперт Мэри Рита Вилсон-Голлетның гардеробы, фактура архивында сакланган, Нью-Йоркка сатылган. театр клиенты Эвес үлгәннән соң аны берничә актриса кигән, хәбәрләргә караганда.. Ахырда, актриса Сэди Мартинот 1894 елның маенда аукционда үзенең Worth һәм Félix сәхнә күлмәкләрен 35000 долларга (бүгенге көндә 1,1 миллион доллардан артык) сатты. Артистлар шулай ук ​​сәхнә киемнәрен кибет фронтлары булган Кояш сатучыларга саттылар. 1892 елда, "юбка, юбка һәм Баск киеме белән өч-дүрт кат тирәнлектә эленгән".
Икенче кул кибетләрен сатып алучылар - урта сыйныф хатын-кызлары, аларның киемнәре еллар дәвам итәчәк. Иллинойс штатындагы Ханна Дицлер Альспаг үз журналында һәм аның тукымаларында ул ясаган яки "ертылган" күлмәкләр һәм костюмнар, шул исәптән ул кигән. Чикаго костюмнарындагы Бөтендөнья Колумбия күргәзмәсендә, аеруча, 1893 елгы милли кризис вакытында бу чара үткәрелде. Игътибарлы планлаштыру һәм техник хезмәт күрсәтү белән киемнәрне саклап калырга һәм еш кына киеп була. Яңгыр, пычрак, көя һәм форма тагын да борчылу тудыра, катламлы эчке кием тән майлары белән пычрак һәм киемнең күпчелек өлеше арасында киртә булып тора.
Сез теләгәнне алу, аннары аны кабатлау, тарату һәм алыштыру практикасы француз модасының бөтен дөнья коллекцияләрендә киң таралуына китерде. Страстин күрсәткәнчә, патшабикә Александра күлмәге Америка сәнгать берләшмәсе һәм Андерсон сәнгать галереясе тарафыннан 1937 елда аукционда сатылган. , һәм аның дүрттән бер өлеше Эрин Льюисон тарафыннан сатып алынган һәм Метрополитен сәнгать музеенда Кием мәктәбе оешкан.
Бу концепциядә бу материалларның иҗтимагый аңлавы аз булса да - мех, сирәк кошларның каурыйлары, хәтта таксидермия критерлары булган баш киеме дә кирәк - без бу чорга хас булган әйберне кадерли алабыз, кабат куллану практикасын һәм хәзерге вакытта велосипед дип атыйбыз. Алар сатып алган француз модасы люкслары, Америка хатын-кызлары базарга билгеле бер прагматизм китерделәр. ТредУп, Пошмарк һәм The RealReal максатны беренче урынга куялар, киемнең гомерен белә торып этик кулланучылар варианты итеп һәм теләгән стигмадан ерак. XIX гасыр ахыры, иң югары социаль даирәләрдә стигманы бетерерлек бернәрсә дә юк иде.
Мотив мода мәгариф компаниясе терминын алу өчен, XIX гасыр азагында француз модасын сатып алган Америка хатын-кызлары "киемнең түгәрәк моделен керттеләр, бу кием киләсе куллануны истә тотып". Сыйфатлы сатып алыгыз. .
")); Var p = b (h [i.size_id] .split (" x "). Карта (функция (e) {кире номер (e)}), 2); f.width = p [0], f.height = p [1]} f.rubiconTargeting = (Array.isArray (i.targeting)? i.targeting: []). киметү (функция (e, t) {кайту e [t.key] = t. кыйммәтләре [0], e}, {rpfl_elemid: l.adUnitCode}), t.push (f)} else Object (r.logError) ("Rubicon: bidRequest 在 索引 位置:". конкат (о), n , e); кайту t}, []). сорт (функция (e, t) {кайту (t.cpm || 0) - (e.cpm || 0)})}, getUserSyncs: функция (e, t) , n, r) {if (! U && e. concat (数字 (n.gdprApplies), "& gdpr_consent ="). concat (n.consentString): i + = "? gdpr_consent =". concat (n.consentString)), r && (i + = "". конкат (i? ") & ":"? "," Us_privacy = ") .concat (encodeURIComponent (r))), U =! 0, {тип:" iframe ", url:" https: // ".concat (y.syncHost || "Eus", ". Rubiconproject.com/usync.html>) , zoneId: "сан"}, e)}}; 函数 _ (e, t) {var n = obgetConfig ("pageUrl"); кайту e.params.referrer? n = e.params.referrer: n || (n = t.refererInfo.referer), e.params.secure? n. } 函数 j (e) {var t, n = document.getElementById (e.adUnitCode); , "None"), функция (e) {var t = e.querySelector ("скрипт [id ^ = 'sas_script']"), n = t && t.nextSibling; n && "iframe" === n.localName && n.style. setProperty ("дисплей", "юк")} (n); var r = e.renderer.getConfig (); e.renderer.push (функция () {windows.MagniteApex.renderAd ({киңлек: e.width, биеклек : e.height, vastUrl: e.vastUrl, урнаштыру: {attachTo: "#". конкат (e.adUnitCode), тигезләү: r.align || "үзәк", позиция: r. позиция || closeButton: r.closeButton ||! 1, ярлык: r.label || юкка 0, җимерелү: r.collapse ||! 0})})} 函数 S (e, t) {var n = e.params; if ("Видео" === t) {var i = []; n.video && n.video.playerWidth && n.video.playerHeight? I = (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 = []; Array.isArray (n.sizes) кайтарырга? O = n.sizes: буш 0! == Объект (r.deepAccess) (e, "mediaTypes.banner.sizes") ? o = A (e.mediaTypes.banner.sizes): Array.isArray (e.sizes) && e.sizes.length> 0? o = A (e.sizes): Объект (r.logWarn) ("Рубикон: 没有设置 或 找到) ”), w (o)} функциясе E (e, t, n) {var i = {кулланучы: {ext: {мәгълүмат: f ({}, e .params.visitor)}}, сайт: {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 = {кулланучы: [4], сайт: [1,2,5,6]}, d = {кулланучы: "tg_v.", сайт: "tg_i.", реклама бирүче: "tg_i.dfp_ad_unit_code", pbadslot: "tg_i.pbadslot", ачкыч сүзләр: "kw"}, l = функция (e, t, n) {if ("data" === t && Array .isArray (e)) кайту e.filter (функция (e) {кайту e.segment && Object (r.deepAccess) (e, "ext.segtax") && u [n] && - 1! == u [n] .indexOf (О.bject (r.deepAccess) (e, "ext.segtax"))}). карта (функция (e) {var t = e.segment.filter (функция (e) {кайту e.id})) киметү (функция (e, t) {return e.push (t.id), e}, []); if (t.length> 0) t.toString ()}) кире кайтару. == v (e) || Array.isArray (e)) {if (буш 0! == e) Array кайтарса.isArray (e)? e.filter (функция (e) {if ("объект"! == v (e) && void 0! == e) e.toString (); Object (r.logWarn) ("Rubicon: Key 值 : ”, e,“ ачкыч өчен ”, t,“ : 期望值 为 字符串)) / 整数) ”)}) .String (): e.toString ()} else Object (r .logWarn) . " .length> 3 && буш 0! == аргументлар [3]) || аргументлар [3], o = l (e, r, t), a = d [r] && i? "". конкат (d [r]): "Мәгълүмат" === r? "". Конкат (d [t], "iab"): "". Конкат (d [t]). Конкат (r); n [a] = n [a]? N [a] .concat (",", o): o}; Object.keys (lar) .forEach (функция (e) {"adserver" === e?函数 (t) {s [e] [t] && (s [e] [t] = s [e] [t] .toString (). Алмаштыру (/ ^ \ / + /, ""))}): "Pbadslot" === e && (s [e] = s [e] .String (). Алмаштыру (/ ^ \ / + /, ""))}), t === ab? (["Сайт", "кулланучы"]. forEach (функция (e) {Object.keys (c [e]). forEach (функция (t) {"网站" === e && "内容" === t && c [e] [t]. мәгълүмат? 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 (функция (t) {p (c [e]. ext.data [t], e, t ,! 1)})})}) , Object.keys (лар).forEach (функция (e) {“реклама бирүче” === e? p (s [e].adslot, name, e): p (s [e], "site", e)})) :( Object.keys (lar) .length && Object (r.mergeDeep) (n.imp [0] .ext, {data : s) [t], 10); n && e.push (n), e}, [])} 函数 I (e) {кире "объект" === v (Object (r.deepAccess) (e, "params.video ")) && void 0! == Object (r.deepAccess) (e," mediaTypes. ". Конкат (реклама))} 函数 T (e) {var t = argument.length> 1 && буш 0! == аргументлар [1] && аргументлар [1]; кире кайтару I (e)? - 1 === ["агым", "агым"]. IndexOf (Object (r.deepAccess) (e, "mediaTypes.". Конкат (реклама, "контекст.") )))? буш (t && Object (r.logError) ("Рубикон: mediaTypes.video.context 必须 是 外流 内 流")): S (e, "видео"). Озынлык-1 || i> -1? -1 === r? 1: -1 === i? -1: ri: en})} 函数 x (e) {var t = parseInt (Object (r.deepAccess) (e, ”params.video. size_id ”)); 返回 isNaN (t)?"Агым" === Объект (r.deepAccess) (e, "mediaTypes.". Конкат (реклама, "контекст"))? [{макс: 5, арттыру: .5}], урта: [{макс: 20, арттыру: .1}], биек: , арттыру: .05}, {мин: 5, макс: 10, арттыру: .1}, {мин: 10, макс: 20, арттыру: .5}], тыгызлык: [{макс: 3, арту: .01 , ) .бакетлар} : n, сызыклы: Object.prototype.toString.call (0), api: n}; 返回 Object.keys (i) .forEach (функция (n) {Object.prototype.toString.call (Object (r.deepAccess)) (e, "mediaTypes.video." + n))! == i [n] && (t =! 1, Object (r.logError) ("Рубикон: mediaTypes.video."必须 是 类型 ”+ i [n]))}), t} функциясе k (e) {var t =! 1, n = [" asi "," sid "," hp "]; e.nodes кайту? ((t = e.nodes.reduce (функция (e, t) {кире кайту?bject (r.logError). ".concat (e," = "). concat (encodeURIComponent (t))} var U =! 1; объект (i.registerBidder) (O)}}, [787]), pbjsChunk ([107], {875 : функция (e, t, n) {e.exports = n (876)}, 876: функция (e, t, n) {Object.defineProperty (t, "__esModule", {кыйммәт :! 0}), nd (t) кайту (c = Object.assign || функциясе (e) {өчен (var t = 1; te.length) && (t = e.length); өчен (var n = 0, r = яңа Array (t); n0 && (t.user = {ext: {eids: o}}); var s = функция (e, t) {var n = {}; кайтару объекты (r.isEmpty) (e) || ({}, e)), Объект (r.isEmpty) (t) || (n.fpd = d ({}, t)), n} (n, i); ) || (t.ext = s), t} e); "V", "6.2.0 ″), t && t.refererInfo) {var o = t.refererInfo.referer;n = Object (r.tryAppendQueryString) (n, "юллама", o)} кайту t && t.timeout && (n = Object (r.tryAppendQueryString) (n, "tmax", t.timeout)), t && t.gdprConsent && (буш 0) ! == t.gdprConsent. (g = t.gdprConsent. uspConsent)) ,! 0 === abgetConfig ("coppa") && (n = Object (r.tryAppendQueryString) (n, "coppa" ,! 0)), n.lastIndexOf ("&") === n.озынлык-1 && (n = n.substring (0, n.length-1)), объект (r.logMessage) ("tlCall соравы төзелгән:" + n), {метод: "POST", url: n, мәгълүмат: i, bidderRequest: t}}, тәрҗемә итү: функция (e, t) {var n = t.bidderRequest; кайту (e.body.bids || []). карта (функция (e) {кире функция (e, t) ) {var n = {}, r = t.width || 1, i = t.height || 1, o = t.deal_id || "", a = t.crid || "", c = e. заявкалар [t.imp_id]; 0! , creativeId: a, dealId: o, валюта: "USD", ttl: 300, tl_source: t.tl_source, мета: {}}, v (c) && (n.vastXml = t.ad, n.mediaType = " видео ”, 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 = "баннер"), t.tl_source && "tlx" == t.tl_source && (n.meta.mediaType = "туган")), n} (n, e)}) }, getUserSyncs: функция (e, t, n, i) {var o = функция (e) {if (e) e.iframeEnabled? "iframe": e.pixelEnabled? "image": буш 0} (e) ; if (o) {var a = "https://eb2.3lift.com/sync?"; кире "рәсем"=== o && (a = Object (r.tryAppendQueryString) (a, px ", 1), a = Object (r.tryAppendQueryString) (a," src "," prebid ")), null! == g && (a) = Объект (r.tryAppendQueryString) (a, "gdpr", b), a = Object (r.tryAppendQueryString) (a, "cmp_cs", g)), i && (a = Object (r.tryAppendQueryString) (a, ") us_privacy ”, i)), [{тип: o, url: a}]}}}; функция v (e) {кайту !! e.mediaTypes.video && !! e.mediaTypes.video.context &&" instream "== = e.mediaTypes.video.context. , mediaType: v (e)? "видео": "баннер", размер: "*"}); "объект"! == s (n) || "АКШ доллары"! == n.currency || isNaN (parseFloat (n.floor)) || h (e, t) {Object (r.isEmpty) (t) || Object.keys (t) .Бер кешегә (функция (n) {null! = t [n] && (e [n] = t [n] )})} 函数 O (e, t, n, r) {кире e.map (функция (e) {кире функция (t) {кайту t && t.userId && t.userId [e]}} (t)) фильтр ( _ (t)). карта (функция (e, t) {кире функция (n) {кайту {чыганак: e, uids: [{id: n.id? n.id: n, ext: {rtiPartner: t} }]}}} (n, r))} var _ = функция (e) {返回 t (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); кире o || юкка 0 === i [0] || Объект (r.logWarn) ) {кайту e.filter (S) .map (функция (e) {re 转 {w: e [0], h: e [1]}})} 函数 S (e) {кайту 2 === e. озынлык && "сан" == тип e [0] && "номер" == тип e [1]} Объект (o.registerBidder) (m)}}, [875]), pbjsChunk ([11], {15: функция (e, t, n) {tb = функция (e) {var t = []; өчен (var n in e) if (e.hasOwnProperty (n)) if ("pubProvidedId" === n) t = t .conc(e.pubProvidedId); бүтән {var r = o (e [n], n); r && t.push (r)} кире t}, ta = функция (e) {var t = []; e.filter кайтару (функция) . : i [n]. ресурс, конкурсантлар: e.config.bidders})}), }, naveggId: {чыганак: "navegg.com", атип: 1}, пубсид: {чыганак: "pubcid.org", атип: 1}, tdid: {чыганак: "adserver.org", атип: 1, getUidExt : функция () {кайту {rtiPartner: "TDID"}} id, id5id: {getValue: функция (e) {кайту e.uid}, чыганак: "id5-sync.com", атип: 1, getUidExt: функция ( e) {if (e.ext) e.ext return}, parrableId: {чыганак: "parrable.com", атип: 1, getValue: функция (e) {кайту e.eid? e.eid: e.ccpaOptout ? "": Null}, getUidExt: функция (e) {var t = Object (r.pick) (e, ["ibaOptout", "ccpaOptout"]); if (Object.keys (t) .length) кире t }}, idl_env: {чыганак: ”бавырamp.com ”, атип: 3}, ирен: {getValue: функция (e) {кайту e.lipbid}, чыганак:“ liveintent.com ”, атип: 3, getEidExt: функция (e) {if (Array.isArray (мәсәлән, сегментлар) : 3}, lotamePanoramaId: {чыганак: "crwdcntrl.net", атип: 1}, criteoId: {чыганак: "criteo.com", атип: 1}, merkleId: {чыганак: "merkleinc.com ”, атип: 3, getValue: функция (e) {кайту e.id}, getUidExt: функция (e) {кайту e && e.keyID? {keyID: e.keyID}: буш 0}}, netId: {чыганак: "Netid.de", атип: 1}, IDP: {чыганак: "zeotap.com", атип: 1}, haloId: {чыганак: "audigent.com", атип: 1}, quantcastId: {чыганак: "квантаст .com ”, атип: 1}, nextrollId: {чыганак:“ nextroll.com ”, атип: 1}, idx: {чыганак:“ idx.lat ”, атип: 1}, тоташу: {来源 :“ verizonmedia.com . атип: 1}, новатик: {getValue: функция (e) {кайту e.snowflake}, чыганак: "novatiq.com", атип: 1}, uid2: {чыганак: "uidapi.com", атип: 3, getValue : функция (e) {кайту e.id}}, dapId: {чыганак: "akamai.com", атип: 1}, deepintentId: {чыганак: "deepintent.com", атип: 3}, admixerId: {чыганак: "Admixer.net", атип: 3}, adtelligentId: {чыганак: "adtelligent.com", атип: 3}, amxId: {чыганак: "amxrtb.com", атип: 1}, publinkId: {чыганак: "epsilon .com ”, атип: 3}, kpuid: {чыганак:“ kpuid.com ”, атип: 3}, имуид: {чыганак:“ intimatemerger.com ”, атип: 1}, connectId: {来源:“ yahoo.com ”, атип: 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. Объект (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}} кире кайтару}}, 897: функция (e, t, n) {e.exports = n ( 898)}, 898: функция (e, t, n) {Object.defineProperty (t, "__ esModule", {кыйммәт :! 0}), nd (t, "PBJS_USER_ID_OPTOUT_NAME", функция () {кайту w}), nd (t, "coreStorage", функция () {кайту x}), nd (t, "syncDelay", функция () {кайту _}), nd (t, "auctionDelay", функция () {кайту j}) , t.setSubmoduleRegistry = функция (e) {U = e}, t.setStoredValue = B, t.setStoredConsentData = L, t .findRootDomain = V, t. {кире Y}), t.attachIdSystem = te, t.init = ne; var r = n (11), i = nn (r), o = n (3), a = n (10), c = nn (а), 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 .length); өчен(var n = 0, r = яңа Array (t); n1 && буш 0! == 参数 [1]? аргументлар [1]: 0, r = n? concat (n): e.name; try if (e.type === A) t = x.getCookie (r); бүтән if (e.type === I) {var i = x.getDataFromLocalStorage (" ".Concat (e.name," _ exp "));" "=== i? T = x.getDataFromLocalStorage (r): i && яңа Дата (i) .getTime () - Date.now ()> 0 && (t = decodeURIComponent (x.getDataFromLocalStorage (r)))} "string" == typeof t && "{" === t.trim (). charAt (0) && (t = JSON.parse (t))} тоту (e) {Объект (g.logError) (e)} кайту t} функциясе q (e) {var t = {consentString: "", gdprApplies :! 1, apiVersion: 0}; e && (t.consentString = e.consentString, t .gdprApplies = e.gdprApplies, t.apiVersion = e.apiVersion), Object (g.cyrb53Hash) ) + 864e5 * C) .toUTCString (); x.setCookie (T, q (e), t, "Lax")} тоту (e) {Объект (g.logError) (e)}} 函数 F () {试试 {кире x.getCookie (T)} тоту (e) {объект (g.logError) (e)}} 函数 z (e) {if (e && "булеан" == тип төре e.gdprApplies && e.gdprApplies) {if (!e.consentString) кайту! 1; әгәр (1 === e.apiVersion &&! 1 === Объект (g.deepAccess) (e, "сатучы Дата. e.apiVersion &&! 1 === объект (g.deepAccess) (e, "vendorData.purpose.consents.1 ″)) кайту! 1} кайту! 0} функция V () {var e = argument.length> 0 && void 0 ! == аргументлар [0]? аргументлар [0]: windows.location.hostname; if (! x.cookiesAreEnabled ()) e; var t, n, r = e.split ("."); If (2) == r.length) re 转 e; var i = -2, o = "_ rdc" .concat (Date.now ()), a = "языла торган"; do {t = r.slice (i) .join ( "."); Var c = яңа Дата (Объект (g.timestamp) () + 1e4) .toUTCString (); x.setCookie (o, a, c, "Lax", t, юкка 0), x.getCookie (o, буш 0) = == a? (i + = - 1, n = Math.abs (i) 0) {t =! 0; var r =! 1, i = функция () {r || (r =! 0, e ())}; объект (g.logInfo) (". (laEVENTS. } 函数 K (e, t) {H (функция () {! Функция (e, t) {[e] .сом (функция(e) {кайту! Array.isArray (e) ||! e.length}) || e.forEach (функция (e) {e.bids && Object (g.isArray) (e.bids) && e.bids.forEach (функция (e) {var n = функция (e, t) Ar Array.isArray (e) && e.长度 && t? E.filter (функция (e) {кайту! E.config.bidders ||! Объект (g.isArray) ) .фильтр (функция (e) {кире объект (g.isPlainObject) (e.idObj) && Object.keys (e.idObj). озынлык}) киметү. idObj) .forEach (функция (n) {e [n] = t.idObj [n]}), e}, {}): {}} (t, e.bidder); Object.keys (n) .length && (e.userId = n, e.userIdAsEids = Объект (pb) (n))})})}) || []). табыгыз (функция (e) {кайту e.source === S}); ) {var r = n.uids [0] .id.replace (/ [\ W_] /g,EN "); :! 1, кыйммәт: e [r ++]}}, e: функция (e) {ыргыту e}, f: i} new яңа TypeError ыргыту ("Яраксыз 尝试 迭代 不可 n n \ n 为了Symbol ite 一个 [Symbol.iterator] () 方法。 ”)} var o, a =! 0, c =! 1; return {s: function () {n = n.call (e)}, n: function ( ) {var e = n.next (); кайтару a = e.done, e}, e: функция (e){c =! 0, o = e}, f: function () {try {a || null == n.return || n.return ()} 最后 {if (c) o}}}} (i) ыргыту ); {өчен (ss ();! (a = sn ()) кулланыгыз. || (объект (g.logInfo) h.length && N (h), Object (g.isFn) (d.callback) && c.push (d))}} тоту (e) {se (e)} ниһаять {sf ()} c.length> 0 && W (c ), t && t ()} else Object (g.logWarn) ("". concat (E, "- gdpr 权限 对于 或 cookie , 模块")})} var Y = Object (fb) ("синхронизация ", Функция (e, t) {кайту {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" == typeof e.config.storage.refreshInSeconds) {var c = яңа Дата (M (e.config.storage, ") соңгы ")); a = c && Date.now () - c.getTime ()> 1e3 * e.config.storage .refreshInSeconds}! o || a || r ||! функциясе (e, t) {кире кайту! = n && n === q (t)} (0, t)? i = e.submodule.getId (e.конфигурация, t, o): "функция" == тип e.submodule.extendId && (i = e.submodule.extendId (e.config, t, o)), объект (g.isPlainObject) (i) && (i. id && (B (e, i.id), o = i.id), "функция" == тибы 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, юкка 0); объект ( g. ))}} 函数 $ (e) {өчен (var t =! 1, n = 0; nt? E: t} 函数 d (e, t, n) {! E.preload && e.preloadThreshhold && функциясе (e, t, n) , i) {кайту t.top = e.shownThreshold &&! e.seen? (e.seen =! 0, setTimeout (функция () {e.trigger ("显示", яңа r ("显示", t))} , 15)) :(! N || i1 && (h + = e (r, Math.floor (n / o), i-1, o)), h}, this.getVerticallyVisiblePixels = f, this.getViewportHeight = функция ( ). this.isElementNotHidden = u, this.isElementInViewport = функция (n) {var i = n.getBoundingClientRect (); кайту i.top> = 0 && i.left> = 0 && i .bottom = o.length) 返回 {完成 : 真;; Type 值 : o [i ++]};}, e: 函数 e (_e) {抛出 _e;}, f: F}; Type яңа TypeError ыргыту (“对 不可 迭代 的 n n n n n Symbol ite 数组 Sy [Symbol.iterator] () 方法。 ”);} var normalCompletion = true, didErr = ялган, хата; }, n: 函数 n () {var step = it.next (); нормаль тәмамлау = адым.дон; f () {сынап кара {if (! normalCompletion && it.return! = null) it.return ();} 最后 {if (didErr) хата җибәрсә;}}}; o) кире кайту; if (typeof o === "string") _arrayLikeToArray (o, minLen) кайтару; var n = Object.prototype.toString.call (o) .slice (8, -1); if (n == = "对象" && o.constructor) n = o.constructor.name; if (n === "Карта" ||n === "Set") Array.from (o) кайтарыгыз; if (n === "参数" || / ^ (?: Ui | I) nt (?: 8 | 16 | 32) (?: кысылган) )? Array $ /. Test (n)) _arrayLikeToArray (o, minLen) кайтару; var i = 0, arr2 = яңа Array (лен); i


Пост вакыты: 19-2022 гыйнвар