# Dseal — Building Expansion Joint Systems India > India's Premier Expansion Joint Manufacturer ## Posts - [North America TPE Market Set for Steady Growth Through 2030](https://dseal.in/north-america-tpe-market-set-for-steady-growth-through-2030/): The thermoplastic elastomers (TPE) market across North America is on a sustained growth trajectory, according to a recent market analysis by Market Data Forecast. The report highlights rising demand across… - [Dynasol Boosts Nitrile Rubber Capacity at Mexico Facility](https://dseal.in/dynasol-boosts-nitrile-rubber-capacity-at-mexico-facility/): Dynasol Plans Significant NBR Production Increase in Mexico Specialty rubber producer Dynasol has announced plans to expand its nitrile rubber (NBR) manufacturing capacity at its facility in Mexico, according to… - [Denka Shuts Last US Neoprene Plant Amid Emissions Pressure](https://dseal.in/denka-shuts-last-us-neoprene-plant-amid-emissions-pressure/): Japanese chemical company Denka has permanently closed its neoprene manufacturing facility in Louisiana, USA — the last remaining neoprene production plant on American soil. The closure follows sustained criticism from… - [Industry push grows for greener EPDM compound formulations](https://dseal.in/industry-push-grows-for-greener-epdm-compound-formulations/): The rubber industry is actively working to establish a structured sustainability roadmap for ethylene propylene diene monomer (EPDM) compounds, reflecting broader pressure across construction and manufacturing sectors to reduce the… - [Louisiana Neoprene Plant Resolves US Federal Hazardous Waste Case](https://dseal.in/louisiana-neoprene-plant-resolves-us-federal-hazardous-waste-case/): A neoprene manufacturing facility in Louisiana, United States, which has long been at the centre of environmental controversy, has reached a settlement with federal authorities over an investigation into hazardous… - [India's NBR Rubber Trade Flows Signal Shift for Seal Specifiers](https://dseal.in/indias-nbr-rubber-trade-flows-signal-shift-for-seal-specifiers/): Global trade data compiled by the Observatory of Economic Complexity (OEC) for Harmonised System code 400259 — covering acrylonitrile-butadiene rubber (NBR) in non-latex solid forms — offers a revealing snapshot… - [NBR Latex Trade Flows Shift: What It Means for Seal Specifiers](https://dseal.in/nbr-latex-trade-flows-shift-what-it-means-for-seal-specifiers/): Global trade data compiled by the Observatory of Economic Complexity reveals evolving import and export patterns for acrylonitrile-butadiene rubber (NBR) latex, classified under Harmonised System code HS 400251. The figures… - [TPE Medical Market Growth Signals Broader Elastomer Expansion](https://dseal.in/tpe-medical-market-growth-signals-broader-elastomer-expansion/): The global market for thermoplastic elastomers (TPEs) used in medical devices is projected to grow at a compound annual growth rate of 6.6%, according to recent industry analysis. While the… - [US EPDM Prices Slip 4.9% in Early July After June Rally](https://dseal.in/us-epdm-prices-slip-4-9-in-early-july-after-june-rally/): After a brief price recovery in June, ethylene propylene diene monomer (EPDM) rubber markets in the United States have reversed course, with early July figures pointing to a decline of… - [M4 Bridge Joint Upgrade Signals Shifting UK Infrastructure Priorities](https://dseal.in/m4-bridge-joint-upgrade-signals-shifting-uk-infrastructure-priorities/): Maintenance crews have begun expansion joint replacement works on the Pentre Road Bridge along the M4 motorway in Wales, according to a notice issued by Traffic Wales, the Welsh Government's… - [NBR Powder Demand Set to Rise Through 2035, Reports IndexBox](https://dseal.in/nbr-powder-demand-set-to-rise-through-2035-reports-indexbox/): The global market for nitrile butadiene rubber (NBR) powder is projected to see sustained growth through 2035, according to a recent market analysis published by IndexBox. The forecast points to… - [Asphalt Joint Sealants See Steady US Demand as Road Crews Stay Busy](https://dseal.in/asphalt-joint-sealants-see-steady-us-demand-as-road-crews-stay-busy/): CRH, the global building materials group, is reporting consistent demand from American road maintenance crews for its Thermaflow Asphalt Joint Sealant product. The trend points to sustained activity in pavement… - [EPDM Rubber Market Set for Strong Global Growth to 2035](https://dseal.in/epdm-rubber-market-set-for-strong-global-growth-to-2035/): The global EPDM rubber market is on a sustained upward trajectory, according to a new long-range outlook published by Market Research Future, with projections extending through 2035 pointing to meaningful… - [EPDM Compounds Remain the Backbone of Modern Sealing Systems](https://dseal.in/epdm-compounds-remain-the-backbone-of-modern-sealing-systems/): EPDM's Enduring Role in Sealing Infrastructure Ethylene propylene diene monomer (EPDM) rubber continues to prove its long-term value as a foundational material in sealing systems across the construction and infrastructure… - [Waste Rubber Blends Show Promise as Low-Cost CO2 Capture Media](https://dseal.in/waste-rubber-blends-show-promise-as-low-cost-co2-capture-media/): Modified Nitrile and SBS Rubbers Explored for Carbon Capture Applications Researchers have published findings on the use of chemically modified nitrile rubber (NBR) and styrene-butadiene-styrene (SBS) rubber as potential materials… - [High Performance Elastomers Market Set for Strong Decade-Long Growth](https://dseal.in/high-performance-elastomers-market-set-for-strong-decade-long-growth/): The global market for high performance elastomers is on a sustained upward trajectory, according to recent analysis by Fortune Business Insights, with projections extending to 2034 indicating robust expansion across… - [TPV and TPE Technology Gains Ground in Global Sealing Industry](https://dseal.in/tpv-and-tpe-technology-gains-ground-in-global-sealing-industry/): The Institute of Materials, Minerals and Mining (IOM3) has placed thermoplastic elastomers (TPEs) and thermoplastic vulcanizates (TPVs) under renewed professional focus, reflecting growing industry recognition of these advanced polymer families… - [North America Neoprene Vibration Isolation Market Shows Steady Growth](https://dseal.in/north-america-neoprene-vibration-isolation-market-shows-steady-growth/): A new market analysis from IndexBox examines the neoprene sheet vibration isolation sector across Northern America, offering forecasts, sizing data, and emerging trend insights for one of the more technically… - [Thermoplastic Polyester Elastomer Market Set for Strong Growth to 2035](https://dseal.in/thermoplastic-polyester-elastomer-market-set-for-strong-growth-to-2035/): TPEE Demand Rising Across Industrial Sealing and Flexible-Component Sectors The global market for thermoplastic polyester elastomer (TPEE) is projected to record significant expansion through 2035, according to a recent forecast… - [Asian Neoprene Prices Drop in June on Weak Demand](https://dseal.in/asian-neoprene-prices-drop-in-june-on-weak-demand/): Neoprene rubber prices across Asian markets recorded a notable decline during June, driven by a combination of subdued downstream demand and falling feedstock costs, according to market intelligence reported by… - [Sustainable TPE Research Opens Doors for Greener Sealing Systems](https://dseal.in/sustainable-tpe-research-opens-doors-for-greener-sealing-systems/): Thermoplastic Polyester Elastomers Step Into the Sustainability Spotlight A recent review published on ScienceDirect examines the latest developments in sustainable thermoplastic polyester elastomers (TPEEs), covering advances in synthesis routes, material… - [Japan Neoprene Prices Dip on Weak Demand and Cheaper Feedstock](https://dseal.in/japan-neoprene-prices-dip-on-weak-demand-and-cheaper-feedstock/): Neoprene rubber prices in Japan have moved lower, reflecting a combination of softening industrial demand and a modest decline in butadiene costs, according to market intelligence reported by ChemAnalyst. Butadiene,… - [Dawn Polymer to Add 25 ktpa EPDM Capacity in China](https://dseal.in/dawn-polymer-to-add-25-ktpa-epdm-capacity-in-china/): Chinese synthetic rubber producer Dawn Polymer is moving ahead with plans to significantly expand its ethylene propylene diene monomer (EPDM) rubber manufacturing capacity, with a proposed addition of 25,000 tonnes… - [Asia-Pacific Neoprene Sheet Demand Signals Growth for Sealing Sector](https://dseal.in/asia-pacific-neoprene-sheet-demand-signals-growth-for-sealing-sector/): The Asia-Pacific market for neoprene sheet used in vibration isolation applications is drawing fresh analytical attention, with new market intelligence from IndexBox examining the segment's size, growth trajectory, and emerging… - [EPDM Rubber Demand Set to Rise Through 2035 on Water Reuse Push](https://dseal.in/epdm-rubber-demand-set-to-rise-through-2035-on-water-reuse-push/): A new market forecast tracking EPDM rubber diffuser discs projects sustained upward growth through 2035, with industrial water reuse mandates emerging as a primary demand driver. The analysis, published by… - [U.S. EPDM Price Surge Signals Cost Pressure for Seal Specifiers](https://dseal.in/u-s-epdm-price-surge-signals-cost-pressure-for-seal-specifiers/): EPDM rubber prices in the United States have climbed sharply by 16.9%, according to market intelligence firm ChemAnalyst, driven by a combination of constrained supply conditions and rising feedstock costs.… - [US Neoprene Prices Climb in Dec 2025 on Import Cost Pressure](https://dseal.in/us-neoprene-prices-climb-in-dec-2025-on-import-cost-pressure/): Neoprene rubber prices in the United States edged higher during December 2025, driven by a combination of elevated import costs and broadly balanced market demand, according to pricing intelligence firm… - [Trelleborg Debuts Bio-Based EPDM Grades From Waste Feedstocks](https://dseal.in/trelleborg-debuts-bio-based-epdm-grades-from-waste-feedstocks/): Swedish sealing specialist Trelleborg has introduced two new grades of EPDM rubber produced using bio-based raw materials, marking a notable step toward reducing the petrochemical dependency of industrial sealing compounds.… - [Global EPDM Membrane Market Signals Strong Growth Ahead](https://dseal.in/global-epdm-membrane-market-signals-strong-growth-ahead/): EPDM Rubber Membranes Gain Ground in Global Construction Markets A newly published market analysis from IndexBox examining the worldwide EPDM rubber membranes sector points to a period of sustained expansion,… - [EPDM Prices Climb as Feedstock Crunch Hits Global Rubber Supply](https://dseal.in/epdm-prices-climb-as-feedstock-crunch-hits-global-rubber-supply/): EPDM rubber prices in the United States have moved upward, driven by tightening feedstock availability and mounting logistics disruptions, according to market intelligence firm ChemAnalyst. The development signals a broader… - [EPDM Market Headed for $6.26 Billion Valuation by 2031](https://dseal.in/epdm-market-headed-for-6-26-billion-valuation-by-2031/): The global market for ethylene propylene diene monomer (EPDM) rubber is projected to reach $6.26 billion by 2031, according to fresh analysis from research firm MarketsandMarkets. The forecast underlines the… - [EPDM Demand Set for Strong Growth Through 2035](https://dseal.in/epdm-demand-set-for-strong-growth-through-2035/): Global demand for ethylene propylene diene monomer (EPDM) compounds is forecast to accelerate significantly through 2035, driven by expanding activity in two key end-use sectors: renewable energy infrastructure and automotive… - [Global EPDM Trade Flows Reveal Key Supply Dynamics for Specifiers](https://dseal.in/global-epdm-trade-flows-reveal-key-supply-dynamics-for-specifiers/): Data published by the Observatory of Economic Complexity (OEC) on global trade in ethylene-propylene diene rubber — classified under Harmonised System code HS 400270 — offers a useful snapshot of… - [W. R. Meadows Marks a Century of Construction Innovation](https://dseal.in/w-r-meadows-marks-a-century-of-construction-innovation/): W. R. Meadows, Inc., the American manufacturer of construction products spanning waterproofing, sealing, and joint systems, has reached a landmark milestone — one hundred years in the building materials industry.… - [Types of Floor Expansion Joints by Dseal](https://dseal.in/types-of-floor-expansion-joints/): Dseal explains the three categories of floor expansion joints - rubber and rail, cover plate, and solid-interlocking systems - and how they perform. - [Signs of Improper EPDM Seal Installation](https://dseal.in/signs-of-improper-epdm-seal-installation/): Spot improper EPDM seal installation early — leaks, bubbling, shrinkage, cracks, poor adhesion and bad seams — to protect your expansion joints. - [Building Expansion Joints: The Role of EPDM Seals](https://dseal.in/role-of-epdm-seals-in-building-expansion-joints/): Discover how EPDM seals deliver durability, flexibility, weather resistance and waterproofing in building expansion joints, plus key construction uses. - [Hospital and Healthcare Expansion Joints](https://dseal.in/hospital-and-healthcare-expansion-joints/): How to select floor expansion joints for hospitals and healthcare facilities, focusing on point load resistance, movement and joint-gap size. - [Expansion Joints Filler Board HD 100 by Dseal](https://dseal.in/expansion-joint-filler-board-hd100/): Dseal HD 100 high-density expansion joint filler board by Dhawan Associates: specifications, applications and key features for concrete structures. - [Evolution of Extruded EPDM Expansion Joint Seals by Dseal](https://dseal.in/evolution-of-extruded-epdm-expansion-joint-seals/): Trace the evolution of extruded expansion joint seals from compression and inflated seals to advanced blockout-adhered double barrier systems by Dseal. - [Installation Process for EPDM Seals in Building Expansion Joints](https://dseal.in/epdm-seal-installation-process/): A step-by-step guide to installing EPDM seals in building expansion joints: preparation, cutting, adhesive, sealing seams, finishing and maintenance. - [The EPDM Expansion Joint Profiles by Dseal: A Comprehensive Guide](https://dseal.in/epdm-expansion-joint-profiles-comprehensive-guide/): A comprehensive guide to Dseal EPDM expansion joint profiles – material, features, benefits, applications, installation, maintenance and how to buy. - [Dseal TPR Expansion Joint Profile](https://dseal.in/dseal-tpr-expansion-joint-profile/): Dseal TPR expansion joint profile - flexible thermoplastic rubber sealing gaps up to 250 mm, resistant to chemicals, UV and weather from minus 60 to 125 C. - [Dseal TPE/TPR Profiles: Superior Reliability with Advanced Technology for Expansion Joints](https://dseal.in/dseal-tpe-tpr-profiles-advanced-technology/): Dseal TPE/TPR expansion joint profiles deliver superior chemical resistance, flexibility and durability from minus 60C to plus 125C using advanced technology. - [Dseal's Quality Control Processes](https://dseal.in/dseal-quality-control-processes/): Inside Dseal's quality control — raw material selection, in-house manufacturing, multi-stage inspection, advanced testing and industry-standard compliance. - [Dseal's New Development of Profiles in TPE and TPV Materials](https://dseal.in/dseal-new-development-tpe-tpv-profiles/): Dseal's new TPE and TPV expansion joint profiles deliver superior flexibility, durability, temperature resistance and recyclability for modern construction. - [Dseal Galaxy Joint - Smooth Joints for Hospital Floor](https://dseal.in/dseal-galaxy-joint-hospital-floor/): Dseal Galaxy Joint delivers smooth, quiet, slip-free floor expansion joints engineered for the high point loads of hospital and healthcare floors. - [Dseal EPDM Rubber Seals, Profiles, Packings and Membranes - The Ultimate Solution for Construction and Expansion Joints](https://dseal.in/dseal-epdm-rubber-seals-profiles-packings-membranes/): Dseal EPDM rubber seals, profiles, packings and membranes for construction and expansion joints - weather, UV and chemical resistant with a 30+ year service life. - [Dseal Building Expansion Joints: The Ultimate Guide](https://dseal.in/dseal-building-expansion-joints-ultimate-guide/): A complete guide to Dseal building expansion joints – types, materials, applications, installation, maintenance and cost benefits for lasting structures. - [Dseal Building Expansion Joints and Seals (EPDM, TPE, and TPV Seals)](https://dseal.in/dseal-building-expansion-joints-epdm-tpe-tpv-seals/): How Dseal EPDM, TPE and TPV floor expansion joints help healthcare facilities cut point-load failures, protect equipment and avoid costly disruptions. - [Common Mistakes to Avoid During EPDM Seal Installation](https://dseal.in/common-mistakes-epdm-seal-installation/): Avoid these common EPDM seal installation mistakes — surface prep, sizing, adhesive, seams and maintenance — for long-lasting expansion joints. - [Hello world!](https://dseal.in/hello-world/): Welcome to WordPress. This is your first post. Edit or delete it, then start writing! - [What to Include in a Dseal Product Enquiry Schedule](https://dseal.in/what-to-include-in-a-dseal-product-enquiry-schedule/): Organise a Dseal product enquiry schedule with stable line references, drawing revisions, units and open questions. Keep requirements and offers traceable. - [India's Aluminium Extrusion Capacity Gets a 10-Inch Boost](https://dseal.in/indias-aluminium-extrusion-capacity-gets-a-10-inch-boost/): Sharvaya Metals Adds Large-Format Press to Serve EV and Defence Sectors Indian aluminium processor Sharvaya Metals has commissioned a new 10-inch aluminium extrusion press, expanding the country's domestic manufacturing capability… - [Expansion Joint Quote: Drawings and Details to Send](https://dseal.in/expansion-joint-quote-drawings-and-details-to-send/): An expansion joint quote is easier to assess when every supplier receives the same project information. - [India's Aluminium Extrusion Sector Faces Closure Risk Amid Output Drop](https://dseal.in/indias-aluminium-extrusion-sector-faces-closure-risk-amid-output-drop/): India's aluminium extrusion industry is sounding a sharp alarm, warning that falling production levels could push a number of manufacturing units toward closure if current conditions persist. The alert comes… - [Specialty NBR Market Set for Long-Term Growth, Reports Show](https://dseal.in/specialty-nbr-market-set-for-long-term-growth-reports-show/): The specialty nitrile butadiene rubber (NBR) market is showing strong long-term growth potential, according to recent trends and forecast analysis circulating in the global rubber and polymer industries. The findings… - [India aluminium extrusion output drops; utilisation hits 30%](https://dseal.in/india-aluminium-extrusion-output-drops-utilisation-hits-30/): India's Extrusion Sector Under Pressure as Output and Utilisation Decline India's aluminium extrusion industry is facing a significant downturn, with national output falling to approximately 900,000 tonnes and capacity utilisation… - [Specialty NBR Market Points to Sustained Long-Term Growth](https://dseal.in/specialty-nbr-market-points-to-sustained-long-term-growth/): Global demand for specialty nitrile butadiene rubber (NBR) is showing strong long-term growth potential, according to recent market trend and forecast analysis. The findings highlight how this class of synthetic… - [EV Boom and MedTech Push TPE Demand to New Heights by 2035](https://dseal.in/ev-boom-and-medtech-push-tpe-demand-to-new-heights-by-2035/): Thermoplastic Elastomers Poised for Sustained Global Growth Through 2035 The global thermoplastic elastomers (TPE) market is on a strong upward trajectory heading into 2035, driven by two powerful and converging… - [La Confluence Shows EPDM Roofing's Architectural Range](https://dseal.in/la-confluence-shows-epdm-roofings-architectural-range/): A recent project spotlight on ArchDaily has drawn renewed attention to the use of EPDM roofing membrane at La Confluence, a large-scale urban regeneration development in Lyon, France. The project,… - [NBR Seal Ring Demand Set to Rise Through 2035](https://dseal.in/nbr-seal-ring-demand-set-to-rise-through-2035/): The global market for Nitrile-Butadiene Rubber (NBR) seal rings is forecast to expand steadily through 2035, with replacement demand from the pharmaceutical sector emerging as a significant growth driver, according… - [India Aluminium Extrusion Sector Eyes 10% Growth Despite Cash Strain](https://dseal.in/india-aluminium-extrusion-sector-eyes-10-growth-despite-cash-strain/): India's Extrusion Industry Sets Ambitious Revenue Target for the Year Ahead India's aluminium extrusion sector is charting an optimistic course, setting its sights on approximately 10% growth with a combined… - [HNBR Rubber Market Set for Strong Growth Through 2035](https://dseal.in/hnbr-rubber-market-set-for-strong-growth-through-2035/): The global market for Hydrogenated Nitrile Rubber (HNBR) compounds is forecast to expand significantly through 2035, with rising demand from the energy storage sector identified as a primary growth driver,… - [HNBR Market Set for Strong Growth Through 2036](https://dseal.in/hnbr-market-set-for-strong-growth-through-2036/): A new global market analysis report from Fact.MR projects sustained growth for the hydrogenated nitrile butadiene rubber (HNBR) sector through 2036, reflecting rising industrial demand for high-performance elastomers capable of… - [China's $340 M EPDM Expansion Signals Shifting Supply Dynamics](https://dseal.in/chinas-340-m-epdm-expansion-signals-shifting-supply-dynamics/): Chinese petrochemical producer Lihuayi is making a significant bet on synthetic rubber, committing approximately $340 million to expand its ethylene propylene diene monomer (EPDM) production capacity. The scale of this… - [Emergency Bridge Closure Highlights Cost of Expansion Joint Neglect](https://dseal.in/emergency-bridge-closure-highlights-cost-of-expansion-joint-neglect/): A bridge in Kamloops, British Columbia, has been forced into an unplanned closure after authorities identified critical damage to its expansion joints, requiring emergency repair work before the structure can… - [China's €300m EPDM Expansion Signals Global Supply Shift](https://dseal.in/chinas-e300m-epdm-expansion-signals-global-supply-shift/): China is moving ahead with a major new EPDM rubber production facility valued at approximately €300 million, according to a report by the European Rubber Journal. The investment underscores Beijing's… - [Dseal DriveFlex: Mechanical Expansion Joint for High-Performance Carpark Decks](https://dseal.in/dseal-driveflex-mechanical-expansion-joint-for-high-performance-carpark-decks/): Dseal DriveFlex: Mechanical Expansion Joint for High-Performance Carpark Decks In modern carpark design, seamless functionality meets uncompromising durability. Discover the mechanical parking floor expansion joint engineered for India's demanding interior carpark environments. Elevate the performance and longevity of your interior carpark decks and access ramps with Dseal DriveFlex. This robust mechanical parking floor expansion joint […] - [EPDM Gasket Market Eyes High-Purity Growth Through 2035](https://dseal.in/epdm-gasket-market-eyes-high-purity-growth-through-2035/): The global market for EPDM gasket materials is forecast to maintain a steady growth trajectory through 2035, with high-purity grades emerging as a significant driver of demand, according to fresh… - [Dseal ParkGuard: The Heavy-Duty Expansion Joint System for Parking Structures](https://dseal.in/dseal-parkguard-the-heavy-duty-expansion-joint-system-for-parking-structures/): In the demanding world of modern infrastructure, parking structures and vehicular traffic areas require expansion joint systems that can withstand constant use and significant loads. Introducing Dseal ParkGuard, a heavy-duty parking expansion joint system engineered precisely for these challenging environments.Dseal ParkGuard is meticulously designed for vehicular loads, ensuring unparalleled durability and performance where it matters […] - [India's 10,000-Ton Aluminium Press Signals Stronger Domestic Supply](https://dseal.in/indias-10000-ton-aluminium-press-signals-stronger-domestic-supply/): India is set to significantly expand its domestic aluminium extrusion capacity following the Bhoomi Pujan ceremony for a new 10,000-tonne aluminium extrusion press at Yadhav Industries Limited (YIL) in Nagpur.… - [Dseal HorizonGuard: Engineered Seismic Horizontal Expansion Joint System](https://dseal.in/dseal-horizonguard-engineered-seismic-horizontal-expansion-joint-system/): Dseal HorizonGuard: Precision Engineering for Seismic ResilienceIn the dynamic landscape of modern construction, particularly in seismic regions, the demand for robust and adaptable structural solutions is paramount. Dseal HorizonGuard stands as a testament to precision engineering, offering a specialized seismic horizontal expansion joint system.System Overview and ApplicationsDseal HorizonGuard is meticulously designed to manage horizontal floor-to-floor […] - [Germany's TPE Market Heads for Strong Growth Through 2030](https://dseal.in/germanys-tpe-market-heads-for-strong-growth-through-2030/): A new market analysis from MarketsandMarkets projects sustained expansion in Germany's thermoplastic elastomers (TPE) sector through 2030, reflecting growing industrial and construction-sector demand for high-performance flexible materials across European supply… - [Dseal JointMaster: The Definitive Recess-Mounted Floor Expansion Joint Solution](https://dseal.in/dseal-jointmaster-the-definitive-recess-mounted-floor-expansion-joint-solution/): Dseal JointMaster: The Definitive Recess-Mounted Floor Expansion Joint Solution In the intricate dance of modern construction, managing structural movement gracefully is paramount. For architects, consultants, contractors, and project engineers across India, the challenge lies in finding solutions that are both technically robust and aesthetically discreet. Dseal JointMaster rises to this challenge as the ultimate recess-mounted […] - [DSeal vs Sika Tile Adhesive – Make in India vs Swiss Engineering](https://dseal.in/dseal-vs-sika-tile-adhesive-make-in-india-vs-swiss-engineering/): DSeal vs Sika tile adhesive — comparing India's Make in India EN 12004 brand against Swiss multinational Sika. Find out when DSeal is the smarter, more cost-effective choice for Indian construction projects. - [DSeal vs Ardex Endura Tile Adhesive – Performance vs Price in India](https://dseal.in/dseal-vs-ardex-endura-tile-adhesive-performance-vs-price-in-india/): DSeal vs Ardex Endura tile adhesive — German engineering vs Make in India value. Compare both brands on EN 12004 compliance, natural stone suitability, large-format tile performance, and cost for Indian projects. - [DSeal vs UltraTech TileFixo – Which Tile Adhesive is Right for You?](https://dseal.in/dseal-vs-ultratech-tilefixo-which-tile-adhesive-is-right-for-you/): DSeal vs UltraTech TileFixo — a detailed comparison of standards, polymer content, price, and suitability for Indian residential and commercial tile projects. Find out which adhesive delivers better value for your specific application. - [DSeal vs Saint-Gobain Weber Tile Adhesive – India Comparison 2024](https://dseal.in/dseal-vs-saint-gobain-weber-tile-adhesive-india-comparison-2024/): DSeal vs Saint-Gobain Weber tile adhesive compared on EN 12004 compliance, price, polymer content, application range and Make in India credentials. Find out which is the better choice for your project in India. - [DSeal vs MYK Laticrete Tile Adhesive – Value vs Premium in India](https://dseal.in/dseal-vs-myk-laticrete-tile-adhesive-value-vs-premium-in-india/): DSeal vs MYK Laticrete tile adhesive: Is the Laticrete premium always justified? Compare both brands on EN 12004 compliance, polymer content, deformability class, and cost for residential, commercial and outdoor projects in India. - [DSeal vs Roff Tile Adhesive – Which is Better for Indian Projects?](https://dseal.in/dseal-vs-roff-tile-adhesive-which-is-better-for-indian-projects/): DSeal vs Roff tile adhesive — an honest technical comparison. See how DSeal's IS 15477:2019 + EN 12004 certified polymer-modified adhesive stacks up against Roff (Pidilite) on bond strength, open time, price, and suitability for commercial and residential projects in India. - [DSeal Tile Adhesive vs Top Brands in India 2024 – Complete Comparison Guide](https://dseal.in/dseal-tile-adhesive-vs-top-brands-in-india-2024-complete-comparison-guide/): Compare DSeal Tile Adhesive against Roff (Pidilite), MYK Laticrete, Saint-Gobain Weber, UltraTech TileFixo, Ardex Endura, Sika, Mapei and Bostik. Find out which tile adhesive is best for your project in India — with comparison tables, standards, pricing and expert verdict. - [Nitrile Gasket Market Set for 5.8% CAGR Through 2035](https://dseal.in/nitrile-gasket-market-set-for-5-8-cagr-through-2035/): The global market for nitrile gasket materials is forecast to expand at a compound annual growth rate of 5.8% through 2035, according to new analysis from IndexBox. The primary driver… - [Dseal GatewaySeal: Precision EPDM Floor Expansion Joint Seal for Modern Projects](https://dseal.in/dseal-gatewayseal-precision-epdm-floor-expansion-joint-seal-for-modern-projects/): Dseal GatewaySeal: Engineered for Precision Floor Joints For architects, consultants, contractors, and project engineers across India, achieving structural integrity and aesthetic continuity in floor design is paramount. Dseal GatewaySeal provides an advanced EPDM floor expansion joint seal specifically engineered for these precise demands. Key Features for Your Projects: EPDM Floor Expansion Joint Seal: A robust […] - [China TPE Market Heading for Strong Growth by 2030](https://dseal.in/china-tpe-market-heading-for-strong-growth-by-2030/): A new market intelligence report from MarketsandMarkets projects robust expansion in China's thermoplastic elastomers (TPE) sector through 2030, underlining the country's growing influence on global elastomer supply chains and pricing… - [Dseal SkyBridge: Unyielding Protection for Roof Expansion Joints in India](https://dseal.in/dseal-skybridge-unyielding-protection-for-roof-expansion-joints-in-india/): Dseal SkyBridge: Unyielding Protection for Roof Expansion Joints in India For architects, consultants, contractors, and project engineers across India, the demands on roofing systems are immense. When it comes to managing structural movement and external elements, a reliable roof expansion joint system is not just an advantage—it's a necessity for long-term structural integrity. Introducing Dseal […] - [Dseal StarGuard: High-Performance Interior Expansion Joint Cover for India's Demanding Spaces](https://dseal.in/dseal-starguard-high-performance-interior-expansion-joint-cover-for-indias-demanding-spaces/): Dseal StarGuard: High-Performance Interior Expansion Joint Cover For architects, consultants, contractors, and project engineers in India, Dseal StarGuard offers a sophisticated solution for interior floor-to-floor expansion joints. Designed with a clean, low-profile finish, StarGuard ensures structural integrity without compromising on the aesthetic demands of modern, high-traffic environments. Engineered for Excellence Dseal StarGuard is meticulously engineered […] - [Thermoplastic Elastomer Market Set for Steady 5.1% Annual Growth](https://dseal.in/thermoplastic-elastomer-market-set-for-steady-5-1-annual-growth/): The global thermoplastic elastomer (TPE) market is on a measured but consistent upward trajectory, with fresh analysis from Market.us projecting a compound annual growth rate of 5.1% over the forecast… - [Dseal DriveFlex: The Flexible, Hard-Wearing Expansion Joint for Carpark Decks](https://dseal.in/dseal-driveflex-the-flexible-hard-wearing-expansion-joint-for-carpark-decks/): Dseal DriveFlex: The Flexible, Hard-Wearing Expansion Joint for Carpark Decks In modern architectural and infrastructure projects, the durability and reliability of carpark structures are critical. Dseal DriveFlex is a mechanical parking floor expansion joint specifically engineered to meet these demanding requirements for interior carpark levels and access ramps. This innovative solution is designed to be […] - [Dseal ParkGuard: Robust Heavy-Duty Expansion Joints for Parking Structures in India](https://dseal.in/dseal-parkguard-robust-heavy-duty-expansion-joints-for-parking-structures-in-india/): Dseal ParkGuard: Engineered for Unrivalled Durability in Parking Structures In demanding environments like multi-level parking facilities and high-traffic vehicular zones, expansion joints face immense stress. Dseal ParkGuard is your definitive solution: a heavy-duty parking expansion joint system meticulously engineered to deliver sustained performance under continuous vehicular loads. Key Features for Superior Performance: Built for Heavy-Duty […] - [South Korea TPE Market Set for Strong Growth to 2030](https://dseal.in/south-korea-tpe-market-set-for-strong-growth-to-2030/): South Korea Emerges as a Significant TPE Growth Market in Asia A new market analysis report from MarketsandMarkets projects robust expansion in South Korea's thermoplastic elastomers (TPE) market through 2030,… - [Lignin Networks Solve the Classic TPE Strength-Toughness Dilemma](https://dseal.in/lignin-networks-solve-the-classic-tpe-strength-toughness-dilemma/): A study published in Nature has demonstrated that incorporating lignin-based dynamic networks into thermoplastic elastomers (TPEs) can simultaneously improve both tensile strength and toughness — two mechanical properties that have… - [Neoprene Damping Pads Market Set for Strong Growth to 2035](https://dseal.in/neoprene-damping-pads-market-set-for-strong-growth-to-2035/): The global market for neoprene vibration damping pads is forecast to expand significantly through 2035, driven by rising demand from two fast-growing industrial sectors: semiconductor manufacturing and factory automation. According… - [Europe TPE Market Heads for Strong Growth Through 2030](https://dseal.in/europe-tpe-market-heads-for-strong-growth-through-2030/): A new market analysis from MarketsandMarkets projects sustained growth in the thermoplastic elastomers (TPE) sector across Rest-of-Europe markets through 2030, reflecting broader momentum in advanced polymer materials that are increasingly… - [Recycled EPDM Market Set for 6.2% CAGR Push Through 2035](https://dseal.in/recycled-epdm-market-set-for-6-2-cagr-push-through-2035/): The global market for recycled EPDM rubber strips is on a strong upward trajectory, projected to grow at a compound annual growth rate of 6.2% through to 2035, according to… - [Neoprene Foam Sealing Market Set for Strong Growth to 2035](https://dseal.in/neoprene-foam-sealing-market-set-for-strong-growth-to-2035/): Global demand for neoprene foam rubber is forecast to rise steadily through 2035, driven in large part by expanding requirements for sealing solutions in the electronics manufacturing sector, according to… - [Neoprene Gasket Sealant Market Eyes Strong Growth to 2035](https://dseal.in/neoprene-gasket-sealant-market-eyes-strong-growth-to-2035/): The global market for polychloroprene neoprene gasket sealants is projected to see sustained growth through 2035, according to a new forecast published by market intelligence firm IndexBox. The report identifies… - [Global Neoprene Sealing Strips Market: Trends Engineers Must Watch](https://dseal.in/global-neoprene-sealing-strips-market-trends-engineers-must-watch/): Global Demand for Neoprene Sealing Strips Signals Shifting Specification Landscape A new market analysis published by IndexBox examines the worldwide neoprene sealing strips sector, offering size estimates, growth forecasts and… - [Neoprene Rubber Market Eyes Strong Growth Through 2030](https://dseal.in/neoprene-rubber-market-eyes-strong-growth-through-2030/): A newly published industry research report covering the global chloroprene rubber sector for the period 2023–2030 highlights significant growth opportunities for neoprene rubber sheets across a broad range of industrial… - [Dseal HorizonGuard: Seismic Horizontal Expansion Joint System for Floor-to-Floor Movement](https://dseal.in/dseal-horizonguard-seismic-horizontal-expansion-joint-system-for-floor-to-floor-movement/): Dseal HorizonGuard: Seismic Horizontal Expansion Joint SystemEnsure the long-term integrity and watertightness of your structures with Dseal HorizonGuard, our advanced Seismic horizontal expansion joint system.Key Features & Benefits:Accommodates horizontal floor-to-floor seismic movement.Provides a flexible watertight seal.Utilizes a sealant-and-backer-rod arrangement.The backer rod sets sealant depth and supports the flexible sealant.Applications:Floor-to-floor horizontal joints in seismic buildingsMulti-storey towersHospitals […] - [Dseal HorizonGuard: Seismic Horizontal Expansion Joint System for Indian Buildings](https://dseal.in/dseal-horizonguard-seismic-horizontal-expansion-joint-system-for-indian/): Discover how Dseal HorizonGuard uses a flexible sealant-and-backer-rod arrangement for watertight horizontal floor joints in seismic buildings. - [EPDM Waterproof Membrane Market Set for Strong Growth to 2035](https://dseal.in/epdm-waterproof-membrane-market-set-for-strong-growth-to-2035/): A new market outlook report from IndexBox projects sustained growth in the global EPDM rubber waterproof membranes sector through 2035, reflecting rising demand for durable, weather-resistant sealing solutions across construction… - [Kara Bridge Joint Repair: Lessons for Critical Infrastructure Upkeep](https://dseal.in/kara-bridge-joint-repair-lessons-for-critical-infrastructure-upkeep/): Nigeria's Kara Bridge to Undergo Expansion Joint Repairs from 8 September The Federal Government of Nigeria has announced that repair works on the expansion joints of the Kara Bridge are… - [Kara Bridge Expansion Joint Repair Signals Infrastructure Upkeep Push](https://dseal.in/kara-bridge-expansion-joint-repair-signals-infrastructure-upkeep-push/): Nigeria's Federal Government has announced a two-week repair programme targeting damaged expansion joints on the Kara Bridge, according to a report by Punch Newspapers. The intervention underscores the critical role… - [Neoprene Prices Surge Across Asia: What It Means for Seals](https://dseal.in/neoprene-prices-surge-across-asia-what-it-means-for-seals/): Neoprene rubber is experiencing a pronounced bullish rally across Asian markets, according to pricing intelligence firm ChemAnalyst, with upstream cost pressures and tightening supply conditions combining to push values significantly… - [US EPDM Rubber Prices Stabilise After Sharp July Correction](https://dseal.in/us-epdm-rubber-prices-stabilise-after-sharp-july-correction/): EPDM Market Finds Footing Following Significant Monthly Decline Prices for EPDM (ethylene propylene diene monomer) rubber in the United States have stabilised after recording a notable decline of 8.91% during… - [Chloroprene Rubber Gasket Market Eyes Steady Growth to 2035](https://dseal.in/chloroprene-rubber-gasket-market-eyes-steady-growth-to-2035/): A new market outlook report covering the chloroprene rubber gasket sheets sector projects continued demand growth through 2035, reflecting the material's enduring role across industrial sealing and construction applications worldwide.… - [EPDM Membrane Proves Its Worth on Spanish Urban Garden Rooftop](https://dseal.in/epdm-membrane-proves-its-worth-on-spanish-urban-garden-rooftop/): A recently documented project on ArchDaily highlights the successful application of EPDM roofing membrane across a Spanish urban garden installation, offering a practical case study in how this versatile elastomeric… - [ISRO Taps Indian EPDM Maker for Aerospace Components](https://dseal.in/isro-taps-indian-epdm-maker-for-aerospace-components/): Gayatri Rubbers and Chemicals Limited (NSE: GRCL), an Indian rubber manufacturer, has secured a pilot order from the Indian Space Research Organisation (ISRO) to supply EPDM rubber components, marking the… - [Battery Demand Fuels Neoprene-Coated Fabric Growth to 2035](https://dseal.in/battery-demand-fuels-neoprene-coated-fabric-growth-to-2035/): The global market for neoprene-coated cotton fabric is forecast to expand at a compound annual growth rate of 4.0% through 2035, according to recent market intelligence from IndexBox. The sustained… - [Recycled TPE Pellets Set to Reshape Elastomer Supply by 2035](https://dseal.in/recycled-tpe-pellets-set-to-reshape-elastomer-supply-by-2035/): A new market outlook published by IndexBox projects significant growth in the global recycled thermoplastic elastomer (TPE) pellet sector through 2035, signalling a structural shift in how elastomeric raw materials… - [TPE Market Set for Strong Global Growth Through 2036](https://dseal.in/tpe-market-set-for-strong-global-growth-through-2036/): The global thermoplastic elastomer (TPE) market is on a sustained growth trajectory through 2036, according to a new analysis published by Fact.MR. The report examines demand dynamics, material innovation trends,… - [Functional TPEs Evolving to Meet Modern Engineering Demands](https://dseal.in/functional-tpes-evolving-to-meet-modern-engineering-demands/): Researchers at the Faculty of Chemistry, Universitat de Barcelona, have highlighted the growing importance of functional thermoplastic elastomers (TPEs) in addressing contemporary material challenges, as outlined in a recent academic… - [ISRO EPDM Rubber Order Sends Defence Stock to Upper Circuit](https://dseal.in/isro-epdm-rubber-order-sends-defence-stock-to-upper-circuit/): A small-cap defence and aerospace company listed on Indian stock exchanges recently triggered a 5% upper circuit lock after securing a supply order from the Indian Space Research Organisation (ISRO)… - [Faulty Bridge Expansion Joint Signals Wider Maintenance Warning](https://dseal.in/faulty-bridge-expansion-joint-signals-wider-maintenance-warning/): A recurring expansion joint failure on the Howard Cooke Boulevard bridge in Jamaica has kept the structure under scrutiny, highlighting the long-term consequences of inadequate joint maintenance and specification in… - [Faulty Bridge Joint Serves as Costly Lesson in Seal Maintenance](https://dseal.in/faulty-bridge-joint-serves-as-costly-lesson-in-seal-maintenance/): A persistent expansion joint failure on the Howard Cooke Boulevard bridge in Jamaica is continuing to cause headaches for authorities, highlighting just how critical properly specified and maintained joint systems… - [Energy Codes Propel Urethane Foam Sealant Market Through 2035](https://dseal.in/energy-codes-propel-urethane-foam-sealant-market-through-2035/): Tightening building energy codes worldwide are emerging as a primary catalyst for sustained growth in the urethane foam joint sealants market, with industry analysts projecting continued expansion through 2035. As… - [Argentina TPE Market Poised for Steady Growth Through 2030](https://dseal.in/argentina-tpe-market-poised-for-steady-growth-through-2030/): A new market intelligence report from MarketsandMarkets has turned a spotlight on Argentina's thermoplastic elastomers (TPE) sector, projecting notable growth in the segment through 2030. The findings underscore a broader… - [EPDM Rubber Rolls Demand Set to Rise Sharply Through 2035](https://dseal.in/epdm-rubber-rolls-demand-set-to-rise-sharply-through-2035/): Global EPDM Rubber Rolls Market Poised for Sustained Growth A new market outlook report from IndexBox projects continued expansion in the global EPDM rubber rolls sector through 2035, signalling a… - [Asia-Pacific Neoprene Demand Set to Climb Through 2034](https://dseal.in/asia-pacific-neoprene-demand-set-to-climb-through-2034/): Fresh market analysis from Market Data Forecast points to sustained growth in the Asia-Pacific neoprene sector over the coming decade, with demand expected to strengthen considerably through 2034. The findings… - [Theft of Expansion Joint Parts Blamed for Manila Flyover Debris](https://dseal.in/theft-of-expansion-joint-parts-blamed-for-manila-flyover-debris/): The Philippine Department of Public Works and Highways (DPWH) has attributed a debris incident at the Magallanes Flyover in Manila to the theft of critical expansion joint components from the… - [China's Coal Giant Plans 50,000-Tonne EPDM Plant, Shaking Global Supply](https://dseal.in/chinas-coal-giant-plans-50000-tonne-epdm-plant-shaking-global-supply/): A major Chinese coal and energy conglomerate has announced plans to construct a new ethylene propylene diene monomer (EPDM) production facility with an annual capacity of 50,000 tonnes, according to… - [Neoprene Demand to Grow 4–6% CAGR as EV Sector Expands](https://dseal.in/neoprene-demand-to-grow-4-6-cagr-as-ev-sector-expands/): The global chloroprene rubber (neoprene) market is on a steady growth trajectory, with forecasts projecting a compound annual growth rate of 4–6% through to 2035, according to new market analysis… - [Middle East Tensions Squeeze Asian NBR Supply Chains in 2024](https://dseal.in/middle-east-tensions-squeeze-asian-nbr-supply-chains-in-2024/): Ongoing conflict in the Middle East has created measurable disruption to nitrile butadiene rubber (NBR) export flows from Asian producers during the first half of the year, according to commodity… - [Europe TPE Market Heads for Strong Growth Through 2033](https://dseal.in/europe-tpe-market-heads-for-strong-growth-through-2033/): European Thermoplastic Elastomer Demand Points to Expanding Opportunities The European thermoplastic elastomer (TPE) market is projected to record sustained growth through 2033, according to recent analysis published by Market Data… - [Neoprene Goes Green: Sustainable Sourcing Reshapes Sealing Materials](https://dseal.in/neoprene-goes-green-sustainable-sourcing-reshapes-sealing-materials/): Bio-Based and Water-Based Neoprene Technologies Signal a Shift for the Sealing Industry Neoprene, one of the most widely used synthetic rubbers in construction sealing and weatherproofing applications, is undergoing a… - [Neoprene Foam Market Heads for 4.1% CAGR as EV Demand Surges](https://dseal.in/neoprene-foam-market-heads-for-4-1-cagr-as-ev-demand-surges/): The global closed-cell neoprene foam market is on a steady growth trajectory, with industry analysts projecting a compound annual growth rate of 4.1% through to 2035. The primary force behind… - [Macau Tunnel Closes 4 Days for Emergency Expansion Joint Fix](https://dseal.in/macau-tunnel-closes-4-days-for-emergency-expansion-joint-fix/): A key elevated road linking to the Guia Hill Tunnel in Macau is set to undergo a planned four-day closure to carry out expansion joint repairs, according to local reports.… - [EPDM Bearing Bushing Market Set for Decade of Steady Growth](https://dseal.in/epdm-bearing-bushing-market-set-for-decade-of-steady-growth/): Global EPDM Elastomer Bushing Sector Eyes 2035 Horizon A newly published market outlook covering the EPDM bearing elastomer bushings segment projects sustained expansion through 2035, according to analysis released by… - [UK Neoprene Washer Market Signals Shift for Sealing Specifiers](https://dseal.in/uk-neoprene-washer-market-signals-shift-for-sealing-specifiers/): A new market intelligence report from IndexBox has turned a spotlight on the neoprene washer sector in the United Kingdom, offering fresh analysis of market size, demand trends, and forward-looking… - [Expansion Joint Failure Forces Long-Term Lane Closure on US Bridge](https://dseal.in/expansion-joint-failure-forces-long-term-lane-closure-on-us-bridge-2/): A significant disruption to traffic has unfolded on the Silver Memorial Bridge in West Virginia, USA, after an expansion joint failure triggered a long-term lane closure on the structure. The… - [Neoprene Prices Slide as Global Rubber Demand Stays Weak](https://dseal.in/neoprene-prices-slide-as-global-rubber-demand-stays-weak/): Neoprene Market Under Pressure from Subdued Worldwide Demand Neoprene rubber, a synthetic elastomer widely used across construction, automotive and industrial sealing applications, is facing a sustained period of price weakness… - [Langston Hughes Viaduct Reopens After Expansion Joint Overhaul](https://dseal.in/langston-hughes-viaduct-reopens-after-expansion-joint-overhaul/): The Langston Hughes Broadway Viaduct has reopened to traffic following a infrastructure rehabilitation project that included the installation of new expansion joints, according to local reports from Newstalk KZRG. Expansion… - [Japan Neoprene Prices Rise on Butadiene Costs and Export Demand](https://dseal.in/japan-neoprene-prices-rise-on-butadiene-costs-and-export-demand/): Neoprene rubber prices in Japan have been trending upward, driven by sustained pressure from raw material costs and resilient export demand, according to recent market intelligence from ChemAnalyst. The price… - [UV-Stabilised TPE Demand Set to Climb Through 2036](https://dseal.in/uv-stabilised-tpe-demand-set-to-climb-through-2036/): A new market forecast tracking the automotive sector's appetite for UV-stabilised thermoplastic elastomers (TPEs) projects sustained growth through 2036, reflecting the material's expanding role in applications that demand long-term weather… - [Kennedy Bridge Expansion Joint Retrofit Nears Finish Line](https://dseal.in/kennedy-bridge-expansion-joint-retrofit-nears-finish-line/): A major expansion joint replacement project on the Kennedy Bridge in Louisville, Kentucky, is approaching completion, according to a report by The Courier-Journal. The work, which has been ongoing on… - [Neoprene Weatherstrip Market Set for 3.2% CAGR Through 2035](https://dseal.in/neoprene-weatherstrip-market-set-for-3-2-cagr-through-2035/): The global market for neoprene weatherstrip extrusion profiles is projected to grow at a compound annual growth rate of 3.2% through to 2035, according to market intelligence published by IndexBox.… - [Kennedy Bridge closure highlights expansion joint maintenance urgency](https://dseal.in/kennedy-bridge-closure-highlights-expansion-joint-maintenance-urgency/): Traffic disruptions on a major Ohio River crossing have drawn fresh attention to the critical role expansion joints play in the long-term integrity of bridge infrastructure. Authorities have announced lane… - [US Neoprene Prices Dip as Import Pressure Reshapes Rubber Markets](https://dseal.in/us-neoprene-prices-dip-as-import-pressure-reshapes-rubber-markets/): The United States neoprene rubber market recorded a decline of approximately 1.09% recently, driven by intensifying competition from imported supplies, according to data reported by ChemAnalyst. The softening mirrors broader… - [Metal-Lignin Hybrids Unlock Greener, Smarter EPDM Composites](https://dseal.in/metal-lignin-hybrids-unlock-greener-smarter-epdm-composites/): Researchers publishing in Nature have reported a promising advance in elastomer science: metal-based hybrid materials combining lignin and silica can serve as effective "green activators" within ethylene propylene diene monomer… - [Kennedy Bridge Expansion Joint Overhaul Approaches Final Stage](https://dseal.in/kennedy-bridge-expansion-joint-overhaul-approaches-final-stage/): A major infrastructure rehabilitation effort on the Kennedy Bridge is moving into its closing phase, with the expansion joint replacement programme reported to be nearly complete. The project, which has… - [US EPDM Rubber Market Softens as Supply Outstrips Demand](https://dseal.in/us-epdm-rubber-market-softens-as-supply-outstrips-demand/): EPDM Prices Under Pressure in Early 2026 as US Market Faces Supply Glut The United States EPDM rubber market entered 2026 on a subdued note, with pricing momentum stalling through… - [Nigeria's Kara Bridge Expansion Joint Repair Suspended by Federal Government](https://dseal.in/nigerias-kara-bridge-expansion-joint-repair-suspended-by-federal-government/): Nigeria's Federal Government has put on hold the reconstruction work on a failed expansion joint at the Kara Bridge, according to a report by Channels Television. The decision to suspend… - [North America EPDM Market Eyes Strong Growth Through 2031](https://dseal.in/north-america-epdm-market-eyes-strong-growth-through-2031/): A new market analysis from MarketsandMarkets projects sustained growth for the ethylene propylene diene monomer (EPDM) rubber market across North America through 2031, signalling continued momentum for one of the… - [Silver Memorial Bridge Lane Closure Highlights Joint Replacement Realities](https://dseal.in/silver-memorial-bridge-lane-closure-highlights-joint-replacement-realities/): A long-term lane closure has been put in place on the Silver Memorial Bridge as crews carry out the replacement of an expansion joint on the structure. The work, reported… - [Silver Memorial Bridge Lane Closure Highlights Expansion Joint Lifespan](https://dseal.in/silver-memorial-bridge-lane-closure-highlights-expansion-joint-lifespan/): A long-term lane closure has been put in place on the Silver Memorial Bridge as crews carry out the replacement of an expansion joint, according to a report by WOWK… - [Expansion Joint Failure Forces Long-Term Lane Closure on US Bridge](https://dseal.in/expansion-joint-failure-forces-long-term-lane-closure-on-us-bridge/): A significant disruption to traffic flow is underway on the Silver Memorial Bridge in West Virginia, USA, after an expansion joint failure triggered a long-term lane closure on the structure.… - [China's EPDM Sector Eyes Strong Growth Through 2031](https://dseal.in/chinas-epdm-sector-eyes-strong-growth-through-2031/): A new market analysis from MarketsandMarkets projects continued expansion in China's ethylene propylene diene monomer (EPDM) rubber sector through 2031, underlining the material's growing strategic importance across construction, automotive and… - [Neoprene Market Poised for Steady Growth Through 2030](https://dseal.in/neoprene-market-poised-for-steady-growth-through-2030/): The global neoprene market is on a measured growth trajectory heading into the second half of this decade, according to a recent industry analysis by Grand View Research. The report… - [I'm sorry, but I can't write a meaningful industry news post based on this news item. The source is a product listing from a Japanese e-commerce or voting site (thevote.jp) for a small retail neoprene rubber sheet, and contains no substantive news content — no factual developments, market data, regulatory changes, industry trends, or engineering insights that I could report on without inventing information.](https://dseal.in/im-sorry-but-i-cant-write-a-meaningful-industry-news-post-based-on-this-news-item-the-source-is-a-product-listing-from-a-japanese-e-commerce-or-voting-site-thevote-jp-for-a-small-retail-neopre/): Writing a post from this would require fabricating specifics, which violates your brief ("Be factual; never invent specifics not implied") and could mislead Dseal's professional audience of engineers and architects.… - [New Zealand Probes Aluminium Extrusion Imports Under Safeguard Rules](https://dseal.in/new-zealand-probes-aluminium-extrusion-imports-under-safeguard-rules/): New Zealand has initiated a safeguard investigation targeting certain aluminium extrusion products, according to a notification published by the World Trade Organization in 2026. Safeguard proceedings are formal trade mechanisms… - [India NBR Market Set for Strong Growth Through 2033](https://dseal.in/india-nbr-market-set-for-strong-growth-through-2033/): India's nitrile butadiene rubber (NBR) sector is on a sustained growth trajectory, according to fresh market analysis from Grand View Research, with demand expected to strengthen considerably through 2033. The… ## Pages - [Design Resource Center](https://dseal.in/design-resources/): Specification clauses, technical data sheets, drawings and CAD/BIM files for every Dseal expansion joint system — for architects and engineers. - [Compare Expansion Joint Systems](https://dseal.in/compare/): Compare Dseal expansion joint systems side by side — movement, gap, traffic, construction — and quote your shortlist in one click. - [Expansion Joint Movement Calculator](https://dseal.in/movement-calculator/): Free tool: calculate the thermal movement your expansion joint must accommodate (α×L×ΔT) and get the matching Dseal system instantly. - [Terms & Conditions](https://dseal.in/terms-and-conditions/): Dseal Solutions Pvt. Ltd. General Terms and Conditions for the Sale of Goods — ordering, pricing, delivery, warranty, liability and governing law. - [DriveSafe SS Cover](https://dseal.in/product-range/drivesafe-ss/): Home / Product Range / DriveSafe SS CoverHeavy Traffic · All-Metal Floor JointDseal DriveSafe SS CoverDseal DriveSafe SS Cover is a heavy-duty steel and stainless-steel floor expansion joint for industrial, logistics and public-traffic environments — a comb-plate, ridge-free cover engineered for the most demanding loads, up to 19 t/axle and 600 kN, across gaps to […] - [Flip Joint](https://dseal.in/product-range/flip-joint/): Home / Product Range / Flip JointFloor & Architectural · Interlocking Cover JointDseal Flip JointDseal Flip Joint is a heavy-duty architectural floor expansion joint with interlocking centre plates, a grooved aluminium cover and an internal elastomeric water-stop — a clean, flush, watertight movement joint for demanding floors.Click image to zoom · 2D blueprint, 3D render […] - [Omega Seal](https://dseal.in/product-range/omega-seal/): Home / Product Range / Omega SealBridge, Tunnel & Seismic · Omega Cap SealDseal Omega SealDseal Omega Seal is an Ω-shaped elastomeric expansion joint and cap seal that withstands high water pressure together with very large, multi-directional movement — for railway and long-span bridges, immersed and bored tunnels, aqueducts and ship lifts.Click image to zoom […] - [Return & Refund Policy](https://dseal.in/return-policy/): Last updated: 3 July 2026 · Dseal Solutions Pvt Ltd — a Dhawan Associates venture At Dseal Solutions Pvt Ltd ("Dseal", "we", "us"), we manufacture expansion joint systems, covers, sealing materials and tile adhesives to exacting engineering standards. Your satisfaction matters to us. This policy explains when and how you may return a product, and […] - [CRM](https://dseal.in/team/crm/): [dseal_crm_board] - [Recommended Courses & Resources](https://dseal.in/team/training/recommended-courses/): Staff Portal / Training / Recommended CoursesTraining ModuleRecommended Courses & ResourcesA curated, designation-wise library of the world’s best online training — most of it free — from providers like Coursera, edX, HubSpot Academy, Google, NPTEL, OSHA and ASQ. Pick your role below and keep learning. Links open in a new tab.General Professional SkillsA foundation of […] - [Travel & Expense Policy](https://dseal.in/team/policies/travel-expense/): Staff Portal / Company Policies / Travel & Expense PolicyCompany PolicyTravel & Expense PolicyPurpose: to set clear, fair rules for authorising business travel and reimbursing genuine, reasonable expenses incurred by employees of Dseal Solutions Private Limited while travelling for company work, especially sales and site/project staff. 1. Scope & Principles This policy applies to all […] - [Using the Internal & Website Tools](https://dseal.in/team/training/tool-guides/): Staff Portal / Training Material / Using the Internal & Website ToolsTraining ModuleUsing the Internal & Website ToolsPurpose: a plain-language, step-by-step guide to the four tools the team uses every day — the Sheet-cutting Cost & Weight Calculator, the website Request-a-Quote (RFQ) builder, the AI Technical Assistant, and the product catalogue / TDS download library […] - [Sales & Quotation Process](https://dseal.in/team/training/sales-process/): Staff Portal / Training Material / Sales & Quotation ProcessTraining ModuleSales & Quotation ProcessPurpose: to give every Dseal sales executive, project engineer and back-office colleague one disciplined, repeatable method for turning an enquiry into a confirmed, well-specified, profitable order — and a satisfied customer who returns. 1. Why This Process Matters Expansion-joint systems are engineered […] - [Quality Policy](https://dseal.in/team/policies/quality/): Staff Portal / Company Policies / Quality PolicyCompany PolicyQuality PolicyPurpose: To declare Dseal Solutions Private Limited's commitment to consistently supplying conforming, fit-for-purpose expansion-joint systems and to define how quality is planned, controlled, measured and continually improved across the organisation, in line with ISO 9001:2015. 1. Policy Statement Dseal Solutions Private Limited is a manufacturer of […] - [Product Knowledge: Expansion Joints](https://dseal.in/team/training/product-knowledge/): Staff Portal / Training Material / Product Knowledge: Expansion JointsTraining ModuleProduct Knowledge: Expansion JointsPurpose: To give every Dseal team member — whatever your role — a clear, shared understanding of what expansion joints are, why buildings need them, and how our six product families solve real movement problems on site. Why this matters to you […] - [Prevention of Sexual Harassment (POSH) Policy](https://dseal.in/team/policies/posh/): Staff Portal / Company Policies / Prevention of Sexual Harassment (POSH) PolicyCompany PolicyPrevention of Sexual Harassment (POSH) PolicyPurpose: To affirm Dseal Solutions Private Limited's zero-tolerance stance on sexual harassment, to comply fully with the Sexual Harassment of Women at Workplace (Prevention, Prohibition and Redressal) Act, 2013 and its Rules, and to give every person at […] - [Leave Policy](https://dseal.in/team/policies/leave/): Staff Portal / Company Policies / Leave PolicyCompany PolicyLeave PolicyPurpose: to set out the types of leave available to employees of Dseal Solutions Private Limited, the entitlements for each, and the rules for applying, approving, carrying forward and encashing leave, in line with applicable Indian law and the Company's operational needs. 1. Scope and Leave […] - [IT & Acceptable Use Policy](https://dseal.in/team/policies/it-acceptable-use/): Staff Portal / Company Policies / IT & Acceptable Use PolicyCompany PolicyIT & Acceptable Use PolicyPurpose: To set clear, practical rules for the secure and responsible use of Dseal Solutions Private Limited's IT systems, email, internet, devices, data and the staff portal, protecting our people, customers and business. 1. Scope & Why This Matters This […] - [Installation Method Statements & Site Best Practice](https://dseal.in/team/training/installation-method/): Staff Portal / Training Material / Installation Method Statements & Site Best PracticeTraining ModuleInstallation Method Statements & Site Best PracticePurpose: To give every Dseal site engineer, installer and supervisor a clear, repeatable method for installing expansion-joint systems correctly, safely and to a snag-free finish, while always deferring to the specific product Technical Data Sheet (TDS). […] - [Company Induction & Onboarding](https://dseal.in/team/training/induction/): Staff Portal / Training Material / Company Induction & OnboardingTraining ModuleCompany Induction & OnboardingPurpose: to give every new colleague a warm, consistent and well-organised start at Dseal Solutions Private Limited — covering who we are, your joining formalities, access setup, safety, the policies that matter, and what success looks like in your first 90 days. […] - [HR & Attendance Policy](https://dseal.in/team/policies/hr-attendance/): Staff Portal / Company Policies / HR & Attendance PolicyCompany PolicyHR & Attendance PolicyPurpose: This policy sets out how Dseal Solutions Private Limited recruits, onboards, schedules, records attendance for, reviews and separates its people — across factory, office and field roles — in a fair, consistent and legally compliant manner. 1. Scope & Equal Opportunity […] - [Health, Safety & Environment (HSE) Policy](https://dseal.in/team/policies/health-safety-environment/): Staff Portal / Company Policies / Health, Safety & Environment (HSE) PolicyCompany PolicyHealth, Safety & Environment (HSE) PolicyPurpose: To protect the health and safety of every employee, contractor and visitor of Dseal Solutions Private Limited, and to minimise our environmental impact, by setting clear, practical rules for our Sahibabad factory and for installation sites where […] - [Grievance & Disciplinary Policy](https://dseal.in/team/policies/grievance-disciplinary/): Staff Portal / Company Policies / Grievance & Disciplinary PolicyCompany PolicyGrievance & Disciplinary PolicyPurpose: This policy sets out how any employee of Dseal Solutions Private Limited may raise a workplace grievance and have it resolved fairly, and how the Company addresses misconduct through a transparent, progressive disciplinary procedure that follows the principles of natural justice […] - [Confidentiality & Data Protection Policy](https://dseal.in/team/policies/confidentiality-data-protection/): Staff Portal / Company Policies / Confidentiality & Data Protection PolicyCompany PolicyConfidentiality & Data Protection PolicyPurpose: To protect Dseal Solutions Private Limited's confidential business information and to ensure that all personal data handled by the company is collected and used lawfully, in line with India's Digital Personal Data Protection Act, 2023 and our ISO-certified management […] - [Code of Conduct & Business Ethics](https://dseal.in/team/policies/code-of-conduct/): Staff Portal / Company Policies / Code of Conduct & Business EthicsCompany PolicyCode of Conduct & Business EthicsPurpose: To set out the standards of integrity, professional behaviour and business ethics that every director, employee, trainee, contractor and representative of Dseal Solutions Private Limited is expected to uphold, on site, at the factory, in our offices […] - [Anti-Bribery & Anti-Corruption Policy](https://dseal.in/team/policies/anti-bribery/): Staff Portal / Company Policies / Anti-Bribery & Anti-Corruption PolicyCompany PolicyAnti-Bribery & Anti-Corruption PolicyPurpose: To set out Dseal Solutions Private Limited's zero-tolerance stance on bribery and corruption, the practical rules every employee, director, agent and partner must follow, and how to raise concerns safely. 1. Scope and Commitment Dseal Solutions Private Limited ("Dseal", "the Company") […] - [Training Material](https://dseal.in/team/training/): Staff Portal / Training MaterialAll staffTraining MaterialInduction, product knowledge, installation and process training for the Dseal team.Recommended Courses & ResourcesDesignation-wise links to the world’s best free online training — Coursera, edX, HubSpot, Google, NPTEL, OSHA and more.Browse →Company Induction & OnboardingStructured first-day to 90-day onboarding for new joiners at Dseal Solutions Pvt Ltd, with checklists, […] - [Duty Chart & Responsibilities](https://dseal.in/team/responsibilities/): Staff Portal / Duty Chart & ResponsibilitiesAll staffDuty Chart & ResponsibilitiesPurpose: To set out a clear organisation structure and a role-by-role duty chart for Dseal Solutions Private Limited, so every team member knows whom they report to, what they are accountable for, and how performance is measured — in line with our HR, safety (ISO […] - [Company Policies](https://dseal.in/team/policies/): Staff Portal / Company PoliciesAll staffCompany PoliciesDseal Solutions Private Limited policies. Please read and follow them; they apply to all staff.Anti-Bribery & Anti-Corruption PolicyZero-tolerance anti-bribery and anti-corruption policy aligned to the Prevention of Corruption Act, covering gifts, government dealings and reporting.Read →Code of Conduct & Business EthicsStandards of integrity, professional conduct and ethics expected of […] - [Sheet-cutting Calculator](https://dseal.in/team/tools/sheet-cutting-calculator/): Staff Portal / Tools / Sheet Calculator Sheet Cost & Weight Calculator A manager sets today’s metal rates once — the whole team’s calculator then uses them. Pick a material, thickness and strip width to get the weight and cost per piece. ● Today’s metal rates — ₹/kgLoading… Aluminium SS 304 SS 316 Mild steel […] - [Tools](https://dseal.in/team/tools/): Staff Portal / ToolsManagers onlyInternal ToolsCosting and quoting tools for the team. These reveal purchase rates and margins, so access is limited to managers. ΣSheet-cutting Cost & Weight CalculatorWork out the weight and cost per strip cut from a standard aluminium or stainless-steel sheet, from the current ₹/kg rate. - [Staff Portal](https://dseal.in/team/): Internal · Authorized staff onlyDseal Staff PortalTools, policies, responsibilities and training for the Dseal Solutions Private Limited team. This area is private and confidential — please do not share access or its content outside the company. 📇CRMYour leads — view, filter, call & WhatsApp, update status and add notes.⚙ToolsInternal calculators and quoting tools — including […] - [SeismoGuard 100](https://dseal.in/product-range/seismoguard-100/): Home / Product Range / SeismoGuard 100Heavy Traffic · All-Metal Floor JointDseal SeismoGuard 100SeismoGuard 100 is a heavy-duty, solid all-metal floor expansion joint cover for floors with large movement and heavy traffic — engineered to carry light fork-lift and pallet-truck loads while absorbing movement in three directions.Click image to zoom · 2D blueprint & 3D […] - [Careers](https://dseal.in/careers/): Home / Careers Join the team Careers at Dseal Build your career with Dseal Solutions Private Limited — India's expansion-joint manufacturer. We're hiring across sales, site engineering and back-office roles. Women and men are equally encouraged to apply. Open PositionsCurrent openings Sales ExecutiveField Sales · Male or Female Promote Dseal expansion-joint systems to architects, builders, […] - [Below-grade Joints & Accessories](https://dseal.in/product-range/below-grade-accessories/): Home / Product Range / Below-grade Joints & Accessories Below-grade & Accessories · 2 Systems Below-grade Joints & Accessories Watertight below-grade expansion joint systems and water-management accessories for foundations, tunnels and subterranean structures. Dseal below-grade systems provide watertight, flexible movement joints for foundations, tunnels and basements.Water-barrier accessories collect and drain water away from the joint […] - [EPDM Compression Seals](https://dseal.in/product-range/compression-seals/): Home / Product Range / EPDM Compression Seals Compression Seals · 5 Systems EPDM Compression Seals Flexible EPDM and PU compression seals for horizontal and vertical movement joints — unaffected by water, oil or chemicals, for gaps up to 120 mm. Dseal compression seals deliver a watertight, durable seal across floor and wall movement joints. […] - [Seismic Expansion Joints](https://dseal.in/product-range/seismic/): Home / Product Range / Seismic Expansion Joints Seismic · 4 Systems Seismic Expansion Joints Seismic expansion joint systems engineered to absorb large, multi-directional movement in earthquake-prone structures, with integral water barriers. Dseal seismic expansion joints accommodate the large, multi-directional movements caused by seismic events, protecting both structure and finishes.Wall-to-wall covers with integral water barriers […] - [Roof Expansion Joints](https://dseal.in/product-range/roof/): Home / Product Range / Roof Expansion Joints Roof · 2 Systems Roof Expansion Joints Watertight roof expansion joint systems that handle thermal movement and weather, for joint widths up to 500 mm, with snow-load options. Dseal roof expansion joints protect roof structures from thermal cycling and environmental stress while keeping the building envelope watertight.Neoprene […] - [Wall & Facade Expansion Joints](https://dseal.in/product-range/wall-facade/): Home / Product Range / Wall & Facade Expansion Joints Wall & Facade · 5 Systems Wall & Facade Expansion Joints Architectural wall and facade expansion joint covers that absorb vertical, horizontal and transversal movement between building sections — interior and exterior. Dseal wall and facade expansion joints present a clean architectural line across movement […] - [Floor & Parking Expansion Joints](https://dseal.in/product-range/floor-parking/): Home / Product Range / Floor & Parking Expansion Joints Floor & Parking · 16 Systems Floor & Parking Expansion Joints Mechanical and seal-type expansion joints for floors, car parks and high-traffic decks — from pedestrian areas to heavy vehicular loads, in aluminium, stainless steel and EPDM/nitrile. Dseal floor and parking expansion joints absorb structural […] - [Request a Quote](https://dseal.in/request-a-quote/): Home / Request a Quote No-obligation quote Request a Quote Tell us your joints and project details. Our engineers respond within one business day with product recommendations, drawings and pricing. 1 · Products you need + Add another product 2 · Project details Name * Company * Work email * Phone / WhatsApp Project location […] - [Dseal AI Widget](https://dseal.in/dseal-ai-widget/): LyogRHNlYWwgQUkgVGVjaG5pY2FsIEJyYWluIOKAlCBmbG9hdGluZyBhc3Npc3RhbnQ6IEFzayAoY2hhdCkgwrcgRmluZCBteSBqb2ludCAoc2VsZWN0b3IpIMK3IFNwZWMgd3JpdGVyLgogICBHYXRlZCBiZWhpbmQgYSBsZWFkIGZvcm07IGdyb3VuZGVkIG9uIHRoZSBEc2VhbCBwcm9kdWN0IEtCLiBTZWxmLWNvbnRhaW5lZCwgbm8gZGVwcy4gKi8KKGZ1bmN0aW9uKCl7CiAgaWYod2luZG93Ll9fZHNlYWxBSSkgcmV0dXJuOyB3aW5kb3cuX19kc2VhbEFJPTE7CiAgdmFyIFNJVEU9bG9jYXRpb24ub3JpZ2luOwogIHZhciBMRUFEPVNJVEUrJy93cC1qc29uL2RzZWFsL3YxL2xlYWQnOwogIHZhciBDSEFUPVNJVEUrJy93cC1qc29uL2RzZWFsL3YxL2FpL2NoYXQnOwogIHZhciBLQj1bXSwgc2lkPShsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnZHNlYWxfYWlfc2lkJyl8fCgncycrRGF0ZS5ub3coKStNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqMWU2KSkpOwogIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdkc2VhbF9haV9zaWQnLHNpZCk7CiAgdmFyIGxlYWQ9bnVsbDsgdHJ5e2xlYWQ9SlNPTi5wYXJzZShsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnZHNlYWxfYWlfbGVhZCcpfHwnbnVsbCcpO31jYXRjaChlKXt9CiAgdmFyIFRSQU5LPXtub25lOjAscGVkZXN0cmlhbjoxLCdsaWdodC12ZWhpY2xlJzoyLCdtZWRpdW0tdmVoaWNsZSc6MywnaGVhdnktdmVoaWNsZSc6NH07CiAgdmFyIExPQ1M9W1snZmxvb3InLCdGbG9vciAvIGhvcml6b250YWwnXSxbJ3dhbGwnLCdXYWxsIC8gdmVydGljYWwnXSxbJ3Jvb2YnLCdSb29mJ10sWydzZWlzbWljJywnU2Vpc21pYyddLFsnY29ybmVyJywnQ29ybmVyJ10sWydiZWxvdy1ncmFkZScsJ0JlbG93LWdyYWRlIC8gd2F0ZXJwcm9vZiddXTsKICB2YXIgVFJBRj1bWydub25lJywnTm8gdHJhZmZpYyAoc2VhbCBvbmx5KSddLFsncGVkZXN0cmlhbicsJ1BlZGVzdHJpYW4nXSxbJ2xpZ2h0LXZlaGljbGUnLCdMaWdodCB2ZWhpY2xlIC8gcmFtcCddLFsnbWVkaXVtLXZlaGljbGUnLCdNZWRpdW0taGVhdnkgdmVoaWNsZSddLFsnaGVhdnktdmVoaWNsZScsJ0hlYXZ5IHZlaGljbGUnXV07CgogIC8vIC0tLS0tLS0tLS0gc3R5bGVzIC0tLS0tLS0tLS0KICB2YXIgY3NzPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7IGNzcy50ZXh0Q29udGVudD1gCiAgI2RhaS1mYWJ7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MjBweDtib3R0b206MjBweDt6LWluZGV4Ojk5OTgwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjlweDtiYWNrZ3JvdW5kOiMxNTE4MWQ7Y29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICMyYTJmMzc7cGFkZGluZzoxMXB4IDE3cHggMTFweCAxM3B4O2JvcmRlci1yYWRpdXM6NTBweDtjdXJzb3I6cG9pbnRlcjtmb250LWZhbWlseTpJbnRlcixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6LjkycmVtO2JveC1zaGFkb3c6MCA4cHggMjZweCByZ2JhKDAsMCwwLC4zNSl9CiAgI2RhaS1mYWIgLmRvdHt3aWR0aDo5cHg7aGVpZ2h0OjlweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiMzNmQzOTk7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoNTQsMjExLDE1MywuNik7YW5pbWF0aW9uOmRhaXB1bHNlIDJzIGluZmluaXRlfQogIEBrZXlmcmFtZXMgZGFpcHVsc2V7MCV7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoNTQsMjExLDE1MywuNSl9NzAle2JveC1zaGFkb3c6MCAwIDAgOHB4IHJnYmEoNTQsMjExLDE1MywwKX0xMDAle2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDU0LDIxMSwxNTMsMCl9fQogICNkYWktZmFiIGJ7Y29sb3I6I2Q4YjY1YX0KICAjZGFpLXBhbmVse3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjIwcHg7Ym90dG9tOjIwcHg7ei1pbmRleDo5OTk4MTt3aWR0aDozOTBweDttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDI0cHgpO2hlaWdodDo2MDBweDttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAyNHB4KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxNnB4O2JveC1zaGFkb3c6MCAyMHB4IDYwcHggcmdiYSgwLDAsMCwuNCk7ZGlzcGxheTpub25lO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdzpoaWRkZW47Zm9udC1mYW1pbHk6SW50ZXIsQXJpYWwsc2Fucy1zZXJpZn0KICAjZGFpLXBhbmVsLm9ue2Rpc3BsYXk6ZmxleH0KICAuZGFpLWhke2JhY2tncm91bmQ6IzE1MTgxZDtjb2xvcjojZmZmO3BhZGRpbmc6MTRweCAxNnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHh9CiAgLmRhaS1oZCAudGl7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMTV9LmRhaS1oZCAudGkgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6LjcycmVtO2NvbG9yOiM5YWEzYWZ9CiAgLmRhaS1oZCAueHttYXJnaW4tbGVmdDphdXRvO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxLjVyZW07Y29sb3I6IzlhYTNhZjtsaW5lLWhlaWdodDoxfQogIC5kYWktYm90e3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHg7Ym9yZGVyLXJhZGl1czo5cHg7YmFja2dyb3VuZDojZDhiNjVhO2NvbG9yOiMxNTE4MWQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtd2VpZ2h0OjgwMH0KICAuZGFpLXRhYnN7ZGlzcGxheTpmbGV4O2JhY2tncm91bmQ6I2YzZjRmNjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlN2VifQogIC5kYWktdGFie2ZsZXg6MTtwYWRkaW5nOjEwcHggNnB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTouNzhyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiM2YjcyODA7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnR9CiAgLmRhaS10YWIub257Y29sb3I6IzE1MTgxZDtib3JkZXItYm90dG9tLWNvbG9yOiNkOGI2NWE7YmFja2dyb3VuZDojZmZmfQogIC5kYWktYm9keXtmbGV4OjE7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6MTZweDtiYWNrZ3JvdW5kOiNmYWZhZmF9CiAgLmRhaS1mb290e2JvcmRlci10b3A6MXB4IHNvbGlkICNlNWU3ZWI7cGFkZGluZzoxMHB4O2Rpc3BsYXk6ZmxleDtnYXA6OHB4O2JhY2tncm91bmQ6I2ZmZn0KICAuZGFpLWZvb3QgaW5wdXR7ZmxleDoxO2JvcmRlcjoxcHggc29saWQgI2QxZDVkYjtib3JkZXItcmFkaXVzOjlweDtwYWRkaW5nOjEwcHggMTJweDtmb250LXNpemU6LjlyZW07Zm9udC1mYW1pbHk6aW5oZXJpdDtvdXRsaW5lOm5vbmV9CiAgLmRhaS1mb290IGlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojZDhiNjVhfQogIC5kYWktc2VuZHtiYWNrZ3JvdW5kOiMxNTE4MWQ7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjlweDtwYWRkaW5nOjAgMTVweDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo2MDB9CiAgLmRhaS1tc2d7bWFyZ2luOjAgMCAxMnB4O21heC13aWR0aDo4NSU7cGFkZGluZzoxMHB4IDEzcHg7Ym9yZGVyLXJhZGl1czoxM3B4O2ZvbnQtc2l6ZTouOXJlbTtsaW5lLWhlaWdodDoxLjU7d2hpdGUtc3BhY2U6cHJlLXdyYXB9CiAgLmRhaS1tc2cudXttYXJnaW4tbGVmdDphdXRvO2JhY2tncm91bmQ6IzE1MTgxZDtjb2xvcjojZmZmO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0KICAuZGFpLW1zZy5he2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Y29sb3I6IzFmMjQzMDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0KICAuZGFpLW1zZy5hIGF7Y29sb3I6IzlhN2IxZTtmb250LXdlaWdodDo2MDB9CiAgLmRhaS10eXBpbmd7Zm9udC1zaXplOi44cmVtO2NvbG9yOiM5YWEzYWY7bWFyZ2luOjAgMCAxMnB4fQogIC5kYWktbGJse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi43OHJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzM3NDE1MTttYXJnaW46MTJweCAwIDVweH0KICAuZGFpLWluLC5kYWktc2VsLC5kYWktdGF7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNkMWQ1ZGI7Ym9yZGVyLXJhZGl1czo5cHg7cGFkZGluZzoxMHB4IDEycHg7Zm9udC1zaXplOi45cmVtO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Ym94LXNpemluZzpib3JkZXItYm94O291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOiNmZmZ9CiAgLmRhaS1pbjpmb2N1cywuZGFpLXNlbDpmb2N1cywuZGFpLXRhOmZvY3Vze2JvcmRlci1jb2xvcjojZDhiNjVhfQogIC5kYWktdGF7bWluLWhlaWdodDoxNTBweDtyZXNpemU6dmVydGljYWw7bGluZS1oZWlnaHQ6MS41fQogIC5kYWktYnRue2JhY2tncm91bmQ6I2Q4YjY1YTtjb2xvcjojMTUxODFkO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6OXB4O3BhZGRpbmc6MTFweCAxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6cG9pbnRlcjt3aWR0aDoxMDAlO21hcmdpbi10b3A6MTRweDtmb250LXNpemU6LjkycmVtfQogIC5kYWktYnRuLmFsdHtiYWNrZ3JvdW5kOiMxNTE4MWQ7Y29sb3I6I2ZmZn0KICAuZGFpLW5vdGV7Zm9udC1zaXplOi43OHJlbTtjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46NnB4IDAgMH0KICAuZGFpLWNhcmR7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6MTJweDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxM3B4IDE0cHg7bWFyZ2luOjAgMCAxMXB4fQogIC5kYWktY2FyZCBoNHttYXJnaW46MCAwIDNweDtmb250LXNpemU6Ljk4cmVtO2NvbG9yOiMxNTE4MWR9CiAgLmRhaS1jYXJkIC5jYXR7Zm9udC1zaXplOi43MnJlbTtjb2xvcjojOWE3YjFlO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA0ZW19CiAgLmRhaS1jYXJkIC53aHl7Zm9udC1zaXplOi44MnJlbTtjb2xvcjojNGI1NTYzO21hcmdpbjo3cHggMDtsaW5lLWhlaWdodDoxLjQ1fQogIC5kYWktY2FyZCAubG5re2Rpc3BsYXk6aW5saW5lLWZsZXg7Z2FwOjE0cHg7Zm9udC1zaXplOi44MnJlbTtmb250LXdlaWdodDo2MDB9CiAgLmRhaS1jYXJkIC5sbmsgYXtjb2xvcjojMTUxODFkO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGI2NWF9CiAgLmRhaS1nYXRlIHAuaW50cm97Zm9udC1zaXplOi45cmVtO2NvbG9yOiMzNzQxNTE7bGluZS1oZWlnaHQ6MS41O21hcmdpbjowIDAgNnB4fQogIC5kYWktZXJye2NvbG9yOiNiOTFjMWM7Zm9udC1zaXplOi44MnJlbTttYXJnaW46OHB4IDAgMH0KICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXsjZGFpLXBhbmVse3JpZ2h0OjA7Ym90dG9tOjA7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO21heC1oZWlnaHQ6MTAwdmg7Ym9yZGVyLXJhZGl1czowfSNkYWktZmFie3JpZ2h0OjE0cHg7Ym90dG9tOjE0cHh9fQogIGA7IGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoY3NzKTsKCiAgLy8gLS0tLS0tLS0tLSBET00gLS0tLS0tLS0tLQogIHZhciBmYWI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7IGZhYi5pZD0nZGFpLWZhYic7CiAgZmFiLmlubmVySFRNTD0nPHNwYW4gY2xhc3M9ImRvdCI+PC9zcGFuPjxzcGFuPkFzayA8Yj5Ec2VhbCZuYnNwO0FJPC9iPjwvc3Bhbj4nOwogIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZmFiKTsKICB2YXIgcGFuZWw9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7IHBhbmVsLmlkPSdkYWktcGFuZWwnOwogIHBhbmVsLmlubmVySFRNTD0KICAgJzxkaXYgY2xhc3M9ImRhaS1oZCI+PGRpdiBjbGFzcz0iZGFpLWJvdCI+RDwvZGl2PjxkaXYgY2xhc3M9InRpIj5Ec2VhbCBUZWNobmljYWwgQXNzaXN0YW50PHNwYW4+RXhwYW5zaW9uIGpvaW50cyDCtyBwb3dlcmVkIGJ5IENsYXVkZTwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJ4Ij4mdGltZXM7PC9kaXY+PC9kaXY+JysKICAgJzxkaXYgY2xhc3M9ImRhaS10YWJzIj48ZGl2IGNsYXNzPSJkYWktdGFiIG9uIiBkYXRhLXQ9ImFzayI+QXNrPC9kaXY+PGRpdiBjbGFzcz0iZGFpLXRhYiIgZGF0YS10PSJmaW5kIj5GaW5kIG15IGpvaW50PC9kaXY+PGRpdiBjbGFzcz0iZGFpLXRhYiIgZGF0YS10PSJzcGVjIj5TcGVjIHdyaXRlcjwvZGl2PjwvZGl2PicrCiAgICc8ZGl2IGNsYXNzPSJkYWktYm9keSIgaWQ9ImRhaS1ib2R5Ij48L2Rpdj4nKwogICAnPGRpdiBjbGFzcz0iZGFpLWZvb3QiIGlkPSJkYWktZm9vdCIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+PGlucHV0IGlkPSJkYWktcSIgcGxhY2Vob2xkZXI9IkFzayBhYm91dCBnYXBzLCBtb3ZlbWVudCwgbWF0ZXJpYWxzLi4uIiBhdXRvY29tcGxldGU9Im9mZiI+PGJ1dHRvbiBjbGFzcz0iZGFpLXNlbmQiIGlkPSJkYWktZ28iPlNlbmQ8L2J1dHRvbj48L2Rpdj4nOwogIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocGFuZWwpOwogIHZhciBib2R5PXBhbmVsLnF1ZXJ5U2VsZWN0b3IoJyNkYWktYm9keScpLCBmb290PXBhbmVsLnF1ZXJ5U2VsZWN0b3IoJyNkYWktZm9vdCcpOwogIHZhciB0YWI9J2Fzayc7CgogIGZhYi5vbmNsaWNrPWZ1bmN0aW9uKCl7cGFuZWwuY2xhc3NMaXN0LmFkZCgnb24nKTtmYWIuc3R5bGUuZGlzcGxheT0nbm9uZSc7cmVuZGVyKCk7fTsKICBwYW5lbC5xdWVyeVNlbGVjdG9yKCcueCcpLm9uY2xpY2s9ZnVuY3Rpb24oKXtwYW5lbC5jbGFzc0xpc3QucmVtb3ZlKCdvbicpO2ZhYi5zdHlsZS5kaXNwbGF5PSdmbGV4Jzt9OwogIHBhbmVsLnF1ZXJ5U2VsZWN0b3JBbGwoJy5kYWktdGFiJykuZm9yRWFjaChmdW5jdGlvbih0KXt0Lm9uY2xpY2s9ZnVuY3Rpb24oKXt0YWI9dC5kYXRhc2V0LnQ7cGFuZWwucXVlcnlTZWxlY3RvckFsbCgnLmRhaS10YWInKS5mb3JFYWNoKGZ1bmN0aW9uKHgpe3guY2xhc3NMaXN0LnRvZ2dsZSgnb24nLHg9PT10KTt9KTtyZW5kZXIoKTt9O30pOwoKICBmdW5jdGlvbiBlc2Mocyl7cmV0dXJuIFN0cmluZyhzPT1udWxsPycnOnMpLnJlcGxhY2UoL1smPD4iXS9nLGZ1bmN0aW9uKGMpe3JldHVybnsnJic6JyZhbXA7JywnPCc6JyZsdDsnLCc+JzonJmd0OycsJyInOicmcXVvdDsnfVtjXTt9KTt9CiAgZnVuY3Rpb24gcHJvZChzbHVnKXtyZXR1cm4gS0IuZmluZChmdW5jdGlvbihwKXtyZXR1cm4gcC5zbHVnPT09c2x1Zzt9KTt9CiAgZnVuY3Rpb24gc2F2ZUxlYWQodHlwZSxleHRyYSl7IGlmKCFsZWFkKXJldHVybjsgdmFyIHBheWxvYWQ9e25hbWU6bGVhZC5uYW1lLGVtYWlsOmxlYWQuZW1haWwsY29tcGFueTpsZWFkLmNvbXBhbnkscGhvbmU6bGVhZC5waG9uZXx8Jycsc291cmNlOidhaS0nK3R5cGUsbWVzc2FnZTpleHRyYXx8Jyd9OwogICAgZmV0Y2goTEVBRCx7bWV0aG9kOidQT1NUJyxoZWFkZXJzOnsnQ29udGVudC1UeXBlJzonYXBwbGljYXRpb24vanNvbid9LGJvZHk6SlNPTi5zdHJpbmdpZnkocGF5bG9hZCl9KS5jYXRjaChmdW5jdGlvbigpe30pOyB9CgogIC8vIC0tLS0tLS0tLS0gcmVuZGVyIGRpc3BhdGNoZXIgLS0tLS0tLS0tLQogIGZ1bmN0aW9uIHJlbmRlcigpewogICAgZm9vdC5zdHlsZS5kaXNwbGF5PSdub25lJzsKICAgIGlmKCFsZWFkKXsgcmVuZGVyR2F0ZSgpOyByZXR1cm47IH0KICAgIGlmKHRhYj09PSdhc2snKSByZW5kZXJBc2soKTsKICAgIGVsc2UgaWYodGFiPT09J2ZpbmQnKSByZW5kZXJGaW5kKCk7CiAgICBlbHNlIHJlbmRlclNwZWMoKTsKICB9CgogIC8vIC0tLS0tLS0tLS0gbGVhZCBnYXRlIC0tLS0tLS0tLS0KICBmdW5jdGlvbiByZW5kZXJHYXRlKCl7CiAgICBib2R5LmlubmVySFRNTD0nPGRpdiBjbGFzcz0iZGFpLWdhdGUiPjxwIGNsYXNzPSJpbnRybyI+R2V0IGluc3RhbnQsIG5vLW9ibGlnYXRpb24gdGVjaG5pY2FsIGhlbHAgc2VsZWN0aW5nIHRoZSByaWdodCBEc2VhbCBleHBhbnNpb24gam9pbnQuIFRlbGwgdXMgd2hvIHlvdSBhcmUgYW5kIHdl4oCZbGwgdGFpbG9yIHRoZSBhbnN3ZXJzIOKAlCBhbmQgc2VuZCBkcmF3aW5ncy9URFMgb24gcmVxdWVzdC48L3A+JysKICAgICAnPGxhYmVsIGNsYXNzPSJkYWktbGJsIj5OYW1lICo8L2xhYmVsPjxpbnB1dCBjbGFzcz0iZGFpLWluIiBpZD0iZy1uYW1lIj4nKwogICAgICc8bGFiZWwgY2xhc3M9ImRhaS1sYmwiPldvcmsgZW1haWwgKjwvbGFiZWw+PGlucHV0IGNsYXNzPSJkYWktaW4iIGlkPSJnLWVtYWlsIiB0eXBlPSJlbWFpbCI+JysKICAgICAnPGxhYmVsIGNsYXNzPSJkYWktbGJsIj5Db21wYW55ICo8L2xhYmVsPjxpbnB1dCBjbGFzcz0iZGFpLWluIiBpZD0iZy1jbyI+JysKICAgICAnPGxhYmVsIGNsYXNzPSJkYWktbGJsIj5QaG9uZSAob3B0aW9uYWwpPC9sYWJlbD48aW5wdXQgY2xhc3M9ImRhaS1pbiIgaWQ9ImctcGgiPicrCiAgICAgJzxidXR0b24gY2xhc3M9ImRhaS1idG4iIGlkPSJnLWdvIj5TdGFydCDihpI8L2J1dHRvbj48cCBjbGFzcz0iZGFpLW5vdGUiPldlIHVzZSB0aGlzIG9ubHkgdG8gYXNzaXN0IHlvdSBhbmQgZm9sbG93IHVwIG9uIHlvdXIgZW5xdWlyeS4gTm8gc3BhbS48L3A+PGRpdiBjbGFzcz0iZGFpLWVyciIgaWQ9ImctZXJyIj48L2Rpdj48L2Rpdj4nOwogICAgYm9keS5xdWVyeVNlbGVjdG9yKCcjZy1nbycpLm9uY2xpY2s9ZnVuY3Rpb24oKXsKICAgICAgdmFyIG49Ym9keS5xdWVyeVNlbGVjdG9yKCcjZy1uYW1lJykudmFsdWUudHJpbSgpLGU9Ym9keS5xdWVyeVNlbGVjdG9yKCcjZy1lbWFpbCcpLnZhbHVlLnRyaW0oKSxjPWJvZHkucXVlcnlTZWxlY3RvcignI2ctY28nKS52YWx1ZS50cmltKCkscD1ib2R5LnF1ZXJ5U2VsZWN0b3IoJyNnLXBoJykudmFsdWUudHJpbSgpOwogICAgICB2YXIgZXJyPWJvZHkucXVlcnlTZWxlY3RvcignI2ctZXJyJyk7CiAgICAgIGlmKCFufHwhYyl7ZXJyLnRleHRDb250ZW50PSdQbGVhc2UgZW50ZXIgeW91ciBuYW1lIGFuZCBjb21wYW55Lic7cmV0dXJuO30KICAgICAgaWYoIS9eW15AXHNdK0BbXkBcc10rXC5bXkBcc10rJC8udGVzdChlKSl7ZXJyLnRleHRDb250ZW50PSdQbGVhc2UgZW50ZXIgYSB2YWxpZCBlbWFpbC4nO3JldHVybjt9CiAgICAgIGxlYWQ9e25hbWU6bixlbWFpbDplLGNvbXBhbnk6YyxwaG9uZTpwfTsgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2RzZWFsX2FpX2xlYWQnLEpTT04uc3RyaW5naWZ5KGxlYWQpKTsKICAgICAgc2F2ZUxlYWQoJ2Fzc2lzdGFudC1zdGFydCcsJ1N0YXJ0ZWQgQUkgYXNzaXN0YW50IHNlc3Npb24nKTsgcmVuZGVyKCk7CiAgICB9OwogIH0KCiAgLy8gLS0tLS0tLS0tLSBUQUI6IEFzayAoY2hhdCkgLS0tLS0tLS0tLQogIHZhciBoaXN0b3J5PVtdOyAvLyB7cm9sZSxjb250ZW50fQogIGZ1bmN0aW9uIHJlbmRlckFzaygpewogICAgZm9vdC5zdHlsZS5kaXNwbGF5PSdmbGV4JzsKICAgIGJvZHkuaW5uZXJIVE1MPScnOwogICAgaWYoIWhpc3RvcnkubGVuZ3RoKXsgYWRkTXNnKCdhJywnSGkgJytlc2MobGVhZC5uYW1lLnNwbGl0KCcgJylbMF0pKycg4oCUIEnigJltIHRoZSBEc2VhbCB0ZWNobmljYWwgYXNzaXN0YW50LiBBc2sgbWUgYWJvdXQgam9pbnQgZ2FwcywgbW92ZW1lbnQgY2FwYWNpdHksIG1hdGVyaWFscywgdHJhZmZpYyByYXRpbmdzLCBvciB3aGljaCBwcm9kdWN0IGZpdHMgeW91ciBwcm9qZWN0LiBJIGFuc3dlciBvbmx5IGZyb20gRHNlYWzigJlzIHByb2R1Y3QgcmFuZ2UuJyk7IH0KICAgIGVsc2UgaGlzdG9yeS5mb3JFYWNoKGZ1bmN0aW9uKG0pe2FkZE1zZyhtLnJvbGU9PT0ndXNlcic/J3UnOidhJyxtLmNvbnRlbnQsdHJ1ZSk7fSk7CiAgICBib2R5LnNjcm9sbFRvcD1ib2R5LnNjcm9sbEhlaWdodDsKICAgIHBhbmVsLnF1ZXJ5U2VsZWN0b3IoJyNkYWktZ28nKS5vbmNsaWNrPXNlbmRDaGF0OwogICAgdmFyIHE9cGFuZWwucXVlcnlTZWxlY3RvcignI2RhaS1xJyk7IHEub25rZXlkb3duPWZ1bmN0aW9uKGUpe2lmKGUua2V5PT09J0VudGVyJylzZW5kQ2hhdCgpO307CiAgICBxLmZvY3VzKCk7CiAgfQogIGZ1bmN0aW9uIGFkZE1zZyhyb2xlLHR4dCxyYXcpeyB2YXIgZD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsgZC5jbGFzc05hbWU9J2RhaS1tc2cgJytyb2xlOwogICAgZC5pbm5lckhUTUw9cm9sZT09PSdhJz9yZW5kZXJBc3Npc3RhbnQodHh0KTplc2ModHh0KTsgYm9keS5hcHBlbmRDaGlsZChkKTsgYm9keS5zY3JvbGxUb3A9Ym9keS5zY3JvbGxIZWlnaHQ7IHJldHVybiBkOyB9CiAgZnVuY3Rpb24gbGlua05hbWVzKHMpewogICAgS0Iuc2xpY2UoKS5zb3J0KGZ1bmN0aW9uKGEsYil7cmV0dXJuIGIubmFtZS5sZW5ndGgtYS5uYW1lLmxlbmd0aDt9KS5mb3JFYWNoKGZ1bmN0aW9uKHApewogICAgICB2YXIgcmU9bmV3IFJlZ0V4cCgnKF58W15cXHcvLV0pKCcrcC5uYW1lLnJlcGxhY2UoL1suKis/XiR7fSgpfFtcXVxcXS9nLCdcXCQmJykrJykoPyFbXFx3Ly1dKScsJ2cnKTsKICAgICAgcz1zLnJlcGxhY2UocmUsZnVuY3Rpb24obSxwcmUsbm0pe3JldHVybiBwcmUrJzxhIGhyZWY9IicrcC51cmwrJyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPicrbm0rJzwvYT4nO30pOwogICAgfSk7CiAgICByZXR1cm4gczsKICB9CiAgZnVuY3Rpb24gcmVuZGVyQXNzaXN0YW50KHR4dCl7CiAgICB2YXIgaD1lc2ModHh0KTsKICAgIGg9aC5yZXBsYWNlKC9cWyhbXlxdXSspXF1cKChodHRwcz86W14pXHNdKylcKS9nLCc8YSBocmVmPSIkMiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPiQxPC9hPicpOyAvLyBtZCBsaW5rcwogICAgaD1oLnJlcGxhY2UoL15ccyojezEsNn1ccyooLispJC9nbSwnPHN0cm9uZz4kMTwvc3Ryb25nPicpOyAvLyBoZWFkZXJzCiAgICBoPWgucmVwbGFjZSgvXCpcKihbXipdKylcKlwqL2csJzxzdHJvbmc+JDE8L3N0cm9uZz4nKTsgLy8gYm9sZAogICAgaD1oLnJlcGxhY2UoL15ccypbLSpdXHMrL2dtLCfigKIgJyk7IC8vIGJ1bGxldHMKICAgIHZhciBwYXJ0cz1oLnNwbGl0KC8oPGFbXj5dKj5bXHNcU10qPzxcL2E+KS9nKTsgLy8gbGlua2lmeSBwcm9kdWN0IG5hbWVzIG91dHNpZGUgZXhpc3RpbmcgYW5jaG9ycwogICAgZm9yKHZhciBpPTA7aTxwYXJ0cy5sZW5ndGg7aSsrKXsgaWYocGFydHNbaV0uc2xpY2UoMCwyKSE9PSc8YScpIHBhcnRzW2ldPWxpbmtOYW1lcyhwYXJ0c1tpXSk7IH0KICAgIHJldHVybiBwYXJ0cy5qb2luKCcnKTsKICB9CiAgZnVuY3Rpb24gc2VuZENoYXQoKXsKICAgIHZhciBxPXBhbmVsLnF1ZXJ5U2VsZWN0b3IoJyNkYWktcScpOyB2YXIgdGV4dD1xLnZhbHVlLnRyaW0oKTsgaWYoIXRleHQpcmV0dXJuOyBxLnZhbHVlPScnOwogICAgYWRkTXNnKCd1Jyx0ZXh0KTsgaGlzdG9yeS5wdXNoKHtyb2xlOid1c2VyJyxjb250ZW50OnRleHR9KTsKICAgIHZhciB0eXBpbmc9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7IHR5cGluZy5jbGFzc05hbWU9J2RhaS10eXBpbmcnOyB0eXBpbmcudGV4dENvbnRlbnQ9J0RzZWFsIEFJIGlzIHRoaW5raW5n4oCmJzsgYm9keS5hcHBlbmRDaGlsZCh0eXBpbmcpOyBib2R5LnNjcm9sbFRvcD1ib2R5LnNjcm9sbEhlaWdodDsKICAgIGZldGNoKENIQVQse21ldGhvZDonUE9TVCcsaGVhZGVyczp7J0NvbnRlbnQtVHlwZSc6J2FwcGxpY2F0aW9uL2pzb24nfSxib2R5OkpTT04uc3RyaW5naWZ5KHtuYW1lOmxlYWQubmFtZSxlbWFpbDpsZWFkLmVtYWlsLGNvbXBhbnk6bGVhZC5jb21wYW55LHNpZDpzaWQsbWVzc2FnZXM6aGlzdG9yeS5zbGljZSgtMTApfSl9KQogICAgIC50aGVuKGZ1bmN0aW9uKHIpe3JldHVybiByLmpzb24oKS50aGVuKGZ1bmN0aW9uKGope3JldHVybntvazpyLm9rLHN0YXR1czpyLnN0YXR1cyxqOmp9O30pO30pCiAgICAgLnRoZW4oZnVuY3Rpb24ocmVzKXsgdHlwaW5nLnJlbW92ZSgpOwogICAgICAgaWYocmVzLm9rJiZyZXMuaiYmcmVzLmoucmVwbHkpeyBoaXN0b3J5LnB1c2goe3JvbGU6J2Fzc2lzdGFudCcsY29udGVudDpyZXMuai5yZXBseX0pOyBhZGRNc2coJ2EnLHJlcy5qLnJlcGx5KTsgfQogICAgICAgZWxzZSBpZihyZXMuc3RhdHVzPT09NDI5KXsgYWRkTXNnKCdhJywnWW914oCZdmUgcmVhY2hlZCB0aGUgbWVzc2FnZSBsaW1pdCBmb3IgdGhpcyBzZXNzaW9uLiBQbGVhc2UgY29udGludWUgb24gV2hhdHNBcHAgKCs5MSA5MzEwOSA5Nzk1Mykgb3IgZW1haWwgYW5kIG91ciBlbmdpbmVlcnMgd2lsbCBoZWxwIGRpcmVjdGx5LicpOyB9CiAgICAgICBlbHNlIHsgYWRkTXNnKCdhJywnTGl2ZSBjaGF0IGlzIGJlaW5nIGFjdGl2YXRlZC4gSW4gdGhlIG1lYW50aW1lLCB0cnkgdGhlIOKAnEZpbmQgbXkgam9pbnTigJ0gc2VsZWN0b3Igb3Ig4oCcU3BlYyB3cml0ZXLigJ0gdGFicyBhYm92ZSwgb3IgcmVhY2ggdXMgb24gV2hhdHNBcHAgKCs5MSA5MzEwOSA5Nzk1MykuJyk7IH0KICAgICB9KS5jYXRjaChmdW5jdGlvbigpeyB0eXBpbmcucmVtb3ZlKCk7IGFkZE1zZygnYScsJ0Nvbm5lY3Rpb24gaXNzdWUuIFBsZWFzZSB0cnkgYWdhaW4sIG9yIHJlYWNoIHVzIG9uIFdoYXRzQXBwICgrOTEgOTMxMDkgOTc5NTMpLicpOyB9KTsKICB9CgogIC8vIC0tLS0tLS0tLS0gVEFCOiBGaW5kIG15IGpvaW50IChzZWxlY3RvciwgY2xpZW50LXNpZGUpIC0tLS0tLS0tLS0KICBmdW5jdGlvbiByZW5kZXJGaW5kKCl7CiAgICBib2R5LmlubmVySFRNTD0nPGxhYmVsIGNsYXNzPSJkYWktbGJsIj5XaGVyZSBpcyB0aGUgam9pbnQ/PC9sYWJlbD48c2VsZWN0IGNsYXNzPSJkYWktc2VsIiBpZD0iZi1sb2MiPicrTE9DUy5tYXAoZnVuY3Rpb24obCl7cmV0dXJuICc8b3B0aW9uIHZhbHVlPSInK2xbMF0rJyI+JytsWzFdKyc8L29wdGlvbj4nO30pLmpvaW4oJycpKyc8L3NlbGVjdD4nKwogICAgICc8bGFiZWwgY2xhc3M9ImRhaS1sYmwiPlRyYWZmaWMgLyBsb2FkPC9sYWJlbD48c2VsZWN0IGNsYXNzPSJkYWktc2VsIiBpZD0iZi10cmFmIj4nK1RSQUYubWFwKGZ1bmN0aW9uKHQpe3JldHVybiAnPG9wdGlvbiB2YWx1ZT0iJyt0WzBdKyciPicrdFsxXSsnPC9vcHRpb24+Jzt9KS5qb2luKCcnKSsnPC9zZWxlY3Q+JysKICAgICAnPGxhYmVsIGNsYXNzPSJkYWktbGJsIj5Kb2ludCBnYXAgd2lkdGggKG1tLCBvcHRpb25hbCk8L2xhYmVsPjxpbnB1dCBjbGFzcz0iZGFpLWluIiBpZD0iZi1nYXAiIHR5cGU9Im51bWJlciIgcGxhY2Vob2xkZXI9ImUuZy4gNTAiPicrCiAgICAgJzxidXR0b24gY2xhc3M9ImRhaS1idG4iIGlkPSJmLWdvIj5SZWNvbW1lbmQgcHJvZHVjdHMg4oaSPC9idXR0b24+PGRpdiBpZD0iZi1yZXMiIHN0eWxlPSJtYXJnaW4tdG9wOjE2cHgiPjwvZGl2Pic7CiAgICBib2R5LnF1ZXJ5U2VsZWN0b3IoJyNmLWdvJykub25jbGljaz1mdW5jdGlvbigpewogICAgICB2YXIgbG9jPWJvZHkucXVlcnlTZWxlY3RvcignI2YtbG9jJykudmFsdWUsIHRyYWY9Ym9keS5xdWVyeVNlbGVjdG9yKCcjZi10cmFmJykudmFsdWUsIGdhcD1wYXJzZUZsb2F0KGJvZHkucXVlcnlTZWxlY3RvcignI2YtZ2FwJykudmFsdWUpOwogICAgICB2YXIgbmVlZD1UUkFOS1t0cmFmXTsgdmFyIGhhc0dhcD0haXNOYU4oZ2FwKTsKICAgICAgdmFyIHNjb3JlZD1LQi5tYXAoZnVuY3Rpb24ocCl7CiAgICAgICAgdmFyIHM9MCx3aHk9W107CiAgICAgICAgaWYocC5sb2NhdGlvbi5pbmRleE9mKGxvYyk8MCkgcmV0dXJuIG51bGw7IHMrPTM7IHdoeS5wdXNoKGxvYysnIGpvaW50Jyk7CiAgICAgICAgdmFyIHB0PVRSQU5LW3AudHJhZmZpY107CiAgICAgICAgaWYodHJhZj09PSdub25lJyl7IGlmKHAudHJhZmZpYz09PSdub25lJyl7cys9Mjt3aHkucHVzaCgnc2VhbGluZyBzeXN0ZW0nKTt9IGVsc2Ugcys9MDsgfQogICAgICAgIGVsc2UgeyBpZihwdD49bmVlZCl7cys9Mjsgd2h5LnB1c2goJ3JhdGVkIGZvciAnK3RyYWYucmVwbGFjZSgnLScsJyAnKSsnIHRyYWZmaWMnKTt9IGVsc2UgcmV0dXJuIG51bGw7IH0KICAgICAgICBpZihoYXNHYXApeyB2YXIgbG89cC5nYXBNaW4sIGhpPXAuZ2FwTWF4OwogICAgICAgICAgaWYobG89PW51bGwmJmhpPT1udWxsKXsgcys9MDsgfQogICAgICAgICAgZWxzZSBpZigobG89PW51bGx8fGdhcD49bG8tNSkmJihoaT09bnVsbHx8Z2FwPD1oaSs1KSl7IHMrPTM7IHdoeS5wdXNoKCdoYW5kbGVzICcrZ2FwKycgbW0gZ2FwJyk7IH0KICAgICAgICAgIGVsc2UgcmV0dXJuIG51bGw7CiAgICAgICAgfQogICAgICAgIHJldHVybiB7cDpwLHM6cyx3aHk6d2h5fTsKICAgICAgfSkuZmlsdGVyKEJvb2xlYW4pLnNvcnQoZnVuY3Rpb24oYSxiKXtyZXR1cm4gYi5zLWEuczt9KS5zbGljZSgwLDUpOwogICAgICB2YXIgcmVzPWJvZHkucXVlcnlTZWxlY3RvcignI2YtcmVzJyk7CiAgICAgIGlmKCFzY29yZWQubGVuZ3RoKXsgcmVzLmlubmVySFRNTD0nPHAgY2xhc3M9ImRhaS1ub3RlIj5ObyBleGFjdCBtYXRjaCBmb3IgdGhvc2UgY3JpdGVyaWEuIE91ciBlbmdpbmVlcnMgY2FuIHNwZWNpZnkgYSBjdXN0b20gc29sdXRpb24g4oCUIGFzayBvbiB0aGUgPGI+QXNrPC9iPiB0YWIgb3IgV2hhdHNBcHAgKzkxIDkzMTA5IDk3OTUzLjwvcD4nOyBzYXZlTGVhZCgnc2VsZWN0b3InLCdsb2M9Jytsb2MrJyB0cmFmZmljPScrdHJhZisnIGdhcD0nKyhoYXNHYXA/Z2FwOictJykrJyB8IG5vIG1hdGNoJyk7IHJldHVybjsgfQogICAgICByZXMuaW5uZXJIVE1MPXNjb3JlZC5tYXAoZnVuY3Rpb24oeCl7cmV0dXJuICc8ZGl2IGNsYXNzPSJkYWktY2FyZCI+PGRpdiBjbGFzcz0iY2F0Ij4nK2VzYyh4LnAuY2F0ZWdvcnkpKyc8L2Rpdj48aDQ+RHNlYWwgJytlc2MoeC5wLm5hbWUpKyc8L2g0PjxwIGNsYXNzPSJ3aHkiPicrZXNjKHgucC5zdW1tYXJ5KSsnPC9wPjxwIGNsYXNzPSJ3aHkiIHN0eWxlPSJjb2xvcjojMTU4MDNkIj7inJMgJyt4LndoeS5tYXAoZXNjKS5qb2luKCcgwrcgJykrJzwvcD48ZGl2IGNsYXNzPSJsbmsiPjxhIGhyZWY9IicreC5wLnVybCsnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+VmlldyBwcm9kdWN0PC9hPjxhIGhyZWY9IicreC5wLnRkcysnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+RG93bmxvYWQgVERTPC9hPjwvZGl2PjwvZGl2Pic7fSkuam9pbignJyk7CiAgICAgIHNhdmVMZWFkKCdzZWxlY3RvcicsJ2xvYz0nK2xvYysnIHRyYWZmaWM9Jyt0cmFmKycgZ2FwPScrKGhhc0dhcD9nYXA6Jy0nKSsnIHwgdG9wOiAnK3Njb3JlZC5tYXAoZnVuY3Rpb24oeCl7cmV0dXJuIHgucC5uYW1lO30pLmpvaW4oJywgJykpOwogICAgfTsKICB9CgogIC8vIC0tLS0tLS0tLS0gVEFCOiBTcGVjIHdyaXRlciAoZGV0ZXJtaW5pc3RpYywgZnJvbSBLQikgLS0tLS0tLS0tLQogIGZ1bmN0aW9uIHJlbmRlclNwZWMoKXsKICAgIGJvZHkuaW5uZXJIVE1MPSc8bGFiZWwgY2xhc3M9ImRhaS1sYmwiPlNlbGVjdCBhIHByb2R1Y3Q8L2xhYmVsPjxzZWxlY3QgY2xhc3M9ImRhaS1zZWwiIGlkPSJzLXByb2QiPjxvcHRpb24gdmFsdWU9IiI+4oCUIGNob29zZSDigJQ8L29wdGlvbj4nKwogICAgIEtCLnNsaWNlKCkuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBhLm5hbWUubG9jYWxlQ29tcGFyZShiLm5hbWUpO30pLm1hcChmdW5jdGlvbihwKXtyZXR1cm4gJzxvcHRpb24gdmFsdWU9IicrcC5zbHVnKyciPicrZXNjKHAubmFtZSkrJzwvb3B0aW9uPic7fSkuam9pbignJykrJzwvc2VsZWN0PicrCiAgICAgJzxidXR0b24gY2xhc3M9ImRhaS1idG4iIGlkPSJzLWdvIj5HZW5lcmF0ZSBzcGVjaWZpY2F0aW9uIOKGkjwvYnV0dG9uPicrCiAgICAgJzxkaXYgaWQ9InMtb3V0IiBzdHlsZT0ibWFyZ2luLXRvcDoxNHB4Ij48L2Rpdj4nOwogICAgYm9keS5xdWVyeVNlbGVjdG9yKCcjcy1nbycpLm9uY2xpY2s9ZnVuY3Rpb24oKXsKICAgICAgdmFyIHNsdWc9Ym9keS5xdWVyeVNlbGVjdG9yKCcjcy1wcm9kJykudmFsdWU7IGlmKCFzbHVnKXtyZXR1cm47fSB2YXIgcD1wcm9kKHNsdWcpOwogICAgICB2YXIgc3BlY3M9KHAuc3BlY3N8fFtdKS5tYXAoZnVuY3Rpb24ocil7cmV0dXJuIHJbMF0rJzogJytyWzFdO30pLmpvaW4oJzsgJyk7CiAgICAgIHZhciB0eHQ9J1NFQ1RJT04g4oCUIEVYUEFOU0lPTiBKT0lOVDogRHNlYWwgJytwLm5hbWUrJ1xuXG4nKwogICAgICAgJzEuIFBST0RVQ1Q6IFN1cHBseSBhbmQgaW5zdGFsbCB0aGUgRHNlYWwgJytwLm5hbWUrJyAnK3AuY2F0ZWdvcnkucmVwbGFjZSgvwrcvZywnLScpKycgZXhwYW5zaW9uIGpvaW50IHN5c3RlbSwgbWFudWZhY3R1cmVkIGJ5IERoYXdhbiBBc3NvY2lhdGVzIChEc2VhbCksIEluZGlhLlxuXG4nKwogICAgICAgJzIuIERFU0NSSVBUSU9OOiAnK3Auc3VtbWFyeSsnXG5cbicrCiAgICAgICAnMy4gVEVDSE5JQ0FMIFJFUVVJUkVNRU5UUzogJysoc3BlY3N8fCdBcyBwZXIgbWFudWZhY3R1cmVy4oCZcyB0ZWNobmljYWwgZGF0YSBzaGVldCcpKycuXG5cbicrCiAgICAgICAnNC4gUVVBTElUWTogVGhlIG1hbnVmYWN0dXJlciBzaGFsbCBiZSBjZXJ0aWZpZWQgdG8gSVNPIDkwMDE6MjAxNSwgSVNPIDE0MDAxOjIwMTUgYW5kIElTTyA0NTAwMToyMDE4LiBNYXRlcmlhbHMgYW5kIHByb2ZpbGVzIHNoYWxsIGNvbmZvcm0gdG8gdGhlIG1hbnVmYWN0dXJlcuKAmXMgcHVibGlzaGVkIHNwZWNpZmljYXRpb25zLlxuXG4nKwogICAgICAgJzUuIFNVQk1JVFRBTFM6IFN1Ym1pdCBtYW51ZmFjdHVyZXLigJlzIHRlY2huaWNhbCBkYXRhIHNoZWV0LCBzaG9wIGRyYXdpbmdzIGFuZCBpbnN0YWxsYXRpb24gbWV0aG9kIHN0YXRlbWVudCBmb3IgYXBwcm92YWwgcHJpb3IgdG8gb3JkZXJpbmcuXG5cbicrCiAgICAgICAnNi4gSU5TVEFMTEFUSU9OOiBJbnN0YWxsIHN0cmljdGx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgbWFudWZhY3R1cmVy4oCZcyBwcmludGVkIGluc3RydWN0aW9ucyBhbmQgYXBwcm92ZWQgc2hvcCBkcmF3aW5ncy5cblxuJysKICAgICAgICdSZWZlcmVuY2UgLyBkYXRhc2hlZXQ6ICcrcC51cmw7CiAgICAgIHZhciBvdXQ9Ym9keS5xdWVyeVNlbGVjdG9yKCcjcy1vdXQnKTsKICAgICAgb3V0LmlubmVySFRNTD0nPHRleHRhcmVhIGNsYXNzPSJkYWktdGEiIGlkPSJzLXRhIj48L3RleHRhcmVhPjxidXR0b24gY2xhc3M9ImRhaS1idG4iIGlkPSJzLWNvcHkiPkNvcHkgdG8gY2xpcGJvYXJkPC9idXR0b24+PGEgY2xhc3M9ImRhaS1idG4gYWx0IiBzdHlsZT0iZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3giIGhyZWY9IicrcC50ZHMrJyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPkRvd25sb2FkIFREUyAoUERGKTwvYT48cCBjbGFzcz0iZGFpLW5vdGUiPkVkaXRhYmxlIGRyYWZ0IGdlbmVyYXRlZCBmcm9tIERzZWFsIHB1Ymxpc2hlZCBkYXRhLiBWZXJpZnkgcHJvamVjdC1zcGVjaWZpYyB2YWx1ZXMgd2l0aCBvdXIgZW5naW5lZXJzIGJlZm9yZSB0ZW5kZXIgaXNzdWUuPC9wPic7CiAgICAgIG91dC5xdWVyeVNlbGVjdG9yKCcjcy10YScpLnZhbHVlPXR4dDsKICAgICAgb3V0LnF1ZXJ5U2VsZWN0b3IoJyNzLWNvcHknKS5vbmNsaWNrPWZ1bmN0aW9uKCl7dmFyIHRhPW91dC5xdWVyeVNlbGVjdG9yKCcjcy10YScpO3RhLnNlbGVjdCgpO3RyeXtkb2N1bWVudC5leGVjQ29tbWFuZCgnY29weScpO3RoaXMudGV4dENvbnRlbnQ9J0NvcGllZCDinJMnO31jYXRjaChlKXt9fTsKICAgICAgc2F2ZUxlYWQoJ3NwZWMnLCdHZW5lcmF0ZWQgc3BlYyBmb3IgJytwLm5hbWUpOwogICAgfTsKICB9CgogIC8vIC0tLS0tLS0tLS0gYm9vdDogbG9hZCBLQiAtLS0tLS0tLS0tCiAgZmV0Y2goU0lURSsnL3dwLWpzb24vd3AvdjIvcGFnZXM/c2x1Zz1kc2VhbC1haS1rYiZfZmllbGRzPWNvbnRlbnQnKQogICAudGhlbihmdW5jdGlvbihyKXtyZXR1cm4gci5qc29uKCk7fSkKICAgLnRoZW4oZnVuY3Rpb24oZCl7IHZhciByYXc9KGQmJmRbMF0mJmRbMF0uY29udGVudCYmZFswXS5jb250ZW50LnJlbmRlcmVkKXx8Jyc7IHZhciBiNjQ9cmF3LnJlcGxhY2UoLzxbXj5dKz4vZywnJykudHJpbSgpOwogICAgIHRyeXsgS0I9SlNPTi5wYXJzZShkZWNvZGVVUklDb21wb25lbnQoZXNjYXBlKGF0b2IoYjY0KSkpKTsgfWNhdGNoKGUpeyB0cnl7S0I9SlNPTi5wYXJzZShhdG9iKGI2NCkpO31jYXRjaChlMil7S0I9W107fSB9IH0pCiAgIC5jYXRjaChmdW5jdGlvbigpe0tCPVtdO30pOwp9KSgpOwo= - [Dseal AI Knowledge Base](https://dseal.in/dseal-ai-kb/): WwogewogICJzbHVnIjogInBhcmtndWFyZCIsCiAgIm5hbWUiOiAiUGFya0d1YXJkIiwKICAiY2F0ZWdvcnkiOiAiRmxvb3IgJiBQYXJraW5nIMK3IE1lY2hhbmljYWwgSm9pbnQiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL3BhcmtndWFyZC8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1wYXJrZ3VhcmQtdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiZmxvb3IiCiAgXSwKICAidHJhZmZpYyI6ICJtZWRpdW0tdmVoaWNsZSIsCiAgImdhcE1pbiI6IDUwLAogICJnYXBNYXgiOiA2NSwKICAiam9pbnRUeXBlIjogIm1lY2hhbmljYWwtaW5zZXJ0IiwKICAic3VtbWFyeSI6ICJIZWF2eS1kdXR5IHBhcmtpbmcgZXhwYW5zaW9uIGpvaW50IHN5c3RlbSBlbmdpbmVlcmVkIGZvciBoaWdoLXRyYWZmaWMgcGFya2luZyBzdHJ1Y3R1cmVzLCBidWlsdCBmcm9tIEFTVE0gNjA2MyBUNiBhbHVtaW5pdW0gd2l0aCBkdXJhYmxlIEVQRE0vbml0cmlsZSBzZWFscy4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIkpvaW50IGdhcCIsCiAgICAiNTAgbW0g4oCTIDY1IG1tIgogICBdLAogICBbCiAgICAiVHJhZmZpYyIsCiAgICAiTWVkaXVtLWhlYXZ5IChwbmV1bWF0aWMgdXAgdG8gOTAga04pIgogICBdLAogICBbCiAgICAiU2lkZSBzdHJpcHMiLAogICAgIkdhbHZhbmlzZWQgLyBzdGFpbmxlc3Mgc3RlZWwsIHByZS1kcmlsbGVkLCAzIG0iCiAgIF0sCiAgIFsKICAgICJJbnNlcnQiLAogICAgIk5pdHJpbGUsIDE1IG0gcm9sbCwgYmxhY2sgb3IgZ3JleSIKICAgXSwKICAgWwogICAgIk1hdGVyaWFsIiwKICAgICJBU1RNIDYwNjMgVDYgYWx1bWluaXVtIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJQcmUtZHJpbGxlZCBzaWRlIHN0cmlwcyBpbiAzIG0gbGVuZ3RocyDigJQgZ2FsdmFuaXNlZCBzdGVlbCBvciBzdGFpbmxlc3Mgc3RlZWwiLAogICAiTml0cmlsZSBpbnNlcnQgc3VwcGxpZWQgaW4gMTUgbSByb2xscyIsCiAgICJGbG9vci10by1mbG9vciBhbmQgZmxvb3ItdG8td2FsbCB0eXBlcyB3aXRoIGV4cG9zZWQgc2tpcnRpbmciLAogICAiQmxhY2sgb3IgZ3JleSBpbnNlcnQ7IHNpZGUgc3RyaXBzIGluIGdhbHZhbmlzZWQgc3RlZWwsIHN0YWlubGVzcyBzdGVlbCBvciBtaWxsLWZpbmlzaCBhbHVtaW5pdW0iCiAgXQogfSwKIHsKICAic2x1ZyI6ICJkcml2ZWZsZXgiLAogICJuYW1lIjogIkRyaXZlRmxleCIsCiAgImNhdGVnb3J5IjogIkZsb29yICYgUGFya2luZyDCtyBNZWNoYW5pY2FsIEpvaW50IiwKICAidXJsIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vcHJvZHVjdC1yYW5nZS9kcml2ZWZsZXgvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtZHJpdmVmbGV4LXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgImZsb29yIgogIF0sCiAgInRyYWZmaWMiOiAibGlnaHQtdmVoaWNsZSIsCiAgImdhcE1pbiI6IDUwLAogICJnYXBNYXgiOiA2NSwKICAiam9pbnRUeXBlIjogIm1lY2hhbmljYWwtaW5zZXJ0IiwKICAic3VtbWFyeSI6ICJNZWNoYW5pY2FsIGZsb29yIGV4cGFuc2lvbiBqb2ludCBmb3IgaW50ZXJpb3IgY2FycGFyayBsZXZlbHMsIGFjY2VzcyByYW1wcyBhbmQgc2xvdyB2ZWhpY2xlIHRyYWZmaWMg4oCUIGZsZXhpYmxlLCBoYXJkLXdlYXJpbmcgYW5kIGVhc3kgdG8gbWFpbnRhaW4uIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJKb2ludCBnYXAiLAogICAgIjUwIG1tIOKAkyA2NSBtbSIKICAgXSwKICAgWwogICAgIk1hdGVyaWFsIiwKICAgICJBbHVtaW5pdW0gKyBuaXRyaWxlIgogICBdLAogICBbCiAgICAiVmVyc2lvbnMiLAogICAgIkZsYXQgLyBhbmdsZSIKICAgXSwKICAgWwogICAgIlNpZGUgc3RyaXBzIiwKICAgICJQcmUtZHJpbGxlZCwgMyBtIgogICBdLAogICBbCiAgICAiSW5zZXJ0IiwKICAgICJOaXRyaWxlLCAxNSBtIHJvbGwiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIkFsdW1pbml1bSBzaWRlIHN0cmlwcyB3aXRoIGZsZXhpYmxlIG5pdHJpbGUgaW5zZXJ0IiwKICAgIkZsYXQgYW5kIGFuZ2xlIHZlcnNpb25zIGF2YWlsYWJsZSIsCiAgICJQcmUtZHJpbGxlZCBzaWRlIHN0cmlwcyBpbiAzIG0gbGVuZ3RocyIsCiAgICJOaXRyaWxlIGluc2VydCBpbiAxNSBtIHJvbGxzIOKAlCBibGFjayBvciBncmV5IiwKICAgIkZsb29yLXRvLWZsb29yIGFuZCBmbG9vci10by13YWxsIHdpdGggZXhwb3NlZCBza2lydGluZyIKICBdCiB9LAogewogICJzbHVnIjogInN0YXJndWFyZCIsCiAgIm5hbWUiOiAiU3Rhckd1YXJkIiwKICAiY2F0ZWdvcnkiOiAiRmxvb3ItdG8tRmxvb3IgwrcgQ292ZXIgU3lzdGVtIiwKICAidXJsIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vcHJvZHVjdC1yYW5nZS9zdGFyZ3VhcmQvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtc3Rhcmd1YXJkLXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgImZsb29yIgogIF0sCiAgInRyYWZmaWMiOiAicGVkZXN0cmlhbiIsCiAgImdhcE1pbiI6IDI1LAogICJnYXBNYXgiOiAxMDAsCiAgImpvaW50VHlwZSI6ICJtZWNoYW5pY2FsLWNvdmVyIiwKICAic3VtbWFyeSI6ICJGbG9vci10by1mbG9vciBleHBhbnNpb24gam9pbnQgY292ZXIgc3lzdGVtIGRlbGl2ZXJpbmcgYSByb2J1c3QsIGxvdy1wcm9maWxlIHRyYW5zaXRpb24gZm9yIGludGVyaW9yIGZsb29ycy4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIlR5cGUiLAogICAgIkZsb29yLXRvLWZsb29yIGNvdmVyIgogICBdLAogICBbCiAgICAiTWF0ZXJpYWwiLAogICAgIkFTVE0gNjA2MyBUNiBhbHVtaW5pdW0iCiAgIF0sCiAgIFsKICAgICJBcHBsaWNhdGlvbiIsCiAgICAiSW50ZXJpb3IgZmxvb3JzIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJGbG9vci10by1mbG9vciBjb3ZlciBzeXN0ZW0iLAogICAiQVNUTSA2MDYzIFQ2IGFsdW1pbml1bSBjb25zdHJ1Y3Rpb24iLAogICAiTG93LXByb2ZpbGUsIGFyY2hpdGVjdHVyYWwgZmluaXNoIiwKICAgIlN1aXRhYmxlIGZvciBpbnRlcmlvciBjb21tZXJjaWFsIGZsb29ycyIKICBdCiB9LAogewogICJzbHVnIjogImdhbGF4eWpvaW50IiwKICAibmFtZSI6ICJHYWxheHlKb2ludCIsCiAgImNhdGVnb3J5IjogIkZsb29yIENvdmVyIMK3IEhpZ2ggVHJhZmZpYyIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2UvZ2FsYXh5am9pbnQvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtZ2FsYXh5am9pbnQtdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiZmxvb3IiCiAgXSwKICAidHJhZmZpYyI6ICJoZWF2eS12ZWhpY2xlIiwKICAiZ2FwTWluIjogNTAsCiAgImdhcE1heCI6IDEyNSwKICAiam9pbnRUeXBlIjogIm1lY2hhbmljYWwtY292ZXIiLAogICJzdW1tYXJ5IjogIkZsb29yIGV4cGFuc2lvbiBqb2ludCBjb3ZlciBmb3IgaGlnaC1mcmVxdWVuY3kgcGVkZXN0cmlhbiB0cmFmZmljIGFuZCBoZWF2eSByb2xsaW5nIGxvYWRzIOKAlCBhaXJwb3J0cywgY29udmVudGlvbiBjZW50cmVzLCBzdWJ3YXlzIGFuZCBob3NwaXRhbHMuIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJKb2ludCByYW5nZSIsCiAgICAiNTAgbW0g4oCTIDEyNSBtbSAoMuKAsyDigJMgNeKAsykiCiAgIF0sCiAgIFsKICAgICJUaGVybWFsIG1vdmVtZW50IiwKICAgICLCsTE4JSIKICAgXSwKICAgWwogICAgIlN1cmZhY2UiLAogICAgIlNlcnJhdGVkLCBzbGlwLXJlc2lzdGFudCIKICAgXSwKICAgWwogICAgIk1vdW50aW5nIiwKICAgICJTdXJmYWNlIG1vdW50IChuZXcgLyByZXRyb2ZpdCkiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIlRhcGVyZWQgZnJhbWVzIHN1aXRhYmxlIGZvciByb2xsaW5nIGxvYWRzIiwKICAgIlN1cmZhY2UtbW91bnQgb3B0aW9uIGZvciBuZXcgYW5kIHJldHJvZml0IHByb2plY3RzIiwKICAgIlNlcnJhdGVkIHN1cmZhY2UgZm9yIGV4Y2VsbGVudCBzbGlwIHJlc2lzdGFuY2UiLAogICAiSW50ZWdyYWwgbWljcm9zZWFsIGJsb2NrcyBkZWJyaXMgYW5kIGxpcXVpZHMgd2hpbGUgZWxpbWluYXRpbmcgbm9pc2UiLAogICAiRXhjZXB0aW9uYWwgwrExOCUgdGhlcm1hbCBtb3ZlbWVudCIKICBdCiB9LAogewogICJzbHVnIjogImxvYWRtYXN0ZXIiLAogICJuYW1lIjogIkxvYWRNYXN0ZXIiLAogICJjYXRlZ29yeSI6ICJIZWF2eSBMb2FkIMK3IEZsb29yLXRvLUZsb29yIiwKICAidXJsIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vcHJvZHVjdC1yYW5nZS9sb2FkbWFzdGVyLyIsCiAgInRkcyI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA2L2RzZWFsLWxvYWRtYXN0ZXItdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiZmxvb3IiCiAgXSwKICAidHJhZmZpYyI6ICJoZWF2eS12ZWhpY2xlIiwKICAiZ2FwTWluIjogNTAsCiAgImdhcE1heCI6IDE2MCwKICAiam9pbnRUeXBlIjogIm1lY2hhbmljYWwtY292ZXIiLAogICJzdW1tYXJ5IjogIkNvc3QtZWZmZWN0aXZlIGhlYXZ5LWxvYWQgZmxvb3ItdG8tZmxvb3IgZXhwYW5zaW9uIGpvaW50IGZvciBwYXJraW5nIGdhcmFnZXMsIHdhcmVob3VzZXMgYW5kIHZlaGljdWxhci10cmFmZmljIGFyZWFzLiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiVHlwZSIsCiAgICAiSGVhdnktbG9hZCBmbG9vci10by1mbG9vciIKICAgXSwKICAgWwogICAgIlRyYWZmaWMiLAogICAgIlZlaGljdWxhciAocG5ldW1hdGljICYgc29saWQgdHlyZXMpIgogICBdLAogICBbCiAgICAiUGxhdGUgb3B0aW9uIiwKICAgICJTdGFpbmxlc3Mgc3RlZWwiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIkNvc3QtZWZmZWN0aXZlIGhpZ2ggbG9hZC1iZWFyaW5nIHN5c3RlbSIsCiAgICJJZGVhbCBmb3IgcGFya2luZyBnYXJhZ2VzIGFuZCB3YXJlaG91c2VzIiwKICAgIkVuZ2luZWVyZWQgZm9yIHBuZXVtYXRpYyBhbmQgc29saWQgdHlyZXMiLAogICAiU3RhaW5sZXNzIHN0ZWVsIHBsYXRlIG9wdGlvbiBhdmFpbGFibGUiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJqb2ludG1hc3RlciIsCiAgIm5hbWUiOiAiSm9pbnRNYXN0ZXIiLAogICJjYXRlZ29yeSI6ICJSZWNlc3MtTW91bnRlZCDCtyBGbG9vciBDb3ZlciIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2Uvam9pbnRtYXN0ZXIvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtam9pbnRtYXN0ZXItdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiZmxvb3IiCiAgXSwKICAidHJhZmZpYyI6ICJsaWdodC12ZWhpY2xlIiwKICAiZ2FwTWluIjogbnVsbCwKICAiZ2FwTWF4IjogMTAwLAogICJqb2ludFR5cGUiOiAibWVjaGFuaWNhbC1jb3ZlciIsCiAgInN1bW1hcnkiOiAiSGVhdnktZHV0eSBhbHVtaW5pdW0gcmVjZXNzLW1vdW50ZWQgZmxvb3Igam9pbnQgY292ZXIgd2l0aCBhIGZyZWUtZmxvYXRpbmcgY2VudHJlIHBsYXRlIOKAlCBmb3IgaW50ZXJpb3IgYW5kIGV4dGVyaW9yIHVzZSB3aXRoIHNvbWUgdmVoaWN1bGFyIGFjY2Vzcy4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIkpvaW50IHdpZHRoIiwKICAgICJVcCB0byAxMDAgbW0iCiAgIF0sCiAgIFsKICAgICJIb3Jpem9udGFsIG1vdmVtZW50IiwKICAgICIrOTUgbW0gLyAtNDAgbW0iCiAgIF0sCiAgIFsKICAgICJWZXJ0aWNhbCBtb3ZlbWVudCIsCiAgICAiwrEzIG1tIgogICBdLAogICBbCiAgICAiTG9hZCBjYXBhYmlsaXR5IiwKICAgICIxMDAwIGtnIHBvaW50IGxvYWQiCiAgIF0sCiAgIFsKICAgICJGaW5pc2giLAogICAgIk1pbGwtZmluaXNoIGFsdW1pbml1bSIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiRnJlZS1mbG9hdGluZyBjZW50cmUgcGxhdGUgaGVsZCBieSBjb3ZlciBwbGF0ZXMiLAogICAiSG9yaXpvbnRhbCBtb3ZlbWVudCB1cCB0byAxMDAlIG9mIGpvaW50IHdpZHRoIiwKICAgIkludGVyaW9yIGFuZCBleHRlcmlvciBhcHBsaWNhdGlvbnMiLAogICAiQUwtSERDIG1vZGVsIGF2YWlsYWJsZSBmb3IgdHJvbGxleSB0cmFmZmljIiwKICAgIkZpcmUsIG1vaXN0dXJlIGFuZCBhY291c3RpYyBiYXJyaWVyIGFjY2Vzc29yaWVzIGF2YWlsYWJsZSIKICBdCiB9LAogewogICJzbHVnIjogImphY2tndWFyZCIsCiAgIm5hbWUiOiAiSmFja0d1YXJkIiwKICAiY2F0ZWdvcnkiOiAiSG9yaXpvbnRhbCDCtyBGbG9vci10by1GbG9vciIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2UvamFja2d1YXJkLyIsCiAgInRkcyI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA2L2RzZWFsLWphY2tndWFyZC10ZHMucGRmIiwKICAibG9jYXRpb24iOiBbCiAgICJmbG9vciIKICBdLAogICJ0cmFmZmljIjogInBlZGVzdHJpYW4iLAogICJnYXBNaW4iOiAyNSwKICAiZ2FwTWF4IjogMTgwLAogICJqb2ludFR5cGUiOiAibWVjaGFuaWNhbC1jb3ZlciIsCiAgInN1bW1hcnkiOiAiVGhlIGhvcml6b250YWwgZmxvb3ItdG8tZmxvb3Igam9pbnQgc29sdXRpb24g4oCUIGEgcm9idXN0IGV4cGFuc2lvbiBqb2ludCBjb3ZlciBmb3IgbGV2ZWwgZmxvb3IgdHJhbnNpdGlvbnMuIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJUeXBlIiwKICAgICJIb3Jpem9udGFsIGZsb29yLXRvLWZsb29yIgogICBdLAogICBbCiAgICAiTWF0ZXJpYWwiLAogICAgIkFTVE0gNjA2MyBUNiBhbHVtaW5pdW0iCiAgIF0sCiAgIFsKICAgICJBcHBsaWNhdGlvbiIsCiAgICAiQ29tbWVyY2lhbCAvIGluZHVzdHJpYWwgZmxvb3JzIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJIb3Jpem9udGFsIGZsb29yLXRvLWZsb29yIGpvaW50IGNvdmVyIiwKICAgIkFTVE0gNjA2MyBUNiBhbHVtaW5pdW0gY29uc3RydWN0aW9uIiwKICAgIkR1cmFibGUsIGxvYWQtYmVhcmluZyBzdXJmYWNlIiwKICAgIkFjY29tbW9kYXRlcyBzdHJ1Y3R1cmFsIG1vdmVtZW50IgogIF0KIH0sCiB7CiAgInNsdWciOiAicHJvZ3VhcmQiLAogICJuYW1lIjogIlByb0d1YXJkIiwKICAiY2F0ZWdvcnkiOiAiV2FsbC10by1XYWxsIMK3IFNNTiBTZXJpZXMiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL3Byb2d1YXJkLyIsCiAgInRkcyI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA2L2RzZWFsLXByb2d1YXJkLXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgIndhbGwiCiAgXSwKICAidHJhZmZpYyI6ICJub25lIiwKICAiZ2FwTWluIjogbnVsbCwKICAiZ2FwTWF4IjogbnVsbCwKICAiam9pbnRUeXBlIjogIndhbGwtY292ZXIiLAogICJzdW1tYXJ5IjogIldhbGwtdG8td2FsbCBleHBhbnNpb24gam9pbnQgKFNNTiBzZXJpZXMpIGRlc2lnbmVkIHRvIGFic29yYiB0aGUgc3RydWN0dXJhbCBtb3ZlbWVudHMgb2YgbGFyZ2Ugb3IgY29tcG91bmQgYnVpbGRpbmdzLiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiVHlwZSIsCiAgICAiV2FsbC10by13YWxsIChTTU4gc2VyaWVzKSIKICAgXSwKICAgWwogICAgIk1vdmVtZW50IiwKICAgICJWZXJ0aWNhbCAvIGhvcml6b250YWwgLyB0cmFuc3ZlcnNhbCIKICAgXSwKICAgWwogICAgIk1vdW50aW5nIiwKICAgICJTdXJmYWNlIChpbmNsLiB2ZXJ0aWNhbCkiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIldhbGwtdG8td2FsbCwgZm9yIGxhcmdlIG9yIGNvbXBvdW5kIGJ1aWxkaW5ncyIsCiAgICJBY2NvbW1vZGF0ZXMgdmVydGljYWwsIGhvcml6b250YWwgYW5kIHRyYW5zdmVyc2FsIG1vdmVtZW50IiwKICAgIlN1cmZhY2UtbW91bnRlZCBvbiBleGlzdGluZyBzdHJ1Y3R1cmVzIiwKICAgIlN1aXRhYmxlIGZvciBjeWNsaWMgb3IgcGVybWFuZW50IHNldHRsZW1lbnQiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJhZXJvZ3VhcmQiLAogICJuYW1lIjogIkFlcm9HdWFyZCIsCiAgImNhdGVnb3J5IjogIldhbGwgwrcgQ292ZXIgU3lzdGVtIiwKICAidXJsIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vcHJvZHVjdC1yYW5nZS9hZXJvZ3VhcmQvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtYWVyb2d1YXJkLXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgIndhbGwiCiAgXSwKICAidHJhZmZpYyI6ICJub25lIiwKICAiZ2FwTWluIjogbnVsbCwKICAiZ2FwTWF4IjogbnVsbCwKICAiam9pbnRUeXBlIjogIndhbGwtY292ZXIiLAogICJzdW1tYXJ5IjogIkFyY2hpdGVjdHVyYWwgd2FsbCBleHBhbnNpb24gam9pbnQgY292ZXIgY29tYmluaW5nIGNsZWFuIGFlc3RoZXRpY3Mgd2l0aCBkZXBlbmRhYmxlIG1vdmVtZW50IGFjY29tbW9kYXRpb24uIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJUeXBlIiwKICAgICJXYWxsIGNvdmVyIgogICBdLAogICBbCiAgICAiTWF0ZXJpYWwiLAogICAgIkFTVE0gNjA2MyBUNiBhbHVtaW5pdW0iCiAgIF0sCiAgIFsKICAgICJBcHBsaWNhdGlvbiIsCiAgICAiSW50ZXJpb3IgLyBleHRlcmlvciB3YWxscyIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiQXJjaGl0ZWN0dXJhbCB3YWxsIGNvdmVyIHByb2ZpbGUiLAogICAiQVNUTSA2MDYzIFQ2IGFsdW1pbml1bSIsCiAgICJJbnRlcmlvciBhbmQgZXh0ZXJpb3IgYXBwbGljYXRpb25zIiwKICAgIkNsZWFuLCBsb3ctcHJvZmlsZSBmaW5pc2giCiAgXQogfSwKIHsKICAic2x1ZyI6ICJsZXZlbGpvaW50IiwKICAibmFtZSI6ICJMZXZlbEpvaW50IiwKICAiY2F0ZWdvcnkiOiAiRmxvb3IgwrcgQ292ZXIgUGxhdGUiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL2xldmVsam9pbnQvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtbGV2ZWxqb2ludC10ZHMucGRmIiwKICAibG9jYXRpb24iOiBbCiAgICJmbG9vciIKICBdLAogICJ0cmFmZmljIjogImxpZ2h0LXZlaGljbGUiLAogICJnYXBNaW4iOiAxMDAsCiAgImdhcE1heCI6IDM3NSwKICAiam9pbnRUeXBlIjogImNvdmVyLXBsYXRlIiwKICAic3VtbWFyeSI6ICJGbG9vciBjb3Zlci1wbGF0ZSBleHBhbnNpb24gam9pbnQgZm9yIGxldmVsIHRyYW5zaXRpb25zIGFjcm9zcyB3aWRlIGpvaW50IG9wZW5pbmdzIGZyb20gMTAwIG1tIHRvIDM3NSBtbS4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIlR5cGUiLAogICAgIkZsb29yIGNvdmVyIHBsYXRlIgogICBdLAogICBbCiAgICAiSm9pbnQgcmFuZ2UiLAogICAgIjEwMCBtbSDigJMgMzc1IG1tIgogICBdLAogICBbCiAgICAiTWF0ZXJpYWwiLAogICAgIkFsdW1pbml1bSIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiQ292ZXItcGxhdGUgc3lzdGVtIGZvciB3aWRlIGpvaW50cyIsCiAgICJDb3ZlcnMgMTAwIG1tIHRvIDM3NSBtbSBvcGVuaW5ncyIsCiAgICJGbHVzaCwgbGV2ZWwgZmluaXNoIiwKICAgIkVjb25vbWljYWwgYW5kIGVhc3kgdG8gaW5zdGFsbCIKICBdCiB9LAogewogICJzbHVnIjogInBsYXpham9pbnQiLAogICJuYW1lIjogIlBsYXphSm9pbnQiLAogICJjYXRlZ29yeSI6ICJNb2R1bGFyIMK3IE1vcnRhci1CZWQgKE1GKSIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2UvcGxhemFqb2ludC8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1wbGF6YWpvaW50LXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgImZsb29yIgogIF0sCiAgInRyYWZmaWMiOiAicGVkZXN0cmlhbiIsCiAgImdhcE1pbiI6IG51bGwsCiAgImdhcE1heCI6IG51bGwsCiAgImpvaW50VHlwZSI6ICJtb2R1bGFyLW1vcnRhci1iZWQiLAogICJzdW1tYXJ5IjogIk1vZHVsYXIgZmxvb3IgZXhwYW5zaW9uIGpvaW50IGZvciBtb3J0YXIgYmVkcyDigJQgYSBjby1leHRydWRlZCBwcm9maWxlIHRoYXQgc3ViZGl2aWRlcyB0aGUgYmVkIGludG8gYmF5cyBhbmQgYWRhcHRzIHRvIGFsbW9zdCBhbnkgaGVpZ2h0LiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiVHlwZSIsCiAgICAiTW9kdWxhciBtb3J0YXItYmVkIChNRikiCiAgIF0sCiAgIFsKICAgICJNaW5pbXVtIGhlaWdodCIsCiAgICAiMzAgbW0iCiAgIF0sCiAgIFsKICAgICJBZGp1c3RtZW50IiwKICAgICIxNSDigJMgMjAgbW0gaW50ZXJ2YWxzIgogICBdLAogICBbCiAgICAiUHJvZmlsZSIsCiAgICAiQ28tZXh0cnVkZWQgdHdpbi1yZXNpbiIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiQ28tZXh0cnVkZWQgYmFzZSBwcm9maWxlIChyaWdpZCBmbGFuZ2VzLCBzb2Z0IGNlbnRyYWwgam9pbnQpIiwKICAgIkhlaWdodC1hZGFwdGFibGUgdmlhIGludGVybG9ja2luZyBtb2R1bGFyIGNsaXBzIiwKICAgIk1pbmltdW0gaGVpZ2h0IDMwIG1tOyB2ZXJ0aWNhbCBhZGp1c3RtZW50IGF0IDE14oCTMjAgbW0gaW50ZXJ2YWxzIiwKICAgIldpZGUgZmxhbmdlcyBwb3NpdGlvbiB0aGUgcHJvZmlsZSBhbmQgc2VydmUgYXMgZm9ybXdvcmsiLAogICAiQXZhaWxhYmxlIGFzIGEgc3lzdGVtIHdpdGggc2VhbCIKICBdCiB9LAogewogICJzbHVnIjogIm5vdmFsaW5rIiwKICAibmFtZSI6ICJOb3ZhTGluayIsCiAgImNhdGVnb3J5IjogIkhpbmdlIFByb2ZpbGUgwrcgSGVhdnkgRHV0eSIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2Uvbm92YWxpbmsvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtbm92YWxpbmstdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiZmxvb3IiCiAgXSwKICAidHJhZmZpYyI6ICJoZWF2eS12ZWhpY2xlIiwKICAiZ2FwTWluIjogMjUsCiAgImdhcE1heCI6IDE3MCwKICAiam9pbnRUeXBlIjogImhpbmdlLWNvdmVyIiwKICAic3VtbWFyeSI6ICJIaW5nZWQgZmxvb3IgZXhwYW5zaW9uIGpvaW50IGNvdmVyIGZvciB1bmV2ZW4gc2xhYnMg4oCUIGEgc2luZ2xlIGhpbmdlZCBwbGF0ZSB0aGF0IGhhbmRsZXMgcGVkZXN0cmlhbiBhbmQgaGVhdnktZHV0eSBsb2Fkcy4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIlN0YW5kYXJkIGpvaW50IHNpemVzIiwKICAgICIyNS40IG1tIOKAkyAxMDEuNiBtbSAoMeKAsyDigJMgNOKAsykiCiAgIF0sCiAgIFsKICAgICJIZWF2eS1kdXR5IGpvaW50IHNpemVzIiwKICAgICIxMDAgbW0g4oCTIDE3MCBtbSAoNOKAsyDigJMgN+KAsykiCiAgIF0sCiAgIFsKICAgICJMb2FkaW5nIiwKICAgICJVcCB0byAyLDAwMCBsYnMiCiAgIF0sCiAgIFsKICAgICJTdGFuZGFyZCIsCiAgICAiQVNUTSBFMTM5OSwgQURBIGNvbXBsaWFudCIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiU2luZ2xlIGhpbmdlZCBwbGF0ZSBmb3IgdW5ldmVuIHNsYWJzIiwKICAgIlBlZGVzdHJpYW4gYW5kIGhlYXZ5LWR1dHkgbG9hZCBjYXBhYmlsaXR5IiwKICAgIkFudGktc2xpcCBzdXJmYWNlIHNlcnJhdGlvbnMiLAogICAiQWNjb21tb2RhdGVzIGZsb29yLWVsZXZhdGlvbiBvZmZzZXRzIiwKICAgIkFEQSBjb21wbGlhbnQ7IHZhcG91ciBhbmQgZmlyZSBiYXJyaWVyIG9wdGlvbnM7IG1lZXRzIEFTVE0gRTEzOTkiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJmbGV4aWd1YXJkIiwKICAibmFtZSI6ICJGbGV4aUd1YXJkIiwKICAiY2F0ZWdvcnkiOiAiRmxvb3IgJiBXYWxsIMK3IEludGVyY2hhbmdlYWJsZSBJbnNlcnQiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL2ZsZXhpZ3VhcmQvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtZmxleGlndWFyZC10ZHMucGRmIiwKICAibG9jYXRpb24iOiBbCiAgICJmbG9vciIsCiAgICJ3YWxsIgogIF0sCiAgInRyYWZmaWMiOiAicGVkZXN0cmlhbiIsCiAgImdhcE1pbiI6IDUwLAogICJnYXBNYXgiOiA1MCwKICAiam9pbnRUeXBlIjogInN1cmZhY2UtaW5zZXJ0IiwKICAic3VtbWFyeSI6ICJTdXJmYWNlLW1vdW50ZWQgZXhwYW5zaW9uIGpvaW50IHByb2ZpbGUgd2l0aCBhbiBpbnRlcmNoYW5nZWFibGUgVFBFIGluc2VydCDigJQgYW50aS1zbGlwLCBoYXJkLXdlYXJpbmcgYW5kIGlkZWFsIGZvciBzcG9ydHMgYW5kIGhpZ2gtaHlnaWVuZSBhcmVhcy4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIkpvaW50IHdpZHRoIiwKICAgICI1MCBtbSIKICAgXSwKICAgWwogICAgIkNvbXBlbnNhdGlvbiIsCiAgICAiVXAgdG8gMjAgbW0iCiAgIF0sCiAgIFsKICAgICJJbnNlcnQgaGVpZ2h0IiwKICAgICIzIG1tIgogICBdLAogICBbCiAgICAiUHJvZmlsZSBsZW5ndGgiLAogICAgIjMgbSAoaW5zZXJ0IDI1IG0pIgogICBdLAogICBbCiAgICAiVGVtcGVyYXR1cmUiLAogICAgIi0zMMKwQyB0byArMTIwwrBDIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJJbnRlcmNoYW5nZWFibGUsIHJlcGxhY2VhYmxlIFRQRSBpbnNlcnQiLAogICAiQW50aS1zbGlwIHN1cmZhY2Ug4oCUIGFsc28gc3VpdGFibGUgZm9yIHNwb3J0cyBhcmVhcyIsCiAgICJUZW1wZXJhdHVyZSByZXNpc3RhbnQgZnJvbSAtMzDCsEMgdG8gKzEyMMKwQyIsCiAgICJWZXJ5IGZsYXQgZGVzaWduLCBwZXJmZWN0IGZvciBzdXJmYWNlIGZpeGluZyIsCiAgICJGbG9vci10by1mbG9vciwgd2FsbC10by13YWxsIGFuZCBjb3JuZXIgdmVyc2lvbnMiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJza3licmlkZ2UiLAogICJuYW1lIjogIlNreUJyaWRnZSIsCiAgImNhdGVnb3J5IjogIlJvb2YgwrcgRXhwYW5zaW9uIEpvaW50IiwKICAidXJsIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vcHJvZHVjdC1yYW5nZS9za3licmlkZ2UvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtc2t5YnJpZGdlLXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgInJvb2YiCiAgXSwKICAidHJhZmZpYyI6ICJub25lIiwKICAiZ2FwTWluIjogNTAsCiAgImdhcE1heCI6IDUwMCwKICAiam9pbnRUeXBlIjogInJvb2YtY292ZXIiLAogICJzdW1tYXJ5IjogIlJvb2YgZXhwYW5zaW9uIGpvaW50IHN5c3RlbSBzYWZlZ3VhcmRpbmcgcm9vZiBzdHJ1Y3R1cmVzIGZyb20gdGhlcm1hbCBtb3ZlbWVudCBhbmQgd2VhdGhlciwgZm9yIGpvaW50IHdpZHRocyBmcm9tIDUwIG1tIHRvIDUwMCBtbS4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIlR5cGUiLAogICAgIlJvb2YgZXhwYW5zaW9uIGpvaW50IgogICBdLAogICBbCiAgICAiSm9pbnQgd2lkdGgiLAogICAgIjUwIG1tIOKAkyA1MDAgbW0iCiAgIF0sCiAgIFsKICAgICJTZWFsaW5nIiwKICAgICJOZW9wcmVuZSB3YXNoZXJzICsgUFUgc2VhbHMiCiAgIF0sCiAgIFsKICAgICJNYXRlcmlhbHMiLAogICAgIkFub2Rpc2VkL3NwcmF5ZWQgYWx1bWluaXVtLCBTUywgYnJhc3MiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIk5lb3ByZW5lIHdlYXRoZXIgd2FzaGVycyBhbmQgUFUgc2VhbHMgcHJldmVudCBsZWFrYWdlIiwKICAgIkdhc2tldGVkIGZhc3RlbmVycyBmb3IgYWRkZWQgc2VjdXJpdHkiLAogICAiTWF0ZXJpYWwgb3B0aW9uczogYW5vZGlzZWQgYWx1bWluaXVtLCBzcHJheWVkIGFsdW1pbml1bSwgc3RhaW5sZXNzIHN0ZWVsLCBicmFzcyIsCiAgICJTbm93LWxvYWQgY292ZXJzIGF2YWlsYWJsZSBmb3IgaGVhdnktc25vdyByZWdpb25zIgogIF0KIH0sCiB7CiAgInNsdWciOiAiam9pbnRzaGllbGQiLAogICJuYW1lIjogIkpvaW50U2hpZWxkIiwKICAiY2F0ZWdvcnkiOiAiV2FsbC10by1XYWxsIMK3IFNlaXNtaWMgQ292ZXIiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL2pvaW50c2hpZWxkLyIsCiAgInRkcyI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA2L2RzZWFsLWpvaW50c2hpZWxkLXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgIndhbGwiLAogICAic2Vpc21pYyIKICBdLAogICJ0cmFmZmljIjogIm5vbmUiLAogICJnYXBNaW4iOiBudWxsLAogICJnYXBNYXgiOiBudWxsLAogICJqb2ludFR5cGUiOiAic2Vpc21pYy1jb3ZlciIsCiAgInN1bW1hcnkiOiAiV2FsbC10by13YWxsIHNlaXNtaWMgY292ZXIgc3lzdGVtIHdpdGggYW4gaW50ZWdyYWwgd2F0ZXIgYmFycmllciDigJQgc2hpZWxkLWxpa2UgcHJvdGVjdGlvbiBmb3IgbGFyZ2UgbW92ZW1lbnQgam9pbnRzLiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiVHlwZSIsCiAgICAiV2FsbC10by13YWxsIHNlaXNtaWMgY292ZXIiCiAgIF0sCiAgIFsKICAgICJXYXRlciBiYXJyaWVyIiwKICAgICJJbnRlZ3JhbCIKICAgXSwKICAgWwogICAgIk1vdmVtZW50IiwKICAgICJNdWx0aS1kaXJlY3Rpb25hbCAoc2Vpc21pYykiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIldhbGwtdG8td2FsbCBzZWlzbWljIGNvdmVyIiwKICAgIkludGVncmFsIHdhdGVyIGJhcnJpZXIiLAogICAiQWNjb21tb2RhdGVzIG11bHRpLWRpcmVjdGlvbmFsIHNlaXNtaWMgbW92ZW1lbnQiLAogICAiVmVydGljYWwgdmFyaWFudCAoSm9pbnRTaGllbGQtVikgYXZhaWxhYmxlIgogIF0KIH0sCiB7CiAgInNsdWciOiAiYWVyb3N0YXIiLAogICJuYW1lIjogIkFlcm9zdGFyIiwKICAiY2F0ZWdvcnkiOiAiV2FsbC10by1XYWxsIMK3IExvY2sgUHJvZmlsZSIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2UvYWVyb3N0YXIvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtYWVyb3N0YXItdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAid2FsbCIKICBdLAogICJ0cmFmZmljIjogIm5vbmUiLAogICJnYXBNaW4iOiBudWxsLAogICJnYXBNYXgiOiBudWxsLAogICJqb2ludFR5cGUiOiAid2FsbC1jb3ZlciIsCiAgInN1bW1hcnkiOiAiV2FsbC10by13YWxsIGV4cGFuc2lvbiBqb2ludCBjb3ZlciB3aXRoIGEgbG9jayBwcm9maWxlLCBwcm92aWRpbmcgc2VjdXJlIHJldGVudGlvbiBhbmQgYSBjbGVhbiBhcmNoaXRlY3R1cmFsIGxpbmUuIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJUeXBlIiwKICAgICJXYWxsLXRvLXdhbGwgKGxvY2sgcHJvZmlsZSkiCiAgIF0sCiAgIFsKICAgICJNYXRlcmlhbCIsCiAgICAiQVNUTSA2MDYzIFQ2IGFsdW1pbml1bSIKICAgXSwKICAgWwogICAgIkFwcGxpY2F0aW9uIiwKICAgICJJbnRlcmlvciAvIGV4dGVyaW9yIHdhbGxzIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJXYWxsLXRvLXdhbGwgY292ZXIgd2l0aCBsb2NrIHByb2ZpbGUiLAogICAiU2VjdXJlIGNvdmVyIHJldGVudGlvbiIsCiAgICJBU1RNIDYwNjMgVDYgYWx1bWluaXVtIiwKICAgIkludGVyaW9yIGFuZCBleHRlcmlvciB3YWxsIGFwcGxpY2F0aW9ucyIKICBdCiB9LAogewogICJzbHVnIjogImNsYW1wam9pbnQiLAogICJuYW1lIjogIkNsYW1wSm9pbnQiLAogICJjYXRlZ29yeSI6ICJXYWxsIC8gQ29ybmVyIMK3IENsaXAgUHJvZmlsZSIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2UvY2xhbXBqb2ludC8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1jbGFtcGpvaW50LXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgIndhbGwiLAogICAiY29ybmVyIgogIF0sCiAgInRyYWZmaWMiOiAibm9uZSIsCiAgImdhcE1pbiI6IG51bGwsCiAgImdhcE1heCI6IG51bGwsCiAgImpvaW50VHlwZSI6ICJ3YWxsLWNvdmVyIiwKICAic3VtbWFyeSI6ICJXYWxsLXRvLXdhbGwgY2xpcC1qb2ludCBjb3ZlciBzeXN0ZW0sIGluY2x1ZGluZyBjb3JuZXIgY29uZmlndXJhdGlvbnMsIGZvciBzZWN1cmUgY2xhbXBlZCByZXRlbnRpb24gb2YgdGhlIGpvaW50IGNvdmVyLiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiVHlwZSIsCiAgICAiV2FsbC10by13YWxsIGNsaXAgam9pbnQiCiAgIF0sCiAgIFsKICAgICJDb25maWd1cmF0aW9ucyIsCiAgICAiU3RyYWlnaHQgLyBjb3JuZXIiCiAgIF0sCiAgIFsKICAgICJNYXRlcmlhbCIsCiAgICAiQWx1bWluaXVtIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJXYWxsLXRvLXdhbGwgY2xpcC1qb2ludCBjb3ZlciIsCiAgICJDb3JuZXIgY29uZmlndXJhdGlvbiB3aXRoIGNsaXAgcHJvZmlsZSIsCiAgICJTZWN1cmUgY2xhbXBlZCByZXRlbnRpb24iLAogICAiRHVyYWJsZSBhcmNoaXRlY3R1cmFsIGZpbmlzaCIKICBdCiB9LAogewogICJzbHVnIjogInNlaXNtb21heCIsCiAgIm5hbWUiOiAiU2Vpc21vTWF4IiwKICAiY2F0ZWdvcnkiOiAiU2Vpc21pYyDCtyBKb2ludCBTeXN0ZW0iLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL3NlaXNtb21heC8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1zZWlzbW9tYXgtdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiZmxvb3IiLAogICAid2FsbCIsCiAgICJzZWlzbWljIgogIF0sCiAgInRyYWZmaWMiOiAicGVkZXN0cmlhbiIsCiAgImdhcE1pbiI6IG51bGwsCiAgImdhcE1heCI6IG51bGwsCiAgImpvaW50VHlwZSI6ICJzZWlzbWljLWNvdmVyIiwKICAic3VtbWFyeSI6ICJTZWlzbWljIGV4cGFuc2lvbiBqb2ludCBzeXN0ZW0gZW5naW5lZXJlZCB0byBhYnNvcmIgbGFyZ2UsIG11bHRpLWRpcmVjdGlvbmFsIG1vdmVtZW50cyBpbiBlYXJ0aHF1YWtlLXByb25lIHN0cnVjdHVyZXMuIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJUeXBlIiwKICAgICJTZWlzbWljIGpvaW50IHN5c3RlbSIKICAgXSwKICAgWwogICAgIk1vdmVtZW50IiwKICAgICJMYXJnZSwgbXVsdGktZGlyZWN0aW9uYWwiCiAgIF0sCiAgIFsKICAgICJBcHBsaWNhdGlvbiIsCiAgICAiU2Vpc21pYyB6b25lcyIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiRGVzaWduZWQgZm9yIGxhcmdlIG11bHRpLWRpcmVjdGlvbmFsIHNlaXNtaWMgbW92ZW1lbnQiLAogICAiU3BlY2lhbGlzZWQgc2Vpc21pYyBjb21wb25lbnRzIGFuZCBtYXRlcmlhbHMiLAogICAiUHJvdGVjdHMgc3RydWN0dXJlIGFuZCBmaW5pc2hlcyIsCiAgICJGb3IgZWFydGhxdWFrZS1wcm9uZSByZWdpb25zIgogIF0KIH0sCiB7CiAgInNsdWciOiAiaG9yaXpvbmd1YXJkIiwKICAibmFtZSI6ICJIb3Jpem9uR3VhcmQiLAogICJjYXRlZ29yeSI6ICJTZWlzbWljIMK3IEhvcml6b250YWwgSm9pbnQiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL2hvcml6b25ndWFyZC8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1ob3Jpem9uZ3VhcmQtdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiZmxvb3IiLAogICAic2Vpc21pYyIKICBdLAogICJ0cmFmZmljIjogInBlZGVzdHJpYW4iLAogICJnYXBNaW4iOiBudWxsLAogICJnYXBNYXgiOiBudWxsLAogICJqb2ludFR5cGUiOiAic2Vpc21pYy1zZWFsIiwKICAic3VtbWFyeSI6ICJTZWlzbWljIGhvcml6b250YWwgam9pbnQgc3lzdGVtIHVzaW5nIGEgc2VhbGFudC1hbmQtYmFja2VyLXJvZCBhcnJhbmdlbWVudCB0byBhYnNvcmIgZmxvb3ItdG8tZmxvb3IgbW92ZW1lbnQuIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJUeXBlIiwKICAgICJTZWlzbWljIGhvcml6b250YWwgam9pbnQiCiAgIF0sCiAgIFsKICAgICJTeXN0ZW0iLAogICAgIlNlYWxhbnQgKyBiYWNrZXIgcm9kIgogICBdLAogICBbCiAgICAiQXBwbGljYXRpb24iLAogICAgIkZsb29yLXRvLWZsb29yIChzZWlzbWljKSIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiU2Vpc21pYyBzZWFsICsgYmFja2VyLXJvZCB0eXBlIGpvaW50IiwKICAgIkhvcml6b250YWwgZmxvb3ItdG8tZmxvb3IgYXBwbGljYXRpb24iLAogICAiRmxleGlibGUsIHdhdGVydGlnaHQgcGVyZm9ybWFuY2UiLAogICAiQWNjb21tb2RhdGVzIHNlaXNtaWMgbW92ZW1lbnQiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJnYXRld2F5c2VhbCIsCiAgIm5hbWUiOiAiR2F0ZXdheVNlYWwiLAogICJjYXRlZ29yeSI6ICJGbG9vciBTZWFsIMK3IEdGVCBTZXJpZXMiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL2dhdGV3YXlzZWFsLyIsCiAgInRkcyI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA2L2RzZWFsLWdhdGV3YXlzZWFsLXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgImZsb29yIgogIF0sCiAgInRyYWZmaWMiOiAibGlnaHQtdmVoaWNsZSIsCiAgImdhcE1pbiI6IG51bGwsCiAgImdhcE1heCI6IDYwLAogICJqb2ludFR5cGUiOiAibWVjaGFuaWNhbC1pbnNlcnQiLAogICJzdW1tYXJ5IjogIkZsb29yIGV4cGFuc2lvbiBqb2ludCAoR0ZUIHNlcmllcykgZm9yIGEgNjAgbW0gZ2FwIGFuZCAzNSBtbSBoZWlnaHQg4oCUIHByZS1kcmlsbGVkIGFsdW1pbml1bSBhbmdsZXMgd2l0aCBhbiBpbnRlcmNoYW5nZWFibGUgbml0cmlsZSBpbnNlcnQuIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJKb2ludCBnYXAiLAogICAgIlVwIHRvIDYwIG1tIgogICBdLAogICBbCiAgICAiSGVpZ2h0IiwKICAgICIzNSBtbSIKICAgXSwKICAgWwogICAgIk1hdGVyaWFsIiwKICAgICJBbHVtaW5pdW0gKyBuaXRyaWxlIgogICBdLAogICBbCiAgICAiQ29sb3VycyIsCiAgICAiQmxhY2sgLyBncmV5IC8gUkFMIgogICBdLAogICBbCiAgICAiVmVyc2lvbnMiLAogICAgIkZsYXQgLyBhbmdsZSIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiUHJlLWRyaWxsZWQgYWx1bWluaXVtIHNpZGUgYW5nbGUgc2VjdGlvbnMiLAogICAiSW50ZXJjaGFuZ2VhYmxlIGZsZXhpYmxlIG5pdHJpbGUgaW5zZXJ0ICgzIG0gc2VjdGlvbnMpIiwKICAgIkluZG9vciBhbmQgb3V0ZG9vciBhcHBsaWNhdGlvbnMiLAogICAiQmxhY2sgb3IgZ3JleSBpbnNlcnRzOyBwbGFpbiBpbnNlcnQgZm9yIGhvc3BpdGFsIGVudmlyb25tZW50cyIsCiAgICJGbG9vci10by1mbG9vciBhbmQgZmxvb3ItdG8td2FsbCAoZXhwb3NlZCAvIGhpZGRlbiAvIG9mZnNldCBza2lydGluZykiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJkdXJhZWRnZS1zZWFsIiwKICAibmFtZSI6ICJEdXJhRWRnZSBTZWFsIiwKICAiY2F0ZWdvcnkiOiAiTWVjaGFuaWNhbCBGbG9vciBKb2ludCDCtyBKREggNS4wMiIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2UvZHVyYWVkZ2Utc2VhbC8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1kdXJhZWRnZS1zZWFsLWRhdGFzaGVldC5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgImZsb29yIiwKICAgIndhbGwiCiAgXSwKICAidHJhZmZpYyI6ICJwZWRlc3RyaWFuIiwKICAiZ2FwTWluIjogMjAsCiAgImdhcE1heCI6IDYwLAogICJqb2ludFR5cGUiOiAibWVjaGFuaWNhbC1pbnNlcnQiLAogICJzdW1tYXJ5IjogIk1lY2hhbmljYWwgZmxvb3IgZXhwYW5zaW9uIGpvaW50IGluIHByZS1kcmlsbGVkIGFsdW1pbml1bSB3aXRoIGFuIGludGVyY2hhbmdlYWJsZSBuaXRyaWxlIGluc2VydCDigJQgZm9yIGFsbCBmbG9vciBmaW5pc2hlcywgam9pbnQgZ2FwcyAyMOKAkzYwIG1tIGFuZCBtb3ZlbWVudCB1cCB0byDCsTEwIG1tLiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiUmVmZXJlbmNlIiwKICAgICJKREggNS4wMiIKICAgXSwKICAgWwogICAgIkpvaW50IGdhcCAoVykiLAogICAgIjIwIC8gMzAgLyA0MCAvIDUwIC8gNjAgbW0iCiAgIF0sCiAgIFsKICAgICJNb3ZlbWVudCIsCiAgICAiwrEzIG1tIHRvIMKxMTAgbW0iCiAgIF0sCiAgIFsKICAgICJNYXRlcmlhbHMiLAogICAgIkFsdW1pbml1bSBzaWRlIHBsYXRlcyArIG5pdHJpbGUgaW5zZXJ0IgogICBdLAogICBbCiAgICAiSW5zZXJ0IGNvbG91cnMiLAogICAgIkJsYWNrIC8gZ3JleSIKICAgXSwKICAgWwogICAgIlN0YW5kYXJkIGxlbmd0aCIsCiAgICAiMyBtIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJQcmUtZHJpbGxlZCBleHRydWRlZCBhbHVtaW5pdW0gc2lkZSBwbGF0ZXMiLAogICAiSW50ZXJjaGFuZ2VhYmxlIG5pdHJpbGUgaW5zZXJ0IGluIGJsYWNrIG9yIGdyZXkiLAogICAiSm9pbnQgZ2FwcyAoVykgb2YgMjAsIDMwLCA0MCwgNTAgYW5kIDYwIG1tIiwKICAgIkZsb29yLXRvLWZsb29yIGFuZCBmbG9vci10by13YWxsICh2aXNpYmxlIG9yIGludmlzaWJsZSBzaWRlIHBsYXRlKSIsCiAgICJTdGFuZGFyZCAzIG0gbGVuZ3RocyB3aXRoIGhvdC13ZWxkZWQgaW5zZXJ0IGp1bmN0aW9ucyIsCiAgICJPcHRpb25hbCBzdGFpbmxlc3Mtc3RlZWwgLyBicmFzcyBjYXBzIGZvciBsdXh1cnkgZmluaXNoZXMiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJlbmR1cm9zZWFsIiwKICAibmFtZSI6ICJFbmR1cm9TZWFsIiwKICAiY2F0ZWdvcnkiOiAiRVBETSDCtyBXYWxsLXRvLVdhbGwgKFJlZnVyYikiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL2VuZHVyb3NlYWwvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtZW5kdXJvc2VhbC10ZHMucGRmIiwKICAibG9jYXRpb24iOiBbCiAgICJ3YWxsIgogIF0sCiAgInRyYWZmaWMiOiAibm9uZSIsCiAgImdhcE1pbiI6IG51bGwsCiAgImdhcE1heCI6IG51bGwsCiAgImpvaW50VHlwZSI6ICJjb21wcmVzc2lvbi1zZWFsIiwKICAic3VtbWFyeSI6ICJXYWxsLXRvLXdhbGwgRVBETSBjb21wcmVzc2lvbiBzZWFsIHdpdGggY29sbGFyIOKAlCBxdWljay1maXQgZmxleGlibGUgcnViYmVyIHN0cmlwcywgcGVyZmVjdCBmb3IgcmVmdXJiaXNobWVudHMuIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJUeXBlIiwKICAgICJFUERNIHdhbGwtdG8td2FsbCBzZWFsIChjb2xsYXIpIgogICBdLAogICBbCiAgICAiTWF0ZXJpYWwiLAogICAgIkVQRE0gcnViYmVyIgogICBdLAogICBbCiAgICAiU3VwcGx5IiwKICAgICJDdXQgdG8gc3VpdCwgdXAgdG8gMjUgbSByb2xscyIKICAgXSwKICAgWwogICAgIk1vdW50aW5nIiwKICAgICJTdXJmYWNlIG9yIHJlY2Vzc2VkIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJGbGV4aWJsZSBjb21wcmVzc2lvbiBzdHJpcHMgZm9yIHdhbGwgb3IgY2VpbGluZyBqb2ludHMiLAogICAiU3VyZmFjZS1tb3VudGVkIG9yIHB1c2hlZCBpbnRvIHRoZSByZWNlc3MiLAogICAiU3VpdGFibGUgZm9yIG1vc3Qgd2FsbCBhbmQgY2VpbGluZyBmaW5pc2hlcyIsCiAgICJEdXJhYmxlIEVQRE0gcnViYmVyLCBpbnRlcmlvciBvciBleHRlcmlvciIsCiAgICJTdXBwbGllZCBjdXQgdG8gc3VpdCBmcm9tIDI1IG0gcm9sbHMiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJ0cmFmZmljZmxleC1zZWFsIiwKICAibmFtZSI6ICJUcmFmZmljRmxleCBTZWFsIiwKICAiY2F0ZWdvcnkiOiAiRVBETSDCtyBGbG9vciAoVHJhZmZpYykiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL3RyYWZmaWNmbGV4LXNlYWwvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtdHJhZmZpY2ZsZXgtc2VhbC10ZHMucGRmIiwKICAibG9jYXRpb24iOiBbCiAgICJmbG9vciIKICBdLAogICJ0cmFmZmljIjogIm1lZGl1bS12ZWhpY2xlIiwKICAiZ2FwTWluIjogbnVsbCwKICAiZ2FwTWF4IjogbnVsbCwKICAiam9pbnRUeXBlIjogImNvbXByZXNzaW9uLXNlYWwiLAogICJzdW1tYXJ5IjogIkZsb29yLXRvLWZsb29yIEVQRE0gc2VhbCBlbmdpbmVlcmVkIGZvciB0cmFmZmljLWhlYXZ5IGhvcml6b250YWwgZXhwYW5zaW9uIGpvaW50cy4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIlR5cGUiLAogICAgIkZsb29yIEVQRE0gc2VhbCIKICAgXSwKICAgWwogICAgIk1hdGVyaWFsIiwKICAgICJFUERNIHJ1YmJlciIKICAgXSwKICAgWwogICAgIkFwcGxpY2F0aW9uIiwKICAgICJUcmFmZmljLWhlYXZ5IGhvcml6b250YWwgam9pbnRzIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJGbG9vci10by1mbG9vciBFUERNIHNlYWwiLAogICAiRW5naW5lZXJlZCBmb3IgdHJhZmZpYy1oZWF2eSBob3Jpem9udGFsIGpvaW50cyIsCiAgICJXYXRlcnRpZ2h0LCBmbHVzaCB0cmFuc2l0aW9uIiwKICAgIldlYXRoZXItcmVzaXN0YW50IEVQRE0gcnViYmVyIgogIF0KIH0sCiB7CiAgInNsdWciOiAic2VhbG1hc3Rlci1oIiwKICAibmFtZSI6ICJTZWFsTWFzdGVyLUgiLAogICJjYXRlZ29yeSI6ICJFUERNIMK3IENvbXByZXNzaW9uIFNlYWwiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL3NlYWxtYXN0ZXItaC8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1zZWFsbWFzdGVyLWgtdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiZmxvb3IiLAogICAid2FsbCIKICBdLAogICJ0cmFmZmljIjogIm5vbmUiLAogICJnYXBNaW4iOiBudWxsLAogICJnYXBNYXgiOiBudWxsLAogICJqb2ludFR5cGUiOiAiY29tcHJlc3Npb24tc2VhbCIsCiAgInN1bW1hcnkiOiAiSG9yaXpvbnRhbCBFUERNIGNvbXByZXNzaW9uIHNlYWwgc3lzdGVtIOKAlCBhIG1hc3RlcmZ1bCBzb2x1dGlvbiBmb3IgZmxvb3IgYW5kIHdhbGwgc2VhbGluZy4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIlR5cGUiLAogICAgIkhvcml6b250YWwgRVBETSBjb21wcmVzc2lvbiBzZWFsIgogICBdLAogICBbCiAgICAiTWF0ZXJpYWwiLAogICAgIkVQRE0gcnViYmVyIgogICBdLAogICBbCiAgICAiQXBwbGljYXRpb24iLAogICAgIkZsb29yIC8gd2FsbCBqb2ludHMiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIkhvcml6b250YWwgRVBETSBjb21wcmVzc2lvbiBzZWFsIiwKICAgIldhdGVydGlnaHQgYW5kIGR1cmFibGUiLAogICAiV2VhdGhlci0sIFVWLSBhbmQgb3pvbmUtcmVzaXN0YW50IiwKICAgIkludGVyaW9yIGFuZCBleHRlcmlvciBhcHBsaWNhdGlvbnMiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJzZWFsbWFzdGVyLWh2IiwKICAibmFtZSI6ICJTZWFsTWFzdGVyLUhWIiwKICAiY2F0ZWdvcnkiOiAiRVBETSDCtyBIb3Jpem9udGFsICYgVmVydGljYWwiLAogICJ1cmwiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS9wcm9kdWN0LXJhbmdlL3NlYWxtYXN0ZXItaHYvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtc2VhbG1hc3Rlci1odi10ZHMucGRmIiwKICAibG9jYXRpb24iOiBbCiAgICJmbG9vciIsCiAgICJ3YWxsIgogIF0sCiAgInRyYWZmaWMiOiAibm9uZSIsCiAgImdhcE1pbiI6IG51bGwsCiAgImdhcE1heCI6IDEyMCwKICAiam9pbnRUeXBlIjogImNvbXByZXNzaW9uLXNlYWwiLAogICJzdW1tYXJ5IjogIkVQRE0gY29tcHJlc3Npb24gc2VhbCBmb3IgYm90aCBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBqb2ludHMg4oCUIHVuYWZmZWN0ZWQgYnkgd2F0ZXIsIG9pbCBvciBjaGVtaWNhbHMsIGZvciBnYXBzIHVwIHRvIDEyMCBtbS4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIlR5cGUiLAogICAgIkVQRE0gc2VhbCAoaG9yaXpvbnRhbCAmIHZlcnRpY2FsKSIKICAgXSwKICAgWwogICAgIk1heCBnYXAiLAogICAgIjEyMCBtbSIKICAgXSwKICAgWwogICAgIlNpemVzIiwKICAgICIxMCBzdGFuZGFyZCArIGN1c3RvbSIKICAgXSwKICAgWwogICAgIlJlc2lzdGFuY2UiLAogICAgIldhdGVyLCBvaWwsIGNoZW1pY2FscyIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiSG9yaXpvbnRhbCBhbmQgdmVydGljYWwgam9pbnQgc2VhbGluZyIsCiAgICJVbmFmZmVjdGVkIGJ5IHdhdGVyLCBvaWwgb3IgY2hlbWljYWxzIiwKICAgIlN1aXRhYmxlIGZvciBmaXJld2FsbHMsIGZsb29ycywgc2xhYnMsIHN0ZWVsd29yayBhbmQgY2F2aXR5IGpvaW50cyIsCiAgICJBbHNvIHNlcnZlcyBhcyBhIG1vdmVtZW50IC8gYW50aS12aWJyYXRpb24gam9pbnQgZm9yIHZlbnRpbGF0aW9uIGR1Y3RpbmciLAogICAiVGVuIHN0YW5kYXJkIHNpemVzLCBwbHVzIGN1c3RvbSBzaXplcyIKICBdCiB9LAogewogICJzbHVnIjogInZlcnRpY2FsLWNvbXByZXNzaW9uLXNlYWwiLAogICJuYW1lIjogIlZlcnRpY2FsIENvbXByZXNzaW9uIFNlYWwiLAogICJjYXRlZ29yeSI6ICJWZXJ0aWNhbCDCtyBDb21wcmVzc2lvbiBTZWFsIChELVR5cGUpIiwKICAidXJsIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vcHJvZHVjdC1yYW5nZS92ZXJ0aWNhbC1jb21wcmVzc2lvbi1zZWFsLyIsCiAgInRkcyI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA2L2RzZWFsLXZlcnRpY2FsLWNvbXByZXNzaW9uLXNlYWwtdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAid2FsbCIKICBdLAogICJ0cmFmZmljIjogIm5vbmUiLAogICJnYXBNaW4iOiBudWxsLAogICJnYXBNYXgiOiBudWxsLAogICJqb2ludFR5cGUiOiAiY29tcHJlc3Npb24tc2VhbCIsCiAgInN1bW1hcnkiOiAiRC10eXBlIEVQRE0gY29tcHJlc3Npb24gc2VhbCBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIHZlcnRpY2FsIG1vdmVtZW50IGpvaW50cyBpbiB3YWxscyBhbmQgZmFjYWRlcy4iLAogICJzcGVjcyI6IFsKICAgWwogICAgIlR5cGUiLAogICAgIlZlcnRpY2FsIGNvbXByZXNzaW9uIHNlYWwgKEQtdHlwZSkiCiAgIF0sCiAgIFsKICAgICJNYXRlcmlhbCIsCiAgICAiRVBETSBydWJiZXIiCiAgIF0sCiAgIFsKICAgICJBcHBsaWNhdGlvbiIsCiAgICAiVmVydGljYWwgd2FsbCAvIGZhY2FkZSBqb2ludHMiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIkQtdHlwZSBjb21wcmVzc2lvbiBwcm9maWxlIGZvciB2ZXJ0aWNhbCBqb2ludHMiLAogICAiV2F0ZXJ0aWdodCwgZmxleGlibGUgRVBETSBzZWFsIiwKICAgIldlYXRoZXItLCBVVi0gYW5kIG96b25lLXJlc2lzdGFudCIsCiAgICJGb3Igd2FsbHMgYW5kIGZhY2FkZXMiCiAgXQogfSwKIHsKICAic2x1ZyI6ICJjb3JuZXItam9pbnQtc3lzdGVtIiwKICAibmFtZSI6ICJDb3JuZXIgSm9pbnQgU3lzdGVtIiwKICAiY2F0ZWdvcnkiOiAiQ29ybmVyIMK3IFdhbGwtdG8tV2FsbCIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2UvY29ybmVyLWpvaW50LXN5c3RlbS8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1jb3JuZXItam9pbnQtc3lzdGVtLXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgIndhbGwiLAogICAiY29ybmVyIgogIF0sCiAgInRyYWZmaWMiOiAibm9uZSIsCiAgImdhcE1pbiI6IG51bGwsCiAgImdhcE1heCI6IG51bGwsCiAgImpvaW50VHlwZSI6ICJ3YWxsLWNvdmVyIiwKICAic3VtbWFyeSI6ICJDb3JuZXIgZXhwYW5zaW9uIGpvaW50IHByb2ZpbGUgZm9yIHdhbGwtdG8td2FsbCBjb3JuZXIgY29uZGl0aW9ucywgd2l0aCBhIGNsaXAtcmV0YWluZWQgY292ZXIgZm9yIGEgY2xlYW4gaW5zaWRlIG9yIG91dHNpZGUgY29ybmVyLiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiVHlwZSIsCiAgICAiQ29ybmVyIGV4cGFuc2lvbiBqb2ludCIKICAgXSwKICAgWwogICAgIlJldGVudGlvbiIsCiAgICAiQ2xpcCBwcm9maWxlIgogICBdLAogICBbCiAgICAiQXBwbGljYXRpb24iLAogICAgIldhbGwtdG8td2FsbCBjb3JuZXJzIgogICBdCiAgXSwKICAiZmVhdHVyZXMiOiBbCiAgICJDb3JuZXIgcHJvZmlsZSBmb3Igd2FsbC10by13YWxsIGp1bmN0aW9ucyIsCiAgICJDbGlwLXJldGFpbmVkIGNvdmVyIiwKICAgIkluc2lkZSBvciBvdXRzaWRlIGNvcm5lciBjb25maWd1cmF0aW9ucyIsCiAgICJQcm90ZWN0cyBleHBvc2VkIGNvcm5lciBmaW5pc2hlcyIKICBdCiB9LAogewogICJzbHVnIjogImJlbGxvdy1ncmFkZS1zeXN0ZW0iLAogICJuYW1lIjogIkJlbGxvdy1HcmFkZSBTeXN0ZW0iLAogICJjYXRlZ29yeSI6ICJCZWxvdy1HcmFkZSDCtyBXYXRlcnByb29mIiwKICAidXJsIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vcHJvZHVjdC1yYW5nZS9iZWxsb3ctZ3JhZGUtc3lzdGVtLyIsCiAgInRkcyI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA2L2RzZWFsLWJlbGxvdy1ncmFkZS1zeXN0ZW0tdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiYmVsb3ctZ3JhZGUiCiAgXSwKICAidHJhZmZpYyI6ICJub25lIiwKICAiZ2FwTWluIjogbnVsbCwKICAiZ2FwTWF4IjogbnVsbCwKICAiam9pbnRUeXBlIjogIm1lbWJyYW5lIiwKICAic3VtbWFyeSI6ICJXYXRlcnRpZ2h0LCBkdXJhYmxlIGFuZCBmbGV4aWJsZSBiZWxvdy1ncmFkZSBleHBhbnNpb24gam9pbnQgc3lzdGVtIGZvciBmb3VuZGF0aW9ucywgdHVubmVscyBhbmQgc3VidGVycmFuZWFuIHN0cnVjdHVyZXMuIiwKICAic3BlY3MiOiBbCiAgIFsKICAgICJUeXBlIiwKICAgICJCZWxvdy1ncmFkZSBleHBhbnNpb24gam9pbnQiCiAgIF0sCiAgIFsKICAgICJQZXJmb3JtYW5jZSIsCiAgICAiV2F0ZXJ0aWdodCArIGZsZXhpYmxlIgogICBdLAogICBbCiAgICAiQXBwbGljYXRpb24iLAogICAgIkZvdW5kYXRpb25zLCB0dW5uZWxzLCBiYXNlbWVudHMiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIldhdGVydGlnaHQgYmVsb3ctZ3JhZGUgam9pbnQgc3lzdGVtIiwKICAgIkZvciBmb3VuZGF0aW9ucywgdHVubmVscyBhbmQgc3VidGVycmFuZWFuIHN0cnVjdHVyZXMiLAogICAiRmxleGlibGUgYmVsbG93IG1lbWJyYW5lIGFic29yYnMgbW92ZW1lbnQiLAogICAiTWFudWZhY3R1cmVkIGJ5IERoYXdhbiBBc3NvY2lhdGVzIgogIF0KIH0sCiB7CiAgInNsdWciOiAid2F0ZXItYmFycmllci1vdXRsZXQiLAogICJuYW1lIjogIldhdGVyIEJhcnJpZXIgKyBPdXRsZXQiLAogICJjYXRlZ29yeSI6ICJBY2Nlc3NvcnkgwrcgV2F0ZXIgTWFuYWdlbWVudCIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2Uvd2F0ZXItYmFycmllci1vdXRsZXQvIiwKICAidGRzIjogImh0dHBzOi8vYWxpY2VibHVlLWhvcm5ldC01MTU0MDUuaG9zdGluZ2Vyc2l0ZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvZHNlYWwtd2F0ZXItYmFycmllci1vdXRsZXQtdGRzLnBkZiIsCiAgImxvY2F0aW9uIjogWwogICAiYWNjZXNzb3J5IgogIF0sCiAgInRyYWZmaWMiOiAibm9uZSIsCiAgImdhcE1pbiI6IG51bGwsCiAgImdhcE1heCI6IG51bGwsCiAgImpvaW50VHlwZSI6ICJhY2Nlc3NvcnkiLAogICJzdW1tYXJ5IjogIkV4cGFuc2lvbiBqb2ludCB3YXRlciBiYXJyaWVyIHdpdGggYW4gaW50ZWdyYXRlZCBvdXRsZXQgcGlwZSB0byBjb2xsZWN0IGFuZCBkcmFpbiB3YXRlciBhd2F5IGZyb20gdGhlIGpvaW50LiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiVHlwZSIsCiAgICAiV2F0ZXIgYmFycmllciArIG91dGxldCIKICAgXSwKICAgWwogICAgIkZ1bmN0aW9uIiwKICAgICJDb2xsZWN0aW9uICsgZHJhaW5hZ2UiCiAgIF0sCiAgIFsKICAgICJVc2UiLAogICAgIkJlbmVhdGggZmxvb3IgLyBkZWNrIGpvaW50cyIKICAgXQogIF0sCiAgImZlYXR1cmVzIjogWwogICAiRmxleGlibGUgd2F0ZXIgYmFycmllciB3aXRoIGludGVncmF0ZWQgb3V0bGV0IHBpcGUiLAogICAiQ29sbGVjdHMgYW5kIGRyYWlucyBqb2ludCB3YXRlciIsCiAgICJQcm90ZWN0cyB0aGUgc3RydWN0dXJlIGJlbG93IHRoZSBqb2ludCIsCiAgICJDb21wYXRpYmxlIHdpdGggRHNlYWwgY292ZXIgc3lzdGVtcyIKICBdCiB9LAogewogICJzbHVnIjogInJvb2Ytc2VhbC10cGUiLAogICJuYW1lIjogIlJvb2YgU2VhbCDigJQgVFBFIiwKICAiY2F0ZWdvcnkiOiAiUm9vZiDCtyBUUEUgLyBUUFYgU2VhbCIsCiAgInVybCI6ICJodHRwczovL2FsaWNlYmx1ZS1ob3JuZXQtNTE1NDA1Lmhvc3RpbmdlcnNpdGUuY29tL3Byb2R1Y3QtcmFuZ2Uvcm9vZi1zZWFsLXRwZS8iLAogICJ0ZHMiOiAiaHR0cHM6Ly9hbGljZWJsdWUtaG9ybmV0LTUxNTQwNS5ob3N0aW5nZXJzaXRlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9kc2VhbC1yb29mLXNlYWwtdHBlLXRkcy5wZGYiLAogICJsb2NhdGlvbiI6IFsKICAgInJvb2YiCiAgXSwKICAidHJhZmZpYyI6ICJub25lIiwKICAiZ2FwTWluIjogbnVsbCwKICAiZ2FwTWF4IjogbnVsbCwKICAiam9pbnRUeXBlIjogImNvbXByZXNzaW9uLXNlYWwiLAogICJzdW1tYXJ5IjogIlRQRS9UUFYgcm9vZiBzZWFsIHN5c3RlbSBkZWxpdmVyaW5nIGZsZXhpYmxlLCB3ZWF0aGVyLXJlc2lzdGFudCBzZWFsaW5nIGZvciByb29mIGFuZCBleHRlcmlvciBleHBhbnNpb24gam9pbnRzLiIsCiAgInNwZWNzIjogWwogICBbCiAgICAiVHlwZSIsCiAgICAiUm9vZiBzZWFsIChUUEUgLyBUUFYpIgogICBdLAogICBbCiAgICAiTWF0ZXJpYWwiLAogICAgIlRoZXJtb3BsYXN0aWMgZWxhc3RvbWVyIgogICBdLAogICBbCiAgICAiQXBwbGljYXRpb24iLAogICAgIlJvb2YgLyBleHRlcmlvciBqb2ludHMiCiAgIF0KICBdLAogICJmZWF0dXJlcyI6IFsKICAgIlRQRSAvIFRQViB0aGVybW9wbGFzdGljIGVsYXN0b21lciBzZWFsIiwKICAgIkZsZXhpYmxlIHdpdGggZXhjZWxsZW50IFVWIGFuZCB3ZWF0aGVyIHJlc2lzdGFuY2UiLAogICAiQWNjb21tb2RhdGVzIHRoZXJtYWwgcm9vZiBtb3ZlbWVudCIsCiAgICJTdXBwbGllZCBpbiByb2xsIGZvcm0gZm9yIGNvbnRpbnVvdXMgc2VhbGluZyIKICBdCiB9Cl0= - [Engineering Calculators](https://dseal.in/calculators/): Free Dseal engineering calculators — expansion joint movement, sealant consumption, waterproofing quantity and tile/epoxy grout estimators, with matched product recommendations. - [Customer Reviews](https://dseal.in/reviews/): Home / ReviewsWhat our clients sayCustomer ReviewsArchitects, engineers and builders across India specify Dseal expansion joint systems. Read their experiences below — and share your own.Write a reviewUsed a Dseal product on your project? Tell others about it. Reviews are checked before they appear. - [Roof Seal — TPE - Dseal Expansion Joint](https://dseal.in/product-range/roof-seal-tpe/): Dseal Roof Seal TPE is a flexible TPE/TPV roof seal expansion joint supplied in roll form with excellent UV and weather resistance for roof and exterior joints in India. - [Water Barrier + Outlet - Dseal Expansion Joint](https://dseal.in/product-range/water-barrier-outlet/): Dseal Water Barrier with outlet is an expansion joint accessory that collects and drains water beneath floor and deck joints, with an integrated outlet pipe. Made in India. - [Bellow-Grade System - Dseal Expansion Joint](https://dseal.in/product-range/bellow-grade-system/): Dseal Bellow-Grade System is a watertight, flexible below-grade expansion joint for foundations, tunnels and basements, with a continuous waterproof bellow membrane. Made in India. - [Corner Joint System - Dseal Expansion Joint](https://dseal.in/product-range/corner-joint-system/): Corner Joint System is a wall-to-wall corner expansion joint with clip-retained cover for clean inside or outside corners. Dseal expansion joint profile for India. - [Vertical Compression Seal - Dseal Expansion Joint](https://dseal.in/product-range/vertical-compression-seal/): Vertical Compression Seal D-type EPDM seal for vertical wall and facade expansion joints. Weather, UV and ozone resistant vertical expansion joint by Dseal India. - [SealMaster-HV - Dseal Expansion Joint](https://dseal.in/product-range/sealmaster-hv/): SealMaster-HV EPDM compression seal for horizontal and vertical expansion joints up to 120 mm. Water, oil and chemical resistant expansion joint by Dseal India. - [SealMaster-H - Dseal Expansion Joint](https://dseal.in/product-range/sealmaster-h/): SealMaster-H horizontal EPDM compression seal for floor and wall expansion joints. Watertight, UV and ozone resistant elastomeric expansion joint by Dseal India. - [TrafficFlex Seal - Dseal Expansion Joint](https://dseal.in/product-range/trafficflex-seal/): TrafficFlex Seal floor EPDM compression seal for traffic-heavy horizontal expansion joints. Watertight, flush, weather-resistant expansion joint by Dseal India. - [EnduroSeal - Dseal Expansion Joint](https://dseal.in/product-range/enduroseal/): EnduroSeal collared EPDM wall-to-wall expansion joint seal, cut to suit in 25 m rolls. Quick-fit surface or recessed expansion joint for refurbishment by Dseal India. - [DuraEdge Seal - Dseal Expansion Joint](https://dseal.in/product-range/duraedge-seal/): DuraEdge Seal JD-series EPDM wall expansion joint seal for wall-to-wall joints. Weather and moisture resistant interior and exterior expansion joint by Dseal India. - [GatewaySeal - Dseal Expansion Joint](https://dseal.in/product-range/gatewayseal/): GatewaySeal GFT-series floor expansion joint by Dseal spans a 60 mm gap at 35 mm height with aluminium angles and a replaceable nitrile insert for indoor and outdoor floors. - [HorizonGuard - Dseal Expansion Joint](https://dseal.in/product-range/horizonguard/): HorizonGuard seismic horizontal expansion joint uses a sealant and backer rod to absorb floor-to-floor movement, flexible and watertight. Dseal seismic joint, India. - [SeismoMax - Dseal Expansion Joint](https://dseal.in/product-range/seismomax/): SeismoMax seismic expansion joint system absorbs large multi-directional movement in seismic zones with specialised components. Dseal seismic expansion joint, India. - [ClampJoint - Dseal Expansion Joint](https://dseal.in/product-range/clampjoint/): ClampJoint wall-to-wall clip-joint expansion joint cover in aluminium offers clamped retention with straight and corner configurations. Dseal expansion joint system. - [Aerostar - Dseal Expansion Joint](https://dseal.in/product-range/aerostar/): Aerostar wall-to-wall expansion joint cover with lock profile in ASTM 6063 T6 aluminium gives secure retention on interior and exterior walls. Dseal expansion joint. - [JointShield - Dseal Expansion Joint](https://dseal.in/product-range/jointshield/): JointShield wall-to-wall seismic expansion joint cover with integral water barrier handles multi-directional movement. Vertical variant available. Dseal seismic joint. - [SkyBridge - Dseal Expansion Joint](https://dseal.in/product-range/skybridge/): Dseal SkyBridge roof expansion joint accommodates 50-500 mm joint widths with neoprene weather seals and aluminium covers. Weatherproof expansion joint built in India. - [FlexiGuard - Dseal Expansion Joint](https://dseal.in/product-range/flexiguard/): FlexiGuard surface-mounted expansion joint by Dseal spans a 50 mm joint with a replaceable anti-slip TPE insert and up to 20 mm movement for sports and hygiene areas. - [NovaLink - Dseal Expansion Joint](https://dseal.in/product-range/novalink/): NovaLink heavy-duty hinge expansion joint cover by Dseal spans 25.4-170 mm joints with a hinged plate rated to 2,000 lbs, ASTM E1399 and ADA compliant for uneven slabs. - [PlazaJoint - Dseal Expansion Joint](https://dseal.in/product-range/plazajoint/): PlazaJoint modular mortar-bed (MF) expansion joint by Dseal uses a co-extruded twin-resin profile from 30 mm height to subdivide screed bays and absorb movement. - [LevelJoint - Dseal Expansion Joint](https://dseal.in/product-range/leveljoint/): Dseal LevelJoint floor cover-plate expansion joint for wide openings from 100 mm to 375 mm in aluminium, for level transitions on low- to medium-traffic floors. - [AeroGuard - Dseal Expansion Joint](https://dseal.in/product-range/aeroguard/): AeroGuard architectural wall expansion joint cover in ASTM 6063 T6 aluminium delivers a low-profile finish for interior and exterior walls. Dseal expansion joint. - [ProGuard - Dseal Expansion Joint](https://dseal.in/product-range/proguard/): ProGuard wall-to-wall expansion joint (SMN series) absorbs vertical, horizontal and transversal movement on large buildings. Surface-mounted expansion joint by Dseal. - [JackGuard - Dseal Expansion Joint](https://dseal.in/product-range/jackguard/): Dseal JackGuard horizontal floor-to-floor expansion joint cover in ASTM 6063 T6 aluminium for commercial and industrial floors. Robust, level joint transition. - [JointMaster - Dseal Expansion Joint](https://dseal.in/product-range/jointmaster/): Dseal JointMaster recess-mounted floor-to-floor expansion joint cover takes joints up to 100 mm, +95/-40 mm movement and 1000 kg load via a free-floating plate. - [LoadMaster - Dseal Expansion Joint](https://dseal.in/product-range/loadmaster/): Dseal LoadMaster heavy-load floor-to-floor expansion joint for vehicular traffic in parking garages and warehouses, with stainless-steel plate option. Low cost. - [GalaxyJoint - Dseal Expansion Joint](https://dseal.in/product-range/galaxyjoint/): Dseal GalaxyJoint floor-cover expansion joint spans 50–125 mm gaps with ±18% thermal movement, serrated slip-resistant surface and microseal for busy floors. - [StarGuard - Dseal Expansion Joint](https://dseal.in/product-range/starguard/): Dseal StarGuard floor-to-floor expansion joint cover in ASTM 6063 T6 aluminium for interior commercial floors with foot and light rolling traffic. Low-profile. - [DriveFlex - Dseal Expansion Joint](https://dseal.in/product-range/driveflex/): DriveFlex mechanical floor expansion joint by Dseal handles a 50-65 mm joint gap with aluminium strips and a replaceable nitrile insert for carpark decks and ramps. - [ParkGuard - Dseal Expansion Joint](https://dseal.in/product-range/parkguard/): Dseal ParkGuard is a heavy-duty parking expansion joint cover in ASTM 6063 T6 aluminium with twin nitrile seals — gap up to 65 mm, ±20 mm movement, 90 kN load. Specs, drawing, FAQs & TDS. - [Home](https://dseal.in/): India's premier manufacturer of building expansion joint systems and covers - seismic, thermal and waterproof profiles in ASTM 6063 T6 aluminium, EPDM, TPR and TPV. - [Sitemap](https://dseal.in/sitemap/): Sitemap for Dseal - building expansion joint systems and covers. Browse products, EPDM, TPE, adhesives, certification, projects and contact pages. - [Warranty Policy](https://dseal.in/warranty-policy/): Dseal building expansion joints and covers carry a 5-year warranty against defects in materials and workmanship. Read the coverage, exclusions and claim process. - [Projects Executed](https://dseal.in/projects-executed/): Dseal expansion joint systems are installed on landmark projects across India and Nepal, including L&T IGI Airport, IIT Madras and Pune, Reliance, Hyundai and SRM. - [Measurement](https://dseal.in/measurement/): How to measure your expansion joint for Dseal - the five figures (width, movement, depth, traffic and location) our engineers need to recommend the right system. - [Contact Us](https://dseal.in/contact-us/): Contact Dseal for building expansion joint systems and covers. Share your joint width, movement and location and our engineers will specify the right system. - [Blog](https://dseal.in/blog/): Dseal Knowledge Centre - guides on EPDM seals, TPR and TPV profiles and building expansion joint systems for construction, real estate and infrastructure. - [Certification](https://dseal.in/certification/): Dseal and Dhawan Associates are certified to ISO 9001, ISO 14001 and ISO 45001, EN 61537 compliant, and MSME and NSIC registered - audited quality, safety and environment. - [FAQ](https://dseal.in/faq/): Answers on expansion joints - types, spacing, materials, seismic design and installation - from Dseal, India's leading building expansion joint manufacturer. - [HD100 Board](https://dseal.in/tile-adhesives/hd100-board/): Dseal HD100 expansion joint filler board - high-density, non-bituminous, high-recovery and low water absorption. Compliant to IS 1838, MORTH and ASTM standards. - [Backer Rods](https://dseal.in/tile-adhesives/backer-rods/): Dseal closed-cell polyethylene backer rods - control sealant depth and prevent three-sided adhesion in expansion joints. Sizes from 6 mm to 152 mm. - [HDPE Membrane](https://dseal.in/tile-adhesives/hdpe-membrane/): Dseal HDPE waterproofing membranes - tough, chemical and root resistant barriers for basements, tunnels, reservoirs and below-grade structures, lasting decades. - [Fibremesh](https://dseal.in/tile-adhesives/fibremesh/): Dseal Fibremesh - corrosion-resistant fibre mesh reinforcement in synthetic, glass, steel and natural fibres that controls cracking in concrete, plaster and renders. - [Adhesives](https://dseal.in/tile-adhesives/adhesives/): Dseal expansion joint adhesives and sealants - polyurethane, silicone, epoxy and hybrid polymer systems that bond and seal moving joints, waterproof and durable. - [TPE Tapes & Membranes](https://dseal.in/tile-adhesives/tpe-tapes-membranes/): Dseal TPE tapes, profiles, sheets and waterproofing membranes - flexible, fully recyclable thermoplastic elastomer for expansion joints, sealing and roofs. - [EPDM](https://dseal.in/tile-adhesives/epdm/): Dseal EPDM expansion joint profiles, seals, tapes and waterproofing membranes - UV and weather resistant with a service life of 20 to 50 years. - [Tile Adhesives](https://dseal.in/tile-adhesives/): Dseal expansion joint products - EPDM, TPE, adhesives, fibremesh, HDPE membrane, backer rods and HD100 board for sealing and waterproofing building joints. - [Product Range](https://dseal.in/product-range/): Explore Dseal's full range of building expansion joint systems and covers - parking, floor, wall, roof and seismic profiles in aluminium, EPDM, TPR and TPV. - [About](https://dseal.in/about/): Dseal is the expansion-joint manufacturing division of Dhawan Associates - 25+ years of ISO-certified quality in building expansion joint systems and covers across India. - [Privacy Policy](https://dseal.in/privacy-policy/): Privacy policy for Dseal.in - how Dhawan Associates collects, uses and protects your personal information when you visit our website. ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/dseal.in/mcp) [comment]: # (Generated by Hostinger Tools Plugin)