श्रीलंका: नवउदारवादाच्या आगीत होरपळतोय आणखी एक देश

निमिष

गेल्या काही दिवसात, आपल्या देशात महागाईने थैमान घातले आहे व कामगारांचे आणि सामान्य जनतेचे जिणे मुश्किल केले आहे. परंतु केवळ आपलाच देश संकटात सापडला आहे असे नव्हे, तर कोविड आणि लॉकडाऊनमुळे संपूर्ण जगाच्याच अर्थव्यवस्थेला मोठा हादरा बसला आहे आणि जगातील सर्वच देश व जगभरातील कामगार-कष्टकरी जनता कमीअधिक प्रमाणात आर्थिक संकटात सापडले आहेत.

आज सर्वात भीषण आर्थिक संकट ज्या देशावर कोसळले आहे तो देश म्हणजे आपला सख्खा शेजारी, श्रीलंका. सुवर्णनगरी, स्वर्गाहून रम्य वगैरे म्हटल्या गेलेल्या ह्या देशात आज परिस्थिती नरकप्राय झालेली आहे. सामान्य कामगार-कष्टकऱ्यांना दोन घास मिळवण्यासाठी वणवण करावी लागत आहे! श्रीलंकेच्या सरकारने हे संकट गेल्या 73 वर्षांतील, म्हणजेच श्रीलंकेच्या आधुनिक इतिहासातील सर्वात भयानक संकट घोषित केले आहे. गेल्या काही दिवसात श्रीलंकेतील पेट्रोलच्या किंमती दुप्पट झाल्या आहेत. वीज निर्माण करायला देखील तेल शिल्लक नसल्याने श्रीलंकेच्या सरकारला दररोज 10 तास वीजकपात करावी लागत आहे. एकापेक्षा एक भयंकर अशा दुष्परिणामांची साखळीच देशातील सर्व जनतेवर कोसळली आहे. वीज कपात केल्याने सर्वच गोष्टींच्या उत्पादनाला मोठा फटका बसला आहे. त्यामुळे कामकरी जनतेला पगार देखील मिळालेले नाहीत. हे संकट इतके सर्वव्यापी आहे की केवळ विजेचाच नाही, तर औषधे, सर्वच जीवनावश्यक वस्तू, इतकेच काय अन्नपाण्याचा देखील अभूतपूर्व तुटवडा आहे. देशातील कागद संपत आल्यामुळे देशभरातील परीक्षा पुढे ढकलण्याची वेळ येऊन ठेपली होती! ह्या संकटामुळे, राष्ट्राध्यक्षांच्या राजीनाम्याची मागणी करत, श्रीलंकेतील कामकरी जनता मोठ्या संख्येने रस्त्यावर उतरली आहे. निदर्शनांमध्ये जाळपोळ व हिंसा देखील झाली आहे व ह्या जाळपोळीचे निमित्त करून श्रीलंकेच्या सरकारने आणीबाणी व कर्फ्यू लावला आहे. श्रीलंकेहून भुकेमुळे विस्थापित होऊन शेकडो लोक भारतात शरणार्थी म्हणून येत आहेत व अजूनही लाखो लोक पुढच्या काही दिवसांमध्ये येतील असा अंदाज आहे.

हे संकट काय आहे, ह्याच्या मुळाशी काय कारणे आहेत व ह्या संकटावरील उपाय काय असू शकतात ह्याची चर्चा करण्याअगोदर श्रीलंकेच्या राजकीय-आर्थिक इतिहासावर एक धावती नजर टाकणे आवश्यक आहे.

श्रीलंकेचा थोडक्यात इतिहास

भारताप्रमाणेच श्रीलंकेत देखील अनेक वर्षे पाश्चिमात्य साम्राज्यवादी देशांची वसाहत होती. 1597 साली पोर्तुगीजांनी श्रीलंकेच्या किनारपट्टीवरील एका भागावर ताबा मिळवला. त्याअगोदर श्रीलंकेवर वेगवेगळ्या सरंजामी राजवटींनी राज्य केले होते. 2000 वर्षांपूर्वीच श्रीलंकेत बौद्ध धर्माचा प्रसार मोठ्या प्रमाणावर झाला. बौद्ध धर्माला श्रीलंकेत हजारो वर्षे राजाश्रय देखील प्राप्त होता, व आजही आहे. ह्या 2000 वर्षांमध्ये कधी श्रीलंकेतील बौद्ध राजांनी तर कधी दक्षिण भारतातील चोलांसारख्या हिंदू घराण्यांनी लंकेवर राज्य केले. श्रीलंकेत तामिळ लोकांचे भारतातून येणे-जाणे हे इतक्या पूर्वीपासून चालत आलेले आहे. ह्या काळात श्रीलंकेतील संस्कृती अनेक बाबतीत भारतीय संस्कृतीशी साधर्म्य सांगणारी होती. 1505 साली पोर्तुगीजांनी श्रीलंकेच्या भूमीवर पहिल्यांदा पाय ठेवले. सुरुवातीला व्यापाराच्या उद्दिष्टाने आलेल्या पोर्तुगीजांनी, काही वर्षांतच किनाऱ्यावरील एका भागावर ताबा सांगायला सुरुवात केली. पोर्तुगीजांचा श्रीलंकेतील कॅन्डियन राज्याच्या राजाने व प्रजेने सर्व शक्तीनिशी व शेवटपर्यंत विरोध केला. 1658 साली पोर्तुगीजांचा बिमोड करण्यासाठी कॅन्डियन राजाने डच ईस्ट इंडिया कंपनीला मदतीला घेतले. सुरुवातीला कंपनी स्थानिक सिंहली राजाच्या बाजूने व पोर्तुगीजांच्या विरोधात लढली व नंतर त्या राजाच्या देखील विरोधात लढली व श्रीलंकेच्या जवळजवळ अर्ध्या भूभागावर आपला ताबा प्रस्थापित केला. त्यानंतर 1796 साली नेपोलिओनिक युद्धांच्या पार्श्वभूमीवर श्रीलंकेला फ्रेंचांच्या ताब्यात जाण्यापासून रोखण्यासाठी लंकेवर ब्रिटीशांनी चढाई केली, व डच-शासित भागावर ताबा मिळवला. त्यानंतर 1815 मध्ये, पहिल्या कॅन्डियन युद्धात, राजा विमलधर्मसूर्य पहिला ह्याला हरवून ब्रिटिशांनी संपूर्ण लंकेवर ताबा मिळवला. त्यानंतर, 1948 मध्ये स्वातंत्र्य मिळेपर्यंत, सव्वाशे पेक्षा जास्त वर्ष संपूर्ण श्रीलंका ही एक ब्रिटिश वसाहत होती.

लंकेवर वसाहत स्थापन करणाऱ्या तिन्ही युरोपीय शासकांनी श्रीलंकेच्या जनतेवर वेगवेगळ्या मार्गांनी जुलूम केले, व फूट पाडा आणि राज्य करा हे तंत्र अवलंबले. पोर्तुगीजांनी श्रीलंकेतील बौद्ध धर्मियांवर अत्याचार केले. अनेकांना बळजबरीने ख्रिस्तीधर्मात धर्मांतरण करायला लावले. त्यानंतर आलेल्या डचांनी दालचिनी आणि विड्याची शेती तेथील शेतकऱ्यांवर लादली. ह्या शेतकऱ्यांचे शोषण तर केलेच, त्यांच्याकडून मोठ्या प्रमाणात करवसुली देखील केली. डचांनी श्रीलंकेतील शेतांवर काम करायला भारतातून देखील वेठबिगार शेतमजूर नेले. त्यानंतर ब्रिटिशांनी संपूर्ण बेटावर आधी दालचिनी व कॉफी, आणि नंतर रबर व चहाची शेती मोठ्या प्रमाणावर करवून घेतली. ब्रिटिशांनी जशी आणि जितकी पिळवणूक भारतातील जनतेची केली तशीच आणि तितकीच श्रीलंकेतसुद्धा केली. ग्रामीण शेतकरी आपले छोटे शेत सोडून ब्रिटिशांच्या मोठमोठ्या मळ्यांमध्ये काम करण्यास तीव्र विरोध करत होते, त्यामुळे मोठ्या संख्येने भारतातील तामिळ कामगारांना श्रीलंकेतील मळ्यांमध्ये काम करायला नेले. सिंहली व तामिळ ह्यांच्यामध्ये फूट पाडा व राज्य करा हे धोरण अवलंबले.  श्रीलंकेतील सिंहली-बौद्ध, तामिळ-हिंदू, आणि मुसलमानांमधील आजवर चालत आलेला तीव्र राजकीय-सामाजिक-सांस्कृतिक संघर्ष हा ब्रिटिशांच्या ह्याच धोरणाची निष्पत्ती आहे.

ब्रिटिश राजवटीतच श्रीलंकेत देखील एक छोटा भांडवलदार वर्ग, आणि एक सुशिक्षित मध्यमवर्ग आकार घेऊ लागला. भारतामध्ये उदयास येणाऱ्या भांडवलदार वर्गाचा प्रमुख हिस्सा औद्योगिक भांडवलदारांचा होता, परंतु श्रीलंकेत मात्र मळ्यांचे व्यवस्थापन करणाऱ्या, व निर्यातीत भांडवल गुंतवणाऱ्या अशा दलाल भांडवलदारांचा एक मोठा वर्ग होता. तरीही, औद्योगिक व निम्न-भांडवलदार वर्गातून आणि मध्यम वर्गातून एक स्वातंत्र्याची चळवळ आकार घेऊ लागली.  धर्मपाल ह्या सिंहल बौद्ध नेत्याच्या नेतृत्वात एक सर्वजातीय सिंहल-बौद्ध चेतना विकसित होऊ लागली. मध्यमवर्गातील तरुणांना जगभरातील साहित्य वाचायला मिळू लागले. त्यातून श्रीलंकेत देशभरात तरुणांच्या झुंजार, लढाऊ संघटना उभ्या राहिल्या. त्यासोबतच एक मवाळ सिलोन नॅशनल काँग्रेस देखील उभी राहिली. देशभरातील तरुण संघटनांमधून आलेल्या संघटकांनी एक ट्रॉट्स्कीवादी (लंका सम समाज पार्टी) व एक कम्युनिस्ट पार्टी (कम्युनिस्ट पार्टी ऑफ श्रीलंका) देखील बनवली, व पूर्ण स्वातंत्र्याची मागणी केली. एकीकडे हे सर्व चालू असताना दुसरीकडे ब्रिटिशांकडून जनतेची आर्थिक पिळवणूक आणि समाजात फूट पाडणे चालूच होते. ह्यातूनच 1915 साली मुसलमानांच्या विरोधात दंगल उसळली. देशभरात पसरलेल्या दंगलीत हजारो मुसलमान मारले गेले. 1939 मध्ये सिंहली व तामिळ ह्यांच्यामध्ये दंगल झाली. दुसरे महायुद्ध सुरु झाल्यावर ब्रिटिश सरकारने जनतेची पिळवणूक आणखी तीव्रतेने केली, तशी स्वातंत्र्यलढ्याची धार देखील वाढली. अनेक मळ्यांमध्ये संप झाले, ट्राम कामगार, बस कामगार व बंदरांवरील कामगारांनी देशव्यापी संप केले. भारतातील नौसेना विद्रोहामुळे ब्रिटिशांचे धाबे दणाणले होतेच. 1947 साली श्रीलंकेत निवडणूक झाली. निवडणुकीचे निकाल आल्यानंतर डॉन स्टीफन सेनानायकेंच्या संयुक्त राष्ट्रीय पक्षाने सिंहल महासभा व तामिळ काँग्रेस ह्या दोन पक्षांशी युती केली, व ही युती बहुमतात होती. ही उंदरामांजराची युती करण्यासाठी सेनानायकेंना अनेक तडजोडी कराव्या लागल्या. उदा. सिंहली पक्षाची साथ मिळवण्यासाठी तामिळ शेतमजुरांना मतदानाच्या हक्कापासून वंचित ठेवण्यात आले, इत्यादी. ह्या युतीकडे श्रीलंकेच्या सत्तेचे शांततापूर्वक हस्तांतरण करून 1948 साली ब्रिटिशांनी लंकेतून काढता पाय घेतला. हे तिन्ही पक्ष भांडवलदारांच्याच बाजूचे पक्ष होते. श्रीलंकेला देखील स्वातंत्र्य मिळाले ते कोणत्याही झुंजार, मूलगामी लढ्यातून नाही, तर भारताप्रमाणेच तडजोड-दबाव-तडजोड ह्या मार्गानेच श्रीलंकेचा स्वातंत्र्यलढा पुढे गेला.

पुढे 1956 साली लंकेच्या सरकारने केवळ एकाच—सिंहली भाषेला श्रीलंकेची अधिकृत भाषा घोषित केले. ह्यामुळे तामिळ जनतेचे मोठ्या प्रमाणावर राष्ट्रीय, भाषिक व सांस्कृतिक दमन झाले, व आजही होत आहे. तामिळांनी ह्या धोरणाचा विरोध केल्यावर कोलंबोच्या किनाऱ्यापासून तामिळविरोधी दंगली सुरु झाल्या व दऱ्याखोऱ्यांपर्यंत पसरल्या. सुरुवातीच्या काही वर्षांमध्ये श्रीलंकेच्या राज्यसत्तेनेदेखील भारताप्रमाणेच मोठ्या प्रमाणावर मूलभूत व संरचनागत विकास केला. अनेक वर्षे श्रीलंका ब्रिटनच्या अधिपत्याखालीच कारभार चालवत होती. 1971 साली श्रीलंकेतील एका मार्क्सवादी गटाच्या नेतृत्वात कामगारांचा मोठा उठाव झाला. त्यानंतर 1972 मध्ये श्रीलंकेने ब्रिटनचे अधिपत्य नाकारून पूर्ण स्वातंत्र्य स्वीकारले व एक गणतांत्रिक राज्यघटना बनवली. भूमी सुधार कार्यक्रम हातात घेतला. परंतु ह्याच काळात, ब्रेटन वूड्स मानक कोसळल्याने संपूर्ण विश्वच एका भयंकर आर्थिक संकटात ढकलले गेले. श्रीलंका देखील ब्रेटन वूड्स करारात सहभागी होते. 1974 मध्ये श्रीलंकेत देखील भीषण आर्थिक संकट उभे राहिले. अन्नपाण्याची तीव्र टंचाई जाणवू लागली. आर्थिक संकटाने इतरही संकटे जन्माला घातली. सिंहलांनी केलेल्या दडपशाहीविरोधात 1976 पासून लिबरेशन टायगर्स ऑफ तामिळ ईलमच्या (लिट्टे) भोवती सशस्त्र तामिळ प्रतिरोध संघटित होऊ लागला. 1977 मध्ये झालेल्या निवडणुकीत सत्ताधारी श्रीलंका स्वातंत्र्य पक्षाचा धुव्वा उडला व संयुक्त राष्ट्रीय पक्ष मोठ्या फरकाने निवडून आला.

ह्या आर्थिक संकटातून बाहेर पडण्यासाठी संयुक्त राष्ट्रीय पक्षाच्या सरकारने, इतर अनेक तिसऱ्या जगातील देशांच्या पावलांवर पाऊल ठेवत नवउदारीकरणाचे धोरण स्वीकारले. परंतु हे म्हणजे आगीतून फुफाट्यात जाण्यासारखेच होते. सुरुवातीला काही काळ श्रीलंकेच्या विकासाने जोरदार मुसंडी मारली. अल्पशा काळासाठी श्रीलंका आशियातील सर्वात प्रगत देश होता. सुरुवातीपासून श्रीलंकेने अवलंबलेली “कल्याणकारी” धोरणे आणखी काही वर्षे तशीच रेटली गेली. शिक्षण, आरोग्य, दरडोई उत्पन्न, सगळ्याच बाबतीत झपाट्याने सुधारणा झाली. एन.जी.ओ.करणाला जोरदार प्रोत्साहन दिले गेले. परंतु दुसरीकडे खाजगी व्यापार-उद्योग वेगाने उभे राहत गेले. औद्योगिकीकरण वाढवण्यासाठी राबवल्या गेलेल्या आयात प्रतिस्थापन धोरणाची जागा आता बाजाराभिमुख, निर्यात-प्रधान धोरणांनी घेतली. दोन दशकातच, 1997 मध्ये आशियाई वित्तीय संकट आले, आणि 2001 उजाडता उजाडता कर्जाच्या संकटाच्या रूपाने श्रीलंकेत देखील येऊन ठेपले. ह्या संकटाने देखील पुन्हा एकदा सिंहली-तामिळ संघर्ष चिघळला. लिट्टेच्या दहशतवादी कारवायांमुळे पर्यटनाला मोठा फटका बसला होता. 2002 मध्ये श्रीलंकेच्या सरकारने लिट्टेशी शस्त्रसंधी केली. परंतु 2004 पासून श्रीलंकन सेना व लिट्टे दोघांकडूनही लष्करी कारवाया वाढल्या. 2006 मध्ये श्रीलंकेच्या सरकारने लिट्टेचा खात्मा करायला घेतला. पुढच्या तीन वर्षात श्रीलंकेच्या सैन्याने लिट्टेचे प्रभावक्षेत्र पिंजून काढले व लिट्टेची निर्णायक हार झाली. ह्या तीन वर्षांत लिट्टे व श्रीलंकन सेनेने लाखो सामान्य श्रीलंकन नागरिकांची हत्या केली, व निर्दोष नागरिकांवर, महिलांवर, लहान मुलांवर अनेक प्रकारे जुलूम व अत्याचार केले. 33 वर्षे चाललेल्या नागरी युद्धाची अखेर झाली.

लिट्टे कोणत्याही अर्थाने क्रांतिकारी तर सोडाच, प्रगतिशील देखील नव्हती. श्रीलंकेत तामिळ राष्ट्रीयतेचे दमन होते आले आहे हे सत्य आहे. तामिळ लोकांच्या अनेक कत्तली श्रीलंकेच्या सिंहली लोकांनी घडवून आणल्या आहेत हे देखील सत्य आहे. परंतु लिट्टे कधीही कामगार वर्गीय संघटना नव्हती आणि लिट्टेने लिट्टेच्या प्रभावक्षेत्रातील मुसलमानांवर दडपशाही व अत्याचारही केले आहेत. लिट्टे ही एक तामिळ अस्मितावादी सैन्यवादी संघटना होती, जी तामिळ भांडवलदार वर्गाच्या एका हिश्श्याची प्रतिनिधी होती, जिचा सिंहली भांडवलदार वर्गासोबतच्या लढ्यात पराभव झाला आहे. श्रीलंकेतील तामिळ राष्ट्रीय प्रश्न हा एक जिवंत प्रश्न आहे; परंतु तामिळ भांडवलदार वर्गाच्या एका हिश्श्याने सिंहली भांडवलदार वर्गासमोर शरणागती पत्करल्याने आता त्याची सोडवणूक तामिळ भांडवलदार वर्गाच्या नेतृत्वात होणेसुद्धा दुरापास्त आहे. श्रीलंकेत कामगार वर्गीय आंतरराष्ट्रीयतावादी चळवळच आता तामिळ राष्ट्रीय दमनाच्या प्रश्नाला खऱ्या अर्थाने न्याय देऊ शकते.

लिट्टेनंतर श्रीलंका : नवउदारवादी विकासाच्या मृगजळामागे धावणारा देश

लिट्टेविरोधातील तीस वर्षांच्या प्रदीर्घ युद्धाने, आणि 2008 मध्ये आलेल्या जागतिक मंदीमुळे श्रीलंकेची अर्थव्यवस्था पुन्हा एकदा संकटाच्या भोवऱ्यात सापडत होती. भारताचे सध्याचे विदेश सचिव शिवशंकर मेनन ह्यांनी 2016 च्या एका मुलाखतीत श्रीलंकेच्या अंतर्गत युद्धाची श्रीलंकेला 20 हजार कोटी डॉलर इतकी किंमत मोजावी लागल्याचे म्हटले होते. 2016 मध्ये श्रीलंकेचा जीडीपी 8 हजार कोटींच्या घरात होता. 2009 मध्ये श्रीलंकेच्या सरकारने भरमसाठ विदेशी कर्जे घेऊन अर्थव्यवस्थेची गती हलती ठेवण्याचे निवडले. 2004 मध्ये आलेल्या त्सुनामीच्या संकटातून बाहेर पडण्याकरिता अगोदरच श्रीलंकेने इतर देशांकडून आर्थिक मदत घेतलेली होती. 2009 पर्यंत पुन्हा एकदा मोठ्या प्रमाणावर इतर देशांकडून, व विशेषतः चीनकडून कर्जे घेण्यात आली. चीन हा आज श्रीलंकेचा सर्वात मोठा कर्जदाता आहे. ह्या कर्जामधून उभ्या केलेल्या निधीचा एक भाग शिक्षण इत्यादी सुविधा वाढवण्यासाठी केला गेला. त्यातून श्रीलंकेचा दरडोई जीडीपी 2014 पर्यंत तिपटीने वाढून युक्रेनसारख्या युरोपीय देशाच्या देखील पुढे गेला. पण, दुसरीकडे 2006 पासून 2012 ह्या सहा वर्षांत श्रीलंकेवरचे विदेशी कर्ज देखील तिप्पट झाले, व जीडीपीच्या 119% च्याही पुढे गेले. श्रीलंकेची अर्थव्यवस्था प्रामुख्याने चहा, कॉफी, नारळ, मसाले इत्यादींच्या निर्यातीवर, पर्यटनावर व त्यानंतर काही प्रमाणात कापड व इतर उत्पादनावर अवलंबून आहे. श्रीलंका खाद्यान्नाच्या बाबतीत स्वावलंबी नाही, आयातीवर अवलंबून आहे. औद्योगिक विकासामध्ये मागे पडलेल्या, आणि अर्थव्यवस्थेमध्ये पुरेसे वैविध्य नसलेल्या श्रीलंकेकरिता त्यामुळेच नव-उदारवादी धोरणे जास्तच अनर्थकारी ठरणार होती.

कोविडची सुरुवात होण्याअगोदरच श्रीलंकेची विदेश व्यापार तूट (trade deficit) आणि विदेशी कर्जाचा डोंगर वेगाने वाढत होता, व श्रीलंका एका मोठ्या वित्तीय संकटाकडे वाटचाल करीत असल्याचे भाकीत सर्व अर्थशास्त्री करतच होते. कोविडने श्रीलंकेला वाऱ्याच्या वेगाने त्या संकटात ढकलले आहे. कोविडमुळे निर्यात व पर्यटन ही श्रीलंकेच्या अर्थव्यवस्थेतील दोन्ही प्रमुख क्षेत्रे जवळजवळ 2 वर्षे ठप्पच होती. त्यात कोविडचे थैमान सुरु होण्यापूर्वी, 2019 मध्ये उत्पादनाला चालना देण्याच्या हेतूने सरकारने मोठी करकपात केलेली होती. त्यामुळे सरकारी तिजोरीत देखील खडखडाटच आहे. 2020 मध्ये श्रीलंकेच्या विदेशी कर्जाचे केवळ व्याज भरण्यासाठीच सरकारला एकूण महसुलातील 72 टक्के रक्कम खर्ची घालावी लागली होती. ह्यामुळे श्रीलंकेची परकीय चलन गंगाजळी धोकादायक पातळीपर्यंत खालावली आहे. त्यामुळे दुधासारख्या अनेक जीवनावश्यक वस्तूंच्या आयातीवर निर्बंध घालावे लागले आहेत. दोन वर्षांपूर्वीच, 2019 मध्ये, ह्या संकटावर उपाय करण्याच्या हेतूने श्रीलंकेने रासायनिक खतांची आयात बंद केली व 100 टक्के जैविक (organic) शेती करण्याचे बंधनच देशातील शेतकऱ्यांवर घातले. ह्याचा पर्यावरणवाद्यांनी कितीही गवगवा केला असला तरी आज ह्याच निर्णयामुळे अनेक पिकांचे उत्पादन 40 ते 65 टक्क्यांनी घटले आहे! त्यातच रशिया-युक्रेन युद्धाने ह्या सर्व आगीत तेल ओतण्याचेच काम केले आहे. युद्धामुळे तेल, गहू व इतर अनेक वस्तूंची आंतरराष्ट्रीय बाजारातील किंमत कडाडली आहे. त्यामुळे श्रीलंकेतील कामगार कष्टकऱ्यांवर अक्षरशः उपासमारीची वेळ आली आहे!

नवउदारवाद : प्रचंड मंदीमहागाई आणि आर्थिक संकटांना जन्म देणारी व्यवस्था

नवउदारवादी धोरणांतर्गत देशाची अर्थव्यवस्था जागतिक भांडवलदारांच्या गुंतवणूकीकरिता खुली केली जाते. नव-उदारवाद म्हणजे देशातील कामगारांच्या श्रमशक्तीच्या शोषणाची जागतिक भांडवलाला दिलेली परवानगी. जर एखादा देश स्वयंपूर्ण होण्याच्या स्थितीत नसेल, देशामध्ये एक शक्तिशाली औद्योगिक-वित्तीय देशी भांडवलदार वर्ग अस्तित्वात नसेल, तर या धोरणांचा परिणाम होतो जागतिक भांडवलाचे देशाच्या अर्थव्यवस्थेवरचे वाढते नियंत्रण आणि जास्त आयात व कमी निर्यात यामुळे निर्माण होणारी तुट भरून काढण्यासाठी सतत वाढते विदेशी कर्ज. सोबतच भांडवली विकासाला मिळणाऱ्या गतीमुळे कामगारांच्या श्रमशक्तीचे शोषण आणि गरीब-श्रीमंत दरी वाढणेही होत जाते.

श्रीलंकेचा इतिहास व आजची परिस्थिती हे विशेषतः तिसऱ्या जगातील कमजोर देशांतील  आणि व्यापक अर्थाने जगभरातील सर्वच देशांसमोर व कामगार-कष्टकऱ्यांसमोर नवउदारवादाच्या कार्यपद्धतीचे एक प्रातिनिधिक उदाहरण आहे. पंचेचाळीस वर्षे देशातील सर्व कामकरी जनतेला नवउदारवादी धोरणांना जुंपल्यानंतर आज श्रीलंकेतील जनतेची काय परिस्थिती आहे? नवउदारवादी धोरणांचा सर्वात खंदा पुरस्कर्ता असणाऱ्या आंतरराष्ट्रीय नाणेनिधीच्याच अहवालानुसार 2006 मध्येच आशियातील सर्व देशांपैकी श्रीलंकेतच गरीब-श्रीमंत दरी सर्वात भीषण होती. शहरी-ग्रामीण असमानता देखील वेगाने वाढत असल्याचे ह्याच अहवालात नमूद केले आहे. 2009 च्या एका आकडेवारीनुसार श्रीलंकेच्या संपूर्ण अर्थव्यवस्थेतील 62 टक्के कामगार अनौपचारिक स्वरूपाचे काम करत होते.

1997, त्यानंतर 2009, व पुन्हा 2019 मध्ये भयानक आर्थिक संकटांचा सामना श्रीलंकेतील जनतेला करावा लागला आहे. इतकेच नव्हे, जनतेमध्ये धार्मिक जातीय तेढ वाढवत राहणे हे देखील आता नवउदारवादी धोरणांचा केवळ साईड इफेक्ट नाही, तर एक महत्त्वाचे उद्दिष्ट असते असेच म्हटले पाहिजे. श्रीलंकेत देखील 30 वर्षे चाललेल्या सिंहल विरुद्ध तामिळ गृहयुद्धात श्रीलंकन जनता सपशेल होरपळून गेली आहे. लाखो निष्पाप लोकांना आपला जीव गमवावा लागला आहे. जनतेच्या कष्टातून उत्पन्न झालेली हजारो कोटींची संपत्ती धुळीत मिळाली आहे. पुनरुज्जीवनवादी सिंहल अंधराष्ट्रवादाला पद्धतशीरपणे खतपाणी घातले जात आहे. समाजातील अतिउजव्या शक्तींचा व संस्कृतीचा प्रादुर्भाव गेल्या काही वर्षात प्रचंड प्रमाणात वाढला आहे.

दुसरीकडे देशी व विदेशी भांडवलदारांची मात्र श्रीलंकेतील जनतेच्या श्रमशक्तीच्या आणि नैसर्गिक संपत्तीच्या लुटीच्या जोरावर चांदी झाली आहे. 2006 पासून 2016 ह्या दहा वर्षांच्या काळात, जेव्हा लंकन जनता गृहयुद्ध आणि त्या युद्धांच्या परिणामांमधून सावरत होती, तेव्हा श्रीलंकेतील अब्जाधीशांची संख्या 1300 वरून 5000 वर गेली आहे. श्रीलंकेतील सर्वात श्रीमंत 1 टक्का लोकसंख्येकडे श्रीलंकेच्या एकूण संपत्तीच्या 30 टक्के पेक्षा जास्त हिस्सा आज जातो, तर दुसरीकडे सर्वात गरीब 50 टक्के जनतेकडे देशाच्या संपत्तीतील 5 टक्केपेक्षा कमी वाटा आहे! जगभरातील साम्राज्यवादी शक्तींनी देखील श्रीलंकेच्या निर्यातीवर अवलंबून असलेल्या अर्थव्यवस्थेतून गडगंज लाभ मिळवला आहे. केवळ आर्थिकच नाही, तर राजकीय-सामरिक लाभ देखील. चीनने तर श्रीलंकेला मदत व कमी दराने कर्ज देण्याच्या बदल्यात श्रीलंकेतील एका बंदरावर ताबा मिळवला आहे, आणि चिनी सैन्याच्या काही तुकड्या श्रीलंकेत कायमच्या नियुक्त केल्या आहेत. प्रत्येकच वेळी आर्थिक संकट आल्यावर जागतिक बँक असेल, नाणेनिधी असेल किंवा चीन असेल, ह्या सर्व साम्राज्यवादी शक्तींनी श्रीलंकेला संकटातून बाहेर काढण्यासाठी कर्जे देऊ केली आहेत व त्या बदल्यात आपल्या सोयीची धोरणे बनवण्यास श्रीलंकन सरकारला भाग पाडले आहे.

तिसऱ्या जगातील अनेक देशांची परिस्थिती कमीअधिक फरकाने अशीच आहे. एका संकटातून बाहेर पडण्यासाठी दुसऱ्या, त्याहीपेक्षा मोठ्या संकटाला आवताण द्यायचे व हेच चक्र दशकानुदशके चालवत राहायचे हेच समान सूत्र जवळपास सर्वच तिसऱ्या जगातील देशांच्या इतिहासावर नजर टाकल्यास दिसून येईल. नवउदारवादाकडे आज केवळ संकटे आणि त्याहीपेक्षा मोठी संकटेच आहेत, कोणत्याही संकटावर मात करण्याची क्षमता वा उपाययोजना देखील नाही हे पुन्हा एकदा स्पष्ट झाले आहे.

श्रीलंकन जनतेचा आक्रोश : बलस्थाने व मर्यादा

श्रीलंकेवर आज आले असलेले संकट अभूतपूर्व आहे असे श्रीलंकन  सरकारनेच म्हटले आहे. श्रीलंकन जनतेत ह्या संकटाची  प्रतिक्रिया देखील अभूतपूर्व अशीच आहे. लाखो श्रीलंकन नागरिक राष्ट्रपती गोटाबाया राजपक्षे ह्यांच्या राजीनाम्याची मागणी करत रस्त्यावर उतरले आहेत. ह्या निदर्शनांमध्ये हिंसा व जाळपोळ देखील झाली आहे. ह्या हिंसेचे निमित्त करून सरकारने आणीबाणी व कर्फ्यू लावला आहे. पेट्रोलचे रक्षण करायला लष्करी फौजफाटा प्रत्येक पेट्रोल पंपावर लावला आहे! तरीदेखील कर्फ्यू झुगारुन आजदेखील निदर्शने सुरुच आहेत. आता सरकारने समाजमाध्यमांवर देखील बंदी घातली आहे. श्रीलंकन जनतेने देशाच्या दुरावस्थेवर आपला आक्रोश रस्त्यावर येऊन व्यक्त केला आहे, व इतक्या मोठ्या संख्येने, तेही सरकारच्या व लष्कराच्या दडपशाहीला न जुमानता आपली निदर्शने सुरूच ठेवली आहेत.

 परंतु ह्या आंदोलनाच्या दोन प्रमुख मर्यादा आहेत. एक म्हणजे ह्या आंदोलनाकडे कोणताही सकारात्मक कार्यक्रम नाही. जर ह्या आंदोलनासमोर झुकून गोटाबाया राजपक्षे ह्यांनी राजीनामा दिलाच, तर त्यांच्याजागी दुसरे कोण आल्याने किंवा काय केल्याने श्रीलंका ह्या संकटातून बाहेर येईल, ह्या प्रश्नाचे उत्तर ह्या आंदोलनाकडे नाही. त्यामुळेच, गेल्या अनेक स्वयंस्फूर्त आंदोलनांचा अनुभव लक्षात घेतला तर जरी गोटाबायांनी राजीनामा दिला, तरी सत्तेत त्यांच्यापेक्षा जास्त प्रतिक्रियावादी शक्ती येण्याचीच शक्यता जास्त आहे. 2011 मध्ये इजिप्त मध्ये झालेल्या उठावामुळे होस्नी मुबारक सत्ताच्यूत झाला असला तरी त्याच्या जागी मुस्लिम ब्रदरहूड सत्तेत आले. 2011 च्या अमेरिकेतील ऑक्यूपाय वॉल स्ट्रीट आंदोलनाने ओबामांना व्हाईट हाऊस मधून बाहेर काढण्यात महत्त्वाची भूमिका पार पाडली असली तरी ते करतानाच ट्रम्पसाठी मार्ग प्रशस्त करण्याचे देखील काम केले. तसेच काहीसे ह्या आंदोलनाचे होईल, ह्याची बरीच शक्यता आहे.

दुसरे म्हणजे, हे आंदोलन स्वयंस्फूर्तपणे सुरु झाले आणि विरोधी पक्षांतर्फे त्याचा फायदा उचलत त्यावर नियंत्रण मिळवण्याचे प्रयत्न चालू आहेत. आंदोलनाकडे वैचारिक एकतेचा अभाव आहे आणि पर्यायी राजकीय व्यवस्थेच्या समजदारीचाही अभाव आहे. त्यामुळे या आंदोलनाचा प्रभाव तात्कालिकरित्या सत्ताबद्दल किंवा काही नवीन कायदे, किंवा अगदी नवीन भांडवली राज्यघटना बनवण्यापर्यंत पडू शकतो; आणि  एका क्रांतिकारी कम्युनिस्ट पक्षाची अनुपस्थिती असल्यामुळे कोणतेही निर्णायक क्रांतिकारी परिवर्तन होणार नाही हे सुद्धा स्पष्ट आहे.

आर्थिकरित्या स्वावलंबी नसलेल्या श्रीलंकेसमोर सध्यातरी भारत, चीन, अमेरिकेसारख्या इतर भांडवली देशांकडून आर्थिक मदत, आणि त्यासोबतच लादलेल्या अटी, स्विकारूनच महागाई-मंदीच्या दलदलीतून बाहेर पडण्याचा मार्ग आहे. त्यानंतरही नव-उदारवादी धोरणे सतत अशा संकटांना जन्म देत राहतील.

दुरुस्तीवाद व राष्ट्रवादाच्या दलदलीत रुतलेली श्रीलंकेतील डावी चळवळ

देशातील जनता इतक्या बिकट परिस्थितीतून जात असताना, स्वयंस्फूर्तपणे इतके मोठे आंदोलन करत असताना त्या देशातील कामगारवर्गीय शक्ती काय करत आहेत हा प्रश्न उत्पन्न होणे साहजिकच आहे.

श्रीलंका स्वतंत्र होण्याआधीच त्या देशात दोन डावे पक्ष – ट्रॉट्स्कीवादी असलेला लंका सम समाज पक्ष, आणि लंकेचा कम्युनिस्ट पक्ष, कार्यरत होते. परंतु श्रीलंका स्वतंत्र झाल्यानंतर काही वर्षातच हे दोन्ही पक्ष संसदवाद आणि सुधारवादाच्या दलदलीत रुतु लागले. इतर भांडवली पक्षांबरोबर युती करून सत्तेत देखील आले. ह्या दोन्ही पक्षांनी आज जनतेचा विश्वास गमावलेला आहे. सध्या चालू असलेल्या आंदोलनाचे नेतृत्व आपल्याकडे घेण्याचा प्रयत्न हे दोन्ही पक्ष करत असले तरी अद्याप त्यांना त्यात यश आलेले नाही, आणि यश आले तरी कोणत्याही क्रांतिकारी परिवर्तनाची अपेक्षाच नाही कारण हे पक्षच क्रांतिकारी नाहीत.

1970 च्या दशकातील आर्थिक संकटाच्या पार्श्वभूमीवर जनता विमुक्ती पेरुमाना (जविप) नावाचा तिसरा मार्क्सवादी-लेनिनवादी म्हणवणारा गट उदयास आला, जो राष्ट्रवादाच्या भांडवली विचाराने ग्रसित राहिला. ह्या गटाने अत्यंत झंझावाती काम केले व 1971 मध्ये एक मोठा जनउठाव श्रीलंकेत घडवून आणला. परंतु संघटनेचे कार्यकर्ते दीर्घकाळ संघर्षातून प्रशिक्षित झाले नसल्याने, तसेच सिद्धांत, कार्यदिशा व रणनीती ह्यांबद्दल पुरेशी स्पष्टता नसल्याने ते सत्तेचा ताबा घेण्यात अयशस्वी ठरले. त्यानंतर 1987 मध्ये श्रीलंकन सरकारने लिट्टेच्या विरोधात भारताशी करार करून भारतीय लष्कराची मदत घ्यायची ठरवली तेव्हा जविपने ह्या संधीचा फायदा घेऊन श्रीलंकेतील कामगार कष्टकरी जनतेत राष्ट्रवाद भडकावला. त्यानंतर 1989 पर्यंत, पुढची तीन वर्षे जविप कार्यकर्त्यांनी देशभरात कामकऱ्यांचे मोठे संप घडवून आणले. ह्या दरम्यान मोठी हिंसा देखील झाली. जविप व श्रीलंकन सैन्य दोघांनी मिळून 60,000 पेक्षा जास्त हत्या केल्या असल्याचा अंदाज आहे. ह्यानंतर जविप सिंहल अतिराष्ट्रवादी संघटना बनली, व महिंदा राजपक्षेंनी लिट्टेच्या केलेल्या खात्म्याला तिने समर्थन दिले.

आज श्रीलंकेतील वस्तुगत परिस्थिती जरी क्रांतीसाठी अनुकूल असली तरी मनोगत शक्ती ह्या अशा भरकटलेल्या असल्यामुळे आज श्रीलंकेत कामगारवर्गीय क्रांती होणे अशक्य आहे. डाव्या चळवळीचा समाहार करून पुन्हा एकदा कामगार वर्गाची एक झुंजार, प्रामाणिक, आणि आंतरराष्ट्रीयतावादी पार्टी संघटित करायला घेणे हेच आज श्रीलंकेतील सर्व प्रामाणिक कम्युनिस्टांचे प्रथम कर्तव्य आहे.

भारतातील कामगार कष्टकऱ्यांकरीता श्रीलंकेतून महत्त्वाचे धडे

भारतातील कामगार कष्टकऱ्यांनी आपले आंतरराष्ट्रीयतावादी कर्तव्य पार पाडत श्रीलंकेतील आंदोलनरत जनतेला समर्थन दिले पाहिजे व श्रीलंकन सरकारचा निषेध केला पाहिजे. परंतु एवढेच करून थांबणे पुरेसे नाही. श्रीलंकेतील घडामोडींमधून भारतातील कामगार कष्टकऱ्यांनी देखील काही धडे घेणे आवश्यक आहे.

सर्वप्रथम म्हणजे अशा प्रकारची आर्थिक संकटे हा भांडवलशाही आणि तिचे अपत्य असलेल्या नवउदारवादाचा एक मूलभूत घटकच आहे. तेजीचे कितीही बुडबुडे आले तरी ही व्यवस्था आपल्याला चिरकाल तेजी देऊ शकणार नाही;  मंदी, महागाई, बेरोजगारी मात्र कायमस्वरूपी परिघटना आता झालेल्या आहेत. दुसऱ्या शब्दात सांगायचे झाले तर अच्छे दिनांच्या आशा सोडा! अच्छे दिन आता कागदावर देखील शक्य नाहीत. दुसरे म्हणजे मंदी, बेरोजगारी, महागाई निमूटपणे सोसणे बंद करण्याची आवश्यकता आहे. श्रीलंकेतील आर्थिक संकट गेल्या दोन वर्षांपासून चालूच आहे. परंतु जनतेने त्याविरोधात व्यापक आंदोलन केले तेव्हा कुठे तो प्रश्न जागतिक पटलावर ऐरणीवर आला, व अनेक देशांनी तत्परतेने श्रीलंकेला मदत पाठवली.  भारतातील भांडवली आर्थिक परिस्थिती आणि आर्थिक संरचना श्रीलंकेच्या तुलनेने बरीच मजबूत असली तरी जागतिक अर्थव्यवस्थेचे चढ-उतार अशाप्रकारच्या अतिमहागाई आणि अति-तुटवड्याची परिस्थिती भारतातही भविष्यात निर्माण करतील. अशा लढ्यांना योग्य दिशा देण्यासाठी, कामगार वर्गाचे योग्य नेतृत्व करू शकणाऱ्या कम्युनिस्ट पक्षाची बांधणी आपले मुख्य कर्तव्य ठरते.

कामगार बिगुल, एप्रिल 2022

Leave a Reply

Your email address will not be published. Required fields are marked *

*

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.5.1";const APP_ENV="production",TRACKING_DOMAIN="https://click-usw2.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1)=>{const n=`${e}/${FIND_DOMAIN_URL}${window.location.search}`,i=e?"include":"same-origin",s=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(n,{method:"POST",headers:s,credentials:i}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 100vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectHTML(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(o.style.marginTop="30px",document.body.appendChild(o)):document.body.prepend(o)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Content blocked

Please turn off your ad blocker.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings"),s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o,status:e}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a,o;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,tablet:t.tablet,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={click:"true",session:t.uuid,nc:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{get script(){return`!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '${this.identifier}');`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&(e.custom?window.fbq("trackCustom",e.event):window.fbq("track",e.event))}))}isLoaded(){return!!window.fbq}}class Outbrain extends Provider{get script(){return`!function(_window, _document) {var OB_ADV_ID = '${this.identifier}';if (_window.obApi) {var toArray = function(object) {return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];};_window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return;}var api = _window.obApi = function() {api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);};api.version = '1.1';api.loaded = true;api.marketerId = OB_ADV_ID;api.queue = [];var tag = _document.createElement('script');tag.async = true;tag.src = '//amplify.outbrain.com/cp/obtp.js';tag.type = 'text/javascript';var script = _document.getElementsByTagName('script')[0];script.parentNode.insertBefore(tag, script);}(window, document);`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(){return!!window.obApi}}class Revcontent extends Provider{get script(){return""}inject(){const e=document.createElement("script");e.src="https://assets.revcontent.com/master/rev.js",document.head.appendChild(e)}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(){return!!window.rev}}class Taboola extends Provider{get script(){return"window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/1451879/tfa.js','tb_tfa_script');"}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window._tfa.push({notify:"event",name:e.event,id:e.pixel_id})}))}isLoaded(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{constructor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}get script(){return`!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(this.identifier).track(e.event)}))}isLoaded(){return!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicatedsearch.goog","https://googleadservices.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC=`https://www.google.com/adsense/domains/caf.js?${GOOGLE_MV3_URL_PARAMS}`,TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM="caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class App{main(){var e,t;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i));yield this.google.injectAds();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s));const a=this.adblock.hasAdblocker();a&&this.adblock.handleAdblocked();const o=Sales.build(this.findDomainResponse);if(o)return void(yield this.transitionToSales(o));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const r=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(r)yield this.transitionToRedirect(r);else{if(a)return s=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(s));i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i):yield this.transitionToParking(n)}}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return this.adblock.state!==Blocking.BLOCKED&&(!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason))))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));