Yosemite Falls, one of the world’s tallest waterfalls, cascades over cliffs in a breathtaking spectacle. At a staggering height of 2,425ft, this natural wonder is especially awe-inspiring during the spring snowmelt season (usually from April to June depending on the snow levels). The waterfall is divided into three main components: the Lower Falls, Middle Cascades, and Upper Falls, each presenting unique photographic opportunities.

Best Vantage Points

Lower Yosemite Falls-Photo by Chris Alvarado
Lower Yosemite Falls-Photo by Chris Alvarado

When it comes to photographing Yosemite Falls, not all spots are created equal. Selecting the right vantage point can make all the difference between a good shot and a truly breathtaking one. Depending on what perspective, backdrop, or mood you wish to capture, some locations might suit your creative vision better than others. Let’s dive into some of the best spots to capture Yosemite Falls in all its glory.

Swinging Bridge Car Park

Yosemite Falls Trail from Swinging Bridge Car Park-Photo by Jeb Buchman
Yosemite Falls Trail from Swinging Bridge Car Park-Photo by Jeb Buchman

Photographing Yosemite Falls from the Swinging Bridge Car Park provides an expansive view of the waterfall nestled within a stunning mountain backdrop. This location is one of the most optimal for capturing the falls. A telephoto lens is recommended to compress the landscape, creating an intimate composition of the waterfall cascading into the lush forest below. Don’t forget your tripod for sharp, well-exposed shots.

Swinging Bridge

Yosemite Falls from Swinging Bridge-Photo by Pixabay
Yosemite Falls from Swinging Bridge-Photo by Pixabay

The Swinging Bridge itself, located just south of the car park, serves as an exceptional vantage point for photographing Yosemite Falls. From this location, the panoramic view of the waterfall surrounded by mountains and dense forest creates a breathtaking backdrop. Positioning yourself beside the bridge not only allows you to incorporate it as an interesting foreground element, but also opens up the opportunity to capture striking reflections of the falls in the waters of the Merced River. A telephoto lens can emphasize the grandeur of the falls, especially when lit by the soft hues of sunrise or sunset. For a truly captivating shot, consider including elements such as nearby rocks or foliage, adding depth and leading the viewer’s eye towards the magnificent falls.

Yosemite Falls Trail

Yosemite Falls Trail View-Photo by Sergiy Galyonkin
Yosemite Falls Trail View-Photo by Sergiy Galyonkin

Following the Yosemite Falls Trail presents photographers with a series of rewarding viewpoints. As you ascend, each stop offers a distinct view of the falls. Whether you’re capturing the grand landscape or focusing on the intricate water patterns, every step along this trail promises a captivating shot.

How to Get to Yosemite Falls and Where to Stay

eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiMzcuNzQ5NTQzIiwiY2VudGVyX2xuZyI6Ii0xMTkuNTk1Nzg5Iiwiem9vbSI6MTMsIm1hcF90eXBlX2lkIjoiSFlCUklEIiwiY2VudGVyX2J5X25lYXJlc3QiOmZhbHNlLCJmaXRfYm91bmRzIjpmYWxzZSwiY2VudGVyX2NpcmNsZV9maWxsY29sb3IiOiIjOENBRUYyIiwiY2VudGVyX2NpcmNsZV9zdHJva2Vjb2xvciI6IiM4Q0FFRjIiLCJzaG93X2NlbnRlcl9jaXJjbGUiOmZhbHNlLCJzaG93X2NlbnRlcl9tYXJrZXIiOnRydWUsImNlbnRlcl9tYXJrZXJfaWNvbiI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9kZWZhdWx0LW1hcmtlci5wbmciLCJkcmFnZ2FibGUiOnRydWUsInNjcm9sbF93aGVlbCI6ImZhbHNlIiwiZ2VzdHVyZSI6ImF1dG8iLCJtYXJrZXJfZGVmYXVsdF9pY29uIjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2RlZmF1bHQtbWFya2VyLnBuZyIsImluZm93aW5kb3dfc2V0dGluZyI6IjxkaXYgY2xhc3M9XCJmYy1tYWluXCI+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZVwiPnttYXJrZXJfdGl0bGV9IDxzcGFuIGNsYXNzPVwiZmMtYmFkZ2UgaW5mb1wiPnttYXJrZXJfY2F0ZWdvcnl9PFwvc3Bhbj48XC9kaXY+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS1mZWF0dXJlZF9pbWFnZVwiPnttYXJrZXJfaW1hZ2V9IDxcL2Rpdj5cbjxwPnttYXJrZXJfbWVzc2FnZX08XC9wPlxuPGFkZHJlc3M+PGI+QWRkcmVzcyA6IDxcL2I+e21hcmtlcl9hZGRyZXNzfTxcL2FkZHJlc3M+XG48XC9kaXY+XG4iLCJpbmZvd2luZG93X2dlb3RhZ3Nfc2V0dGluZyI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmcgXCI+XHJcbiAgICB7cG9zdF9mZWF0dXJlZF9pbWFnZX1cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj5cclxuPFwvZGl2PiIsImluZm93aW5kb3dfc2tpbiI6eyJuYW1lIjoiZGVmYXVsdCIsInR5cGUiOiJpbmZvd2luZG93Iiwic291cmNlY29kZSI6IjxkaXYgY2xhc3M9XCJmYy1tYWluXCI+PGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGVcIj57bWFya2VyX3RpdGxlfSA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj57bWFya2VyX2NhdGVnb3J5fTxcL3NwYW4+PFwvZGl2PiA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1mZWF0dXJlZF9pbWFnZVwiPnttYXJrZXJfaW1hZ2V9IDxcL2Rpdj57bWFya2VyX21lc3NhZ2V9PGFkZHJlc3M+PGI+QWRkcmVzcyA6IDxcL2I+e21hcmtlcl9hZGRyZXNzfTxcL2FkZHJlc3M+PFwvZGl2PiJ9LCJpbmZvd2luZG93X3Bvc3Rfc2tpbiI6eyJuYW1lIjoiYWNlcnJhIiwidHlwZSI6InBvc3QiLCJzb3VyY2Vjb2RlIjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZyBcIj5cclxuICAgIHtwb3N0X2ZlYXR1cmVkX2ltYWdlfVxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWNsZWFyXCI+PFwvZGl2PlxyXG48XC9kaXY+In0sImluZm93aW5kb3dfZHJvcF9hbmltYXRpb24iOmZhbHNlLCJjbG9zZV9pbmZvd2luZG93X29uX21hcF9jbGljayI6ZmFsc2UsImRlZmF1bHRfaW5mb3dpbmRvd19vcGVuIjpmYWxzZSwiaW5mb3dpbmRvd19vcGVuX2V2ZW50IjoiY2xpY2siLCJpc19tb2JpbGUiOmZhbHNlLCJpbmZvd2luZG93X2ZpbHRlcl9vbmx5IjpmYWxzZSwiaW5mb3dpbmRvd19jbGlja19jaGFuZ2Vfem9vbSI6MCwiaW5mb3dpbmRvd19jbGlja19jaGFuZ2VfY2VudGVyIjpmYWxzZSwiZnVsbF9zY3JlZW5fY29udHJvbCI6dHJ1ZSwic2VhcmNoX2NvbnRyb2wiOnRydWUsInpvb21fY29udHJvbCI6dHJ1ZSwibWFwX3R5cGVfY29udHJvbCI6dHJ1ZSwic3RyZWV0X3ZpZXdfY29udHJvbCI6dHJ1ZSwibG9jYXRlbWVfY29udHJvbCI6ZmFsc2UsIm1vYmlsZV9zcGVjaWZpYyI6ZmFsc2UsInpvb21fbW9iaWxlIjo1LCJkcmFnZ2FibGVfbW9iaWxlIjp0cnVlLCJzY3JvbGxfd2hlZWxfbW9iaWxlIjp0cnVlLCJmdWxsX3NjcmVlbl9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX1JJR0hUIiwic2VhcmNoX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsImxvY2F0ZW1lX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsInpvb21fY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibWFwX3R5cGVfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9SSUdIVCIsIm1hcF90eXBlX2NvbnRyb2xfc3R5bGUiOiJIT1JJWk9OVEFMX0JBUiIsInN0cmVldF92aWV3X2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsIm1hcF9jb250cm9sIjpmYWxzZSwic2NyZWVucyI6eyJzbWFydHBob25lcyI6eyJtYXBfem9vbV9sZXZlbF9tb2JpbGUiOiI1In0sImlwYWRzIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifSwibGFyZ2Utc2NyZWVucyI6eyJtYXBfem9vbV9sZXZlbF9tb2JpbGUiOiI1In19LCJtYXBfaW5mb3dpbmRvd19jdXN0b21pc2F0aW9ucyI6ZmFsc2UsImluZm93aW5kb3dfd2lkdGgiOiIxMDAlIiwiaW5mb3dpbmRvd19ib3JkZXJfY29sb3IiOiJyZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikiLCJpbmZvd2luZG93X2JnX2NvbG9yIjoiI2ZmZiIsInNob3dfaW5mb3dpbmRvd19oZWFkZXIiOmZhbHNlLCJtaW5fem9vbSI6IjAiLCJtYXhfem9vbSI6IjE5Iiwiem9vbV9sZXZlbF9hZnRlcl9zZWFyY2giOiIxMyIsInVybF9maWx0ZXJzIjpmYWxzZSwiZG91YmxlY2xpY2t6b29tIjpmYWxzZSwiY3VycmVudF9wb3N0X29ubHkiOnRydWUsImJvdW5kX21hcF9hZnRlcl9maWx0ZXIiOmZhbHNlLCJkaXNwbGF5X3Jlc2V0X2J1dHRvbiI6ZmFsc2UsIm1hcF9yZXNldF9idXR0b25fdGV4dCI6IlJlc2V0IiwiaGVpZ2h0IjoiMzAwIn0sInBsYWNlcyI6W3sic291cmNlIjoicG9zdCIsInRpdGxlIjoiWW9zZW1pdGUgRmFsbHM6IEEgUGhvdG9ncmFwaGVyJiM4MjE3O3MgR3VpZGUiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJZb3NlbXRpZSBGYWxscyBQaG90b2dyYXBoeSBHdWlkZS10aHVtYlwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMzAwXCIgc3JjPVwiaHR0cHM6XC9cL3d3dy5waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC95b3NlbXRpZS1mYWxscy1waG90b2dyYXBoeS1ndWlkZS10aHVtYi0zMDB4MzAwLnBuZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj5cclxuPFwvZGl2PiIsImNvbnRlbnQiOiJZb3NlbWl0ZSBGYWxsczogQSBQaG90b2dyYXBoZXIncyBHdWlkZSB8IENhbGlmb3JuaWEsIFVTQSIsImFkZHJlc3MiOiIiLCJsb2NhdGlvbiI6eyJsYXQiOiIzNy43NDk1NDMiLCJsbmciOiItMTE5LjU5NTc4OSIsInJlZGlyZWN0X2N1c3RvbV9saW5rIjoiIiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvd3d3LnBpeGVvYXBwLmNvbVwvcGhvdG9ncmFwaHktZ3VpZGVzXC95b3NlbWl0ZS1mYWxscy1hLXBob3RvZ3JhcGhlcnMtZ3VpZGVcLyIsInpvb20iOjEzLCJleHRyYV9maWVsZHMiOnsicG9zdF9leGNlcnB0IjoiWW9zZW1pdGUgRmFsbHM6IEEgUGhvdG9ncmFwaGVyJ3MgR3VpZGUgfCBDYWxpZm9ybmlhLCBVU0EiLCJwb3N0X2NvbnRlbnQiOiJbdmNfcm93IHVubG9ja19yb3c9XCJcIiByb3dfaGVpZ2h0X3BlcmNlbnQ9XCIwXCIgb3ZlcnJpZGVfcGFkZGluZz1cInllc1wiIGhfcGFkZGluZz1cIjNcIiB0b3BfcGFkZGluZz1cIjJcIiBib3R0b21fcGFkZGluZz1cIjJcIiBvdmVybGF5X2FscGhhPVwiNTBcIiBndXR0ZXJfc2l6ZT1cIjNcIiBjb2x1bW5fd2lkdGhfcGVyY2VudD1cIjEwMFwiIGJvcmRlcl9jb2xvcj1cImNvbG9yLXdheWhcIiBib3JkZXJfc3R5bGU9XCJzb2xpZFwiIHNoaWZ0X3k9XCIwXCIgel9pbmRleD1cIjBcIiBjc3M9XCIudmNfY3VzdG9tXzE2Mjg0MzEyNTU1NzJ7Ym9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O31cIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTIwNDIwXCIgYm9yZGVyX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW4gd2lkdGg9XCIxXC8xXCJdW3ZjX2NvbHVtbl90ZXh0IHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI1MzU1MjJcIl08ZW0+WW9zZW1pdGUgRmFsbHMsIG9uZSBvZiB0aGUgd29ybGQncyB0YWxsZXN0IHdhdGVyZmFsbHMsIGNhc2NhZGVzIG92ZXIgY2xpZmZzIGluIGEgYnJlYXRodGFraW5nIHNwZWN0YWNsZS4gQXQgYSBzdGFnZ2VyaW5nIGhlaWdodCBvZiAyLDQyNWZ0LCB0aGlzIG5hdHVyYWwgd29uZGVyIGlzIGVzcGVjaWFsbHkgYXdlLWluc3BpcmluZyBkdXJpbmcgdGhlIHNwcmluZyBzbm93bWVsdCBzZWFzb24gKHVzdWFsbHkgZnJvbSBBcHJpbCB0byBKdW5lIGRlcGVuZGluZyBvbiB0aGUgc25vdyBsZXZlbHMpLiBUaGUgd2F0ZXJmYWxsIGlzIGRpdmlkZWQgaW50byB0aHJlZSBtYWluIGNvbXBvbmVudHM6IHRoZSBMb3dlciBGYWxscywgTWlkZGxlIENhc2NhZGVzLCBhbmQgVXBwZXIgRmFsbHMsIGVhY2ggcHJlc2VudGluZyB1bmlxdWUgcGhvdG9ncmFwaGljIG9wcG9ydHVuaXRpZXMuPFwvZW0+W1wvdmNfY29sdW1uX3RleHRdW3ZjX2N1c3RvbV9oZWFkaW5nIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMjU1OTRcIl1CZXN0IFZhbnRhZ2UgUG9pbnRzW1wvdmNfY3VzdG9tX2hlYWRpbmddW3ZjX3NpbmdsZV9pbWFnZSBkeW5hbWljPVwieWVzXCIgZHluYW1pY19zb3VyY2U9XCJzZWNvbmRhcnlcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiNDQ3MjQzXCIgbWVkaWFfYmFja19jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjExMTg5MlwiXVdoZW4gaXQgY29tZXMgdG8gcGhvdG9ncmFwaGluZyBZb3NlbWl0ZSBGYWxscywgbm90IGFsbCBzcG90cyBhcmUgY3JlYXRlZCBlcXVhbC4gU2VsZWN0aW5nIHRoZSByaWdodCB2YW50YWdlIHBvaW50IGNhbiBtYWtlIGFsbCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGEgZ29vZCBzaG90IGFuZCBhIHRydWx5IGJyZWF0aHRha2luZyBvbmUuIERlcGVuZGluZyBvbiB3aGF0IHBlcnNwZWN0aXZlLCBiYWNrZHJvcCwgb3IgbW9vZCB5b3Ugd2lzaCB0byBjYXB0dXJlLCBzb21lIGxvY2F0aW9ucyBtaWdodCBzdWl0IHlvdXIgY3JlYXRpdmUgdmlzaW9uIGJldHRlciB0aGFuIG90aGVycy4gTGV0J3MgZGl2ZSBpbnRvIHNvbWUgb2YgdGhlIGJlc3Qgc3BvdHMgdG8gY2FwdHVyZSBZb3NlbWl0ZSBGYWxscyBpbiBhbGwgaXRzIGdsb3J5LltcL3ZjX2NvbHVtbl90ZXh0XVt2Y19jdXN0b21faGVhZGluZyBoZWFkaW5nX3NlbWFudGljPVwiaDNcIiB0ZXh0X3NpemU9XCJoM1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMzAyMTZcIl1Td2luZ2luZyBCcmlkZ2UgQ2FyIFBhcmtbXC92Y19jdXN0b21faGVhZGluZ11bdmNfc2luZ2xlX2ltYWdlIG1lZGlhPVwiMTE4Njk2XCIgY2FwdGlvbj1cInllc1wiIG1lZGlhX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBhbGlnbm1lbnQ9XCJjZW50ZXJcIiBhZHZhbmNlZD1cInllc1wiIG1lZGlhX2l0ZW1zPVwibWVkaWF8b3JpZ2luYWxcIiBtZWRpYV90ZXh0PVwidW5kZXJcIiBtZWRpYV9iYWNrX2NvbG9yPVwiY29sb3IteHNkblwiIG1lZGlhX292ZXJsYXlfb3BhY2l0eT1cIjUwXCIgbWVkaWFfb3ZlcmxheV9hbmltPVwibm9cIiBtZWRpYV9pbWFnZV9hbmltPVwibm9cIiBtZWRpYV9wYWRkaW5nPVwiMlwiIG1lZGlhX3RpdGxlX2RpbWVuc2lvbj1cImgzXCIgbWVkaWFfbGluaz1cInVybDpodHRwcyUzQSUyRiUyRnVuc3BsYXNoLmNvbSUyRiU0MGplYmJ1Y2htYW58dGl0bGU6U2VlJTIwTW9yZSUyMFdvcmslMjBCeSUyMFRoaXMlMjBQaG90b2dyYXBoZXJ8dGFyZ2V0Ol9ibGFua3xyZWw6bm9mb2xsb3dcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiNzQwNDg3XCIgbWVkaWFfYmFja19jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjg2NjQwM1wiXVBob3RvZ3JhcGhpbmcgWW9zZW1pdGUgRmFsbHMgZnJvbSB0aGUgU3dpbmdpbmcgQnJpZGdlIENhciBQYXJrIHByb3ZpZGVzIGFuIGV4cGFuc2l2ZSB2aWV3IG9mIHRoZSB3YXRlcmZhbGwgbmVzdGxlZCB3aXRoaW4gYSBzdHVubmluZyBtb3VudGFpbiBiYWNrZHJvcC4gVGhpcyBsb2NhdGlvbiBpcyBvbmUgb2YgdGhlIG1vc3Qgb3B0aW1hbCBmb3IgY2FwdHVyaW5nIHRoZSBmYWxscy4gQSB0ZWxlcGhvdG8gbGVucyBpcyByZWNvbW1lbmRlZCB0byBjb21wcmVzcyB0aGUgbGFuZHNjYXBlLCBjcmVhdGluZyBhbiBpbnRpbWF0ZSBjb21wb3NpdGlvbiBvZiB0aGUgd2F0ZXJmYWxsIGNhc2NhZGluZyBpbnRvIHRoZSBsdXNoIGZvcmVzdCBiZWxvdy4gRG9uJ3QgZm9yZ2V0IHlvdXIgdHJpcG9kIGZvciBzaGFycCwgd2VsbC1leHBvc2VkIHNob3RzLltcL3ZjX2NvbHVtbl90ZXh0XVt2Y19jdXN0b21faGVhZGluZyBoZWFkaW5nX3NlbWFudGljPVwiaDNcIiB0ZXh0X3NpemU9XCJoM1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI1NDUyOTBcIl1Td2luZ2luZyBCcmlkZ2VbXC92Y19jdXN0b21faGVhZGluZ11bdmNfc2luZ2xlX2ltYWdlIG1lZGlhPVwiMTE4Njk0XCIgY2FwdGlvbj1cInllc1wiIG1lZGlhX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBhbGlnbm1lbnQ9XCJjZW50ZXJcIiBhZHZhbmNlZD1cInllc1wiIG1lZGlhX2l0ZW1zPVwibWVkaWF8b3JpZ2luYWxcIiBtZWRpYV90ZXh0PVwidW5kZXJcIiBtZWRpYV9iYWNrX2NvbG9yPVwiY29sb3IteHNkblwiIG1lZGlhX292ZXJsYXlfb3BhY2l0eT1cIjUwXCIgbWVkaWFfb3ZlcmxheV9hbmltPVwibm9cIiBtZWRpYV9pbWFnZV9hbmltPVwibm9cIiBtZWRpYV9wYWRkaW5nPVwiMlwiIG1lZGlhX3RpdGxlX2RpbWVuc2lvbj1cImgzXCIgbWVkaWFfbGluaz1cInVybDpodHRwcyUzQSUyRiUyRnd3dy5wZXhlbHMuY29tJTJGJTQwcGl4YWJheSUyRnx0aXRsZTpTZWUlMjBNb3JlJTIwV29yayUyMEJ5JTIwVGhpcyUyMFBob3RvZ3JhcGhlcnx0YXJnZXQ6X2JsYW5rfHJlbDpub2ZvbGxvd1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI2MDc1MTRcIiBtZWRpYV9iYWNrX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMjEwNDc4XCJdVGhlIFN3aW5naW5nIEJyaWRnZSBpdHNlbGYsIGxvY2F0ZWQganVzdCBzb3V0aCBvZiB0aGUgY2FyIHBhcmssIHNlcnZlcyBhcyBhbiBleGNlcHRpb25hbCB2YW50YWdlIHBvaW50IGZvciBwaG90b2dyYXBoaW5nIFlvc2VtaXRlIEZhbGxzLiBGcm9tIHRoaXMgbG9jYXRpb24sIHRoZSBwYW5vcmFtaWMgdmlldyBvZiB0aGUgd2F0ZXJmYWxsIHN1cnJvdW5kZWQgYnkgbW91bnRhaW5zIGFuZCBkZW5zZSBmb3Jlc3QgY3JlYXRlcyBhIGJyZWF0aHRha2luZyBiYWNrZHJvcC4gUG9zaXRpb25pbmcgeW91cnNlbGYgYmVzaWRlIHRoZSBicmlkZ2Ugbm90IG9ubHkgYWxsb3dzIHlvdSB0byBpbmNvcnBvcmF0ZSBpdCBhcyBhbiBpbnRlcmVzdGluZyBmb3JlZ3JvdW5kIGVsZW1lbnQsIGJ1dCBhbHNvIG9wZW5zIHVwIHRoZSBvcHBvcnR1bml0eSB0byBjYXB0dXJlIHN0cmlraW5nIHJlZmxlY3Rpb25zIG9mIHRoZSBmYWxscyBpbiB0aGUgd2F0ZXJzIG9mIHRoZSBNZXJjZWQgUml2ZXIuIEEgdGVsZXBob3RvIGxlbnMgY2FuIGVtcGhhc2l6ZSB0aGUgZ3JhbmRldXIgb2YgdGhlIGZhbGxzLCBlc3BlY2lhbGx5IHdoZW4gbGl0IGJ5IHRoZSBzb2Z0IGh1ZXMgb2Ygc3VucmlzZSBvciBzdW5zZXQuIEZvciBhIHRydWx5IGNhcHRpdmF0aW5nIHNob3QsIGNvbnNpZGVyIGluY2x1ZGluZyBlbGVtZW50cyBzdWNoIGFzIG5lYXJieSByb2NrcyBvciBmb2xpYWdlLCBhZGRpbmcgZGVwdGggYW5kIGxlYWRpbmcgdGhlIHZpZXdlcidzIGV5ZSB0b3dhcmRzIHRoZSBtYWduaWZpY2VudCBmYWxscy5bXC92Y19jb2x1bW5fdGV4dF1bdmNfY3VzdG9tX2hlYWRpbmcgaGVhZGluZ19zZW1hbnRpYz1cImgzXCIgdGV4dF9zaXplPVwiaDNcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiNjgzMTA0XCJdWW9zZW1pdGUgRmFsbHMgVHJhaWxbXC92Y19jdXN0b21faGVhZGluZ11bdmNfc2luZ2xlX2ltYWdlIG1lZGlhPVwiMTE4Njk4XCIgY2FwdGlvbj1cInllc1wiIG1lZGlhX3dpZHRoX3BlcmNlbnQ9XCIxMDBcIiBhbGlnbm1lbnQ9XCJjZW50ZXJcIiBhZHZhbmNlZD1cInllc1wiIG1lZGlhX2l0ZW1zPVwibWVkaWF8b3JpZ2luYWxcIiBtZWRpYV90ZXh0PVwidW5kZXJcIiBtZWRpYV9iYWNrX2NvbG9yPVwiY29sb3IteHNkblwiIG1lZGlhX292ZXJsYXlfb3BhY2l0eT1cIjUwXCIgbWVkaWFfb3ZlcmxheV9hbmltPVwibm9cIiBtZWRpYV9pbWFnZV9hbmltPVwibm9cIiBtZWRpYV9wYWRkaW5nPVwiMlwiIG1lZGlhX3RpdGxlX2RpbWVuc2lvbj1cImgzXCIgbWVkaWFfbGluaz1cInVybDpodHRwcyUzQSUyRiUyRnd3dy5mbGlja3IuY29tJTJGcGhvdG9zJTJGc2VyZ2VzZWdhbCUyRnx0aXRsZTpTZWUlMjBNb3JlJTIwV29yayUyMEJ5JTIwVGhpcyUyMFBob3RvZ3JhcGhlcnx0YXJnZXQ6X2JsYW5rfHJlbDpub2ZvbGxvd1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIxMDE0NjlcIiBtZWRpYV9iYWNrX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTM4Nzg5XCJdRm9sbG93aW5nIHRoZSBZb3NlbWl0ZSBGYWxscyBUcmFpbCBwcmVzZW50cyBwaG90b2dyYXBoZXJzIHdpdGggYSBzZXJpZXMgb2YgcmV3YXJkaW5nIHZpZXdwb2ludHMuIEFzIHlvdSBhc2NlbmQsIGVhY2ggc3RvcCBvZmZlcnMgYSBkaXN0aW5jdCB2aWV3IG9mIHRoZSBmYWxscy4gV2hldGhlciB5b3UncmUgY2FwdHVyaW5nIHRoZSBncmFuZCBsYW5kc2NhcGUgb3IgZm9jdXNpbmcgb24gdGhlIGludHJpY2F0ZSB3YXRlciBwYXR0ZXJucywgZXZlcnkgc3RlcCBhbG9uZyB0aGlzIHRyYWlsIHByb21pc2VzIGEgY2FwdGl2YXRpbmcgc2hvdC5bXC92Y19jb2x1bW5fdGV4dF1bdmNfY3VzdG9tX2hlYWRpbmcgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjgzMzc3N1wiXUhvdyB0byBHZXQgdG8gWW9zZW1pdGUgRmFsbHMgYW5kIFdoZXJlIHRvIFN0YXlbXC92Y19jdXN0b21faGVhZGluZ11bdmNfcmF3X2h0bWxdSlRWQ2NIVjBYM2R3WjIwbE1qQnBaQ1V6UkRJbE1qQmpkWEp5Wlc1MFgzQnZjM1JmYjI1c2VTVXpSSFJ5ZFdVbE5VUT1bXC92Y19yYXdfaHRtbF1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjExOTM0MFwiXVlvc2VtaXRlIEZhbGxzIGlzIGxvY2F0ZWQgd2l0aGluIFlvc2VtaXRlIE5hdGlvbmFsIFBhcmssIGFwcHJveGltYXRlbHkgMTgwIG1pbGVzIGVhc3Qgb2YgU2FuIEZyYW5jaXNjbywgQ2FsaWZvcm5pYS4gSXQncyBhYm91dCBhIGZvdXItaG91ciBkcml2ZSBmcm9tIHRoZSBjaXR5LiBJZiB5b3UncmUgZmx5aW5nLCB0aGUgY2xvc2VzdCBhaXJwb3J0cyBhcmUgaW4gRnJlc25vIGFuZCBNZXJjZWQuIEZyb20gdGhlcmUsIHlvdSBjYW4gcmVudCBhIGNhciBmb3IgdGhlIGRyaXZlIHRvIHRoZSBwYXJrLiBPbmNlIHlvdSdyZSB3aXRoaW4gdGhlIHBhcmssIGZyZWUgc2h1dHRsZSBidXNlcyBydW4gYnkgdGhlIE5hdGlvbmFsIFBhcmsgU2VydmljZSBjYW4gdGFrZSB5b3UgdG8gbWFueSBvZiB0aGUgbWFqb3Igc2l0ZXMsIGluY2x1ZGluZyBZb3NlbWl0ZSBGYWxscy5cclxuXHJcbkZvciBhY2NvbW1vZGF0aW9uLCB0aGVyZSBhcmUgdmFyaW91cyBvcHRpb25zIGRlcGVuZGluZyBvbiB5b3VyIHByZWZlcmVuY2UgYW5kIGJ1ZGdldC4gSW5zaWRlIHRoZSBwYXJrLCB5b3UgY2FuIGZpbmQgZXZlcnl0aGluZyBmcm9tIGx1eHVyeSBsb2RnZXMsIGxpa2UgdGhlIE1hamVzdGljIFlvc2VtaXRlIEhvdGVsLCB0byBtb3JlIHJ1c3RpYyBhY2NvbW1vZGF0aW9ucyBzdWNoIGFzIFlvc2VtaXRlIFZhbGxleSBMb2RnZSBhbmQgSGFsZiBEb21lIFZpbGxhZ2UuIEZvciB0aG9zZSB3aG8gcHJlZmVyIGEgY2xvc2VyIGNvbm5lY3Rpb24gd2l0aCBuYXR1cmUsIG51bWVyb3VzIGNhbXBncm91bmRzIGFyZSBzY2F0dGVyZWQgdGhyb3VnaG91dCB0aGUgcGFyay4gSWYgeW91IHBsYW4gdG8gc3RheSB3aXRoaW4gdGhlIHBhcmssIGJlIHN1cmUgdG8gYm9vayB5b3VyIGFjY29tbW9kYXRpb25zIHdlbGwgaW4gYWR2YW5jZSwgZXNwZWNpYWxseSBkdXJpbmcgdGhlIGJ1c3kgc3VtbWVyIG1vbnRocy5cclxuXHJcbkZvciBwaG90b2dyYXBoZXJzIGFpbWluZyB0byBnZXQgdGhlIG1vc3Qgb3V0IG9mIHRoZWlyIHZpc2l0LCBjb25zaWRlciBqb2luaW5nIGEgcGhvdG9ncmFwaHkgd29ya3Nob3Agb3IgdG91ci4gTnVtZXJvdXMgdG91ciBvcGVyYXRvcnMsIHN1Y2ggYXMgWW9zZW1pdGUgRmFtaWx5IEFkdmVudHVyZXMgYW5kIERpc2NvdmVyIFlvc2VtaXRlLCBvZmZlciBwaG90b2dyYXBoeSB0b3VycyB0aGF0IGd1aWRlIHlvdSB0byB0aGUgYmVzdCB2YW50YWdlIHBvaW50cyBhdCB0aGUgcmlnaHQgdGltZXMuIFRoZXNlIGd1aWRlZCB0b3VycyBvZnRlbiBwcm92aWRlIGluc2lnaHRmdWwgdGlwcyBhbmQgdGVjaG5pcXVlcyBvbiBjYXB0dXJpbmcgdGhlIGJlc3QgaW1hZ2VzIG9mIFlvc2VtaXRlIEZhbGxzIGFuZCBvdGhlciBwYXJrIGZlYXR1cmVzLiBBbHdheXMgcmVtZW1iZXIgdG8gcmVzZWFyY2ggYW5kIGNob29zZSBhIHJlcHV0YWJsZSB0b3VyIG9wZXJhdG9yIHRvIGVuc3VyZSBhIHNhZmUgYW5kIGVucmljaGluZyBleHBlcmllbmNlLltcL3ZjX2NvbHVtbl90ZXh0XVt2Y19jdXN0b21faGVhZGluZyB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMTE2Njk5XCJdUGhvdG9ncmFwaHkgVGlwc1tcL3ZjX2N1c3RvbV9oZWFkaW5nXVt2Y19zaW5nbGVfaW1hZ2UgbWVkaWE9XCIxMTYwODNcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiBtZWRpYV9saW5rPVwidXJsOmh0dHBzJTNBJTJGJTJGaW5zdGFncmFtLmNvbSUyRmpwcmFtenl8dGl0bGU6U2VlJTIwTW9yZSUyMFdvcmslMjBCeSUyMFRoaXMlMjBQaG90b2dyYXBoZXJ8dGFyZ2V0Ol9ibGFua3xyZWw6bm9mb2xsb3dcIiB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMjU0MDEzXCIgbWVkaWFfYmFja19jb2xvcl90eXBlPVwidW5jb2RlLXBhbGV0dGVcIl1bdmNfY29sdW1uX3RleHQgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjE3OTEzNFwiXVdoZW4gcGhvdG9ncmFwaGluZyBZb3NlbWl0ZSBGYWxscywgdGltaW5nIGNhbiBtYWtlIGEgc2lnbmlmaWNhbnQgZGlmZmVyZW5jZSBpbiB5b3VyIHNob3RzLiBXaGlsZSB0aGUgZmFsbHMgYXJlIGEgc3BlY3RhY3VsYXIgc2lnaHQgeWVhci1yb3VuZCwgdGhlIGJlc3QgdGltZSB0byBjYXB0dXJlIHRoZW0gaW4gdGhlaXIgZnVsbCBnbG9yeSBpcyBkdXJpbmcgdGhlIHNwcmluZyBzbm93bWVsdCBzZWFzb24gKHVzdWFsbHkgYmV0d2VlbiBBcHJpbCBhbmQgSnVuZSkuIFRoaXMgaXMgd2hlbiB0aGUgd2F0ZXJmYWxsJ3MgZmxvdyBpcyBhdCBpdHMgc3Ryb25nZXN0LCB0cmFuc2Zvcm1pbmcgaXQgaW50byBhIHRodW5kZXJvdXMgY2FzY2FkZSB0aGF0IG9mZmVycyBmYW50YXN0aWMgcGhvdG8gb3Bwb3J0dW5pdGllcy5cclxuXHJcbkxpZ2h0aW5nIGFsc28gcGxheXMgYSBjcnVjaWFsIHJvbGUgaW4geW91ciBwaG90b2dyYXBoeS4gVGhlIGZhbGxzIGFyZSBiZWF1dGlmdWxseSBpbGx1bWluYXRlZCBieSB0aGUgc3VuIGluIHRoZSBlYXJseSBtb3JuaW5nIGFuZCBsYXRlIGFmdGVybm9vbiwgbWFraW5nIHRoZXNlIGlkZWFsIHRpbWVzIGZvciBzaG9vdGluZy4gVXNpbmcgYSBzdHVyZHkgdHJpcG9kIHdpbGwgaGVscCBlbnN1cmUgc2hhcnAgc2hvdHMsIHBhcnRpY3VsYXJseSBpbiBsb3cgbGlnaHQgY29uZGl0aW9ucy4gQSBuZXV0cmFsIGRlbnNpdHkgZmlsdGVyIGNhbiBiZSB1c2VmdWwgZm9yIGFjaGlldmluZyBsb25nIGV4cG9zdXJlIGVmZmVjdHMsIGdpdmluZyB0aGUgd2F0ZXJmYWxsIGEgc2lsa3ksIGV0aGVyZWFsIHF1YWxpdHkuXHJcblxyXG5Zb3VyIGxlbnMgY2hvaWNlIHdpbGwgYWxzbyBkZXBlbmQgb24gd2hhdCBraW5kIG9mIHNob3QgeW91J3JlIGFpbWluZyBmb3IuIEEgd2lkZS1hbmdsZSBsZW5zIGNhbiBjYXB0dXJlIHRoZSBmYWxscyBpbiB0aGUgY29udGV4dCBvZiB0aGUgc3Vycm91bmRpbmcgbGFuZHNjYXBlLCB3aGlsZSBhIHRlbGVwaG90byBsZW5zIGlzIHBlcmZlY3QgZm9yIHplcm9pbmcgaW4gb24gZGV0YWlscyBvciBjYXB0dXJpbmcgdGhlIGZhbGxzIGZyb20gYSBkaXN0YW5jZS4gQW5kIGRvbid0IGZvcmdldCB0byBwYWNrIHlvdXIgd2F0ZXJwcm9vZiBnZWFyLCBlc3BlY2lhbGx5IGlmIHlvdSBwbGFuIG9uIHNob290aW5nIHVwIGNsb3NlIGZyb20gdGhlIGJhc2Ugb2YgdGhlIGZhbGxzIVxyXG5cclxuSW4gYWRkaXRpb24gdG8gdGhlIHJlZ3VsYXIgc3BsZW5kb3Igb2YgWW9zZW1pdGUgRmFsbHMsIGFub3RoZXIgY2FwdGl2YXRpbmcgc3BlY3RhY2xlIHlvdSBzaG91bGRuJ3QgbWlzcyBpcyB0aGUgcGhlbm9tZW5vbiBvZiBOYXR1cmUncyBGaXJlZmFsbC4gRWFjaCBGZWJydWFyeSwgZm9yIGEgYnJpZWYgdHdvLXdlZWsgd2luZG93LCB0aGUgc2V0dGluZyBzdW4gZmFsbHMgcGVyZmVjdGx5IHVwb24gdGhlIEhvcnNldGFpbCBGYWxsLCBsb2NhdGVkIG9uIHRoZSBlYXN0IHNpZGUgb2YgRWwgQ2FwaXRhbi4gVGhlIHN1bmxpZ2h0IGlnbml0ZXMgdGhlIGZhbGwgaW4gYSB2aWJyYW50IHJlZCBhbmQgb3JhbmdlIGdsb3csIGNyZWF0aW5nIGFuIGlsbHVzaW9uIG9mIGEgd2F0ZXJmYWxsIG9uIGZpcmUsIGEgc3BlY3RhY2xlIHRoYXQgZHJhd3MgdGhvdXNhbmRzIG9mIHBob3RvZ3JhcGhlcnMgZWFjaCB5ZWFyLiBUbyBvcHRpbWl6ZSB5b3VyIGNoYW5jZXMgb2YgY2FwdHVyaW5nIHRoaXMgYXdlLWluc3BpcmluZyBldmVudCwgYmUgc3VyZSB0byBjaGVjayB0aGUgd2VhdGhlciBmb3JlY2FzdCBhbmQgdXNlIHRvb2xzIGxpa2UgU3Vuc2V0V3guY29tIHRvIHByZWRpY3Qgc2t5IGNvbG9yLiBUaGUgZ29sZGVuIGhvdXIgcmFuZ2VzIGZyb20gYWJvdXQgNTozMCBQTSB0byA2OjMwIFBNIGR1cmluZyB0aGlzIHBlcmlvZC4gUmVtZW1iZXIsIHdpdG5lc3NpbmcgdGhpcyByZXF1aXJlcyB2YXJpb3VzIG5hdHVyYWwgZWxlbWVudHMgY29taW5nIHRvZ2V0aGVyIGluIHBlcmZlY3QgdW5pc29uLCBidXQgd2l0aCBhIGJpdCBvZiBwbGFubmluZyBhbmQgbHVjaywgeW91IG1pZ2h0IGNhcHR1cmUgb25lIG9mIG5hdHVyZSdzIG1vc3QgbWVzbWVyaXppbmcgcGVyZm9ybWFuY2VzLltcL3ZjX2NvbHVtbl90ZXh0XVt2Y19jdXN0b21faGVhZGluZyB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiOTYxMzgyXCJdQ29uY2x1c2lvbltcL3ZjX2N1c3RvbV9oZWFkaW5nXVt2Y19zaW5nbGVfaW1hZ2UgbWVkaWE9XCIxMTg2OTNcIiBjYXB0aW9uPVwieWVzXCIgbWVkaWFfd2lkdGhfcGVyY2VudD1cIjEwMFwiIGFsaWdubWVudD1cImNlbnRlclwiIGFkdmFuY2VkPVwieWVzXCIgbWVkaWFfaXRlbXM9XCJtZWRpYXxvcmlnaW5hbFwiIG1lZGlhX3RleHQ9XCJ1bmRlclwiIG1lZGlhX2JhY2tfY29sb3I9XCJjb2xvci14c2RuXCIgbWVkaWFfb3ZlcmxheV9vcGFjaXR5PVwiNTBcIiBtZWRpYV9vdmVybGF5X2FuaW09XCJub1wiIG1lZGlhX2ltYWdlX2FuaW09XCJub1wiIG1lZGlhX3BhZGRpbmc9XCIyXCIgbWVkaWFfdGl0bGVfZGltZW5zaW9uPVwiaDNcIiBtZWRpYV9saW5rPVwidXJsOmh0dHBzJTNBJTJGJTJGdW5zcGxhc2guY29tJTJGJTQwamVzc2VjYWxsYWhhbnx0aXRsZTpTZWUlMjBNb3JlJTIwV29yayUyMEJ5JTIwVGhpcyUyMFBob3RvZ3JhcGhlcnx0YXJnZXQ6X2JsYW5rfHJlbDpub2ZvbGxvd1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCI1MTczOTdcIiBtZWRpYV9iYWNrX2NvbG9yX3R5cGU9XCJ1bmNvZGUtcGFsZXR0ZVwiXVt2Y19jb2x1bW5fdGV4dCB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiMjA3MzY3XCJdWW9zZW1pdGUgRmFsbHMgaXMgYSBoYXZlbiBmb3IgcGhvdG9ncmFwaGVycywgd2l0aCBpdHMgZXZlci1jaGFuZ2luZyBsYW5kc2NhcGVzIGFuZCBtb29kcy4gV2hldGhlciB5b3UncmUgY2FwdHVyaW5nIHRoZSB3YXRlcmZhbGwgZnJvbSB0aGUgU3dpbmdpbmcgQnJpZGdlIENhciBQYXJrLCBTZW50aW5lbCBEb21lLCBpdHMgYmFzZSwgb3IgdGhlIFlvc2VtaXRlIEZhbGxzIFRyYWlsLCBlYWNoIHZpZXdwb2ludCBwcm92aWRlcyB1bmlxdWUgcGhvdG9ncmFwaGljIG9wcG9ydHVuaXRpZXMuIERvbid0IGZvcmdldCB0byBwbGFuIGFyb3VuZCB0aGUgRmVicnVhcnkgRmlyZWZhbGwsIGEgdW5pcXVlIG5hdHVyYWwgc3BlY3RhY2xlIHRoYXQgY2FuIG1ha2UgeW91ciBZb3NlbWl0ZSBGYWxscyBwb3J0Zm9saW8gdHJ1bHkgc3RhbmQgb3V0LiBBcm1lZCB3aXRoIHRoZSByaWdodCBlcXVpcG1lbnQsIGNhcmVmdWwgcGxhbm5pbmcsIGFuZCBhIHNlbnNlIG9mIGFkdmVudHVyZSwgcGhvdG9ncmFwaGVycyBjYW4gYnJpbmcgaG9tZSBzdHVubmluZyBpbWFnZXMgb2Ygb25lIG9mIG5hdHVyZSdzIG1vc3QgYXdlLWluc3BpcmluZyBzcGVjdGFjbGVzLltcL3ZjX2NvbHVtbl90ZXh0XVtcL3ZjX2NvbHVtbl1bXC92Y19yb3ddW3ZjX3Jvd11bdmNfY29sdW1uIHdpZHRoPVwiMVwvMVwiXVt2Y19jdXN0b21faGVhZGluZyB1bmNvZGVfc2hvcnRjb2RlX2lkPVwiNTYxMjc4XCJdTW9yZSBDYWxpZm9ybmlhIFBob3RvIFNwb3RzW1wvdmNfY3VzdG9tX2hlYWRpbmddW3VuY29kZV9pbmRleCBlbF9pZD1cImluZGV4LTk4NDk1MTI3MFwiIGlzb3RvcGVfbW9kZT1cImZpdFJvd3NcIiBsb29wPVwic2l6ZTo2fG9yZGVyX2J5OnJhbmR8cG9zdF90eXBlOnBvc3QscGFnZXxjYXRlZ29yaWVzOjkzfHRheG9ub215X2NvdW50OjEwXCIgc2NyZWVuX2xnPVwiMTAwMFwiIHNjcmVlbl9tZD1cIjYwMFwiIHNjcmVlbl9zbT1cIjQ4MFwiIGd1dHRlcl9zaXplPVwiM1wiIHBvc3RfaXRlbXM9XCJtZWRpYXxmZWF0dXJlZHxvbnBvc3R8cG9zdGVyLGljb258eGwsdGl0bGVcIiBzaW5nbGVfdGV4dD1cIm92ZXJsYXlcIiBzaW5nbGVfd2lkdGg9XCIzXCIgaW1hZ2VzX3NpemU9XCJ0aHJlZS10d29cIiBzaW5nbGVfc2hhcGU9XCJyb3VuZFwiIHNpbmdsZV9vdmVybGF5X2NvbG9yPVwiY29sb3Itd2F5aFwiIHNpbmdsZV9vdmVybGF5X29wYWNpdHk9XCI3MFwiIHNpbmdsZV9oX2FsaWduPVwiY2VudGVyXCIgc2luZ2xlX2hfYWxpZ25fbW9iaWxlPVwiY2VudGVyXCIgc2luZ2xlX3BhZGRpbmc9XCIxXCIgc2luZ2xlX3RpdGxlX2RpbWVuc2lvbj1cImg1XCIgc2luZ2xlX2JvcmRlcj1cInllc1wiIHNpbmdsZV9pY29uPVwiZmEgZmEtbWFwM1wiIHVuY29kZV9zaG9ydGNvZGVfaWQ9XCIyMDM2NzNcIl1bdmNfcm93X2lubmVyIGxpbWl0X2NvbnRlbnQ9XCJcIl1bdmNfY29sdW1uX2lubmVyIGNvbHVtbl93aWR0aF9wZXJjZW50PVwiMTAwXCIgcG9zaXRpb25fdmVydGljYWw9XCJtaWRkbGVcIiBhbGlnbl9ob3Jpem9udGFsPVwiYWxpZ25fY2VudGVyXCIgZ3V0dGVyX3NpemU9XCIzXCIgb3ZlcmxheV9hbHBoYT1cIjUwXCIgc2hpZnRfeD1cIjBcIiBzaGlmdF95PVwiMFwiIHNoaWZ0X3lfZG93bj1cIjBcIiB6X2luZGV4PVwiMFwiIG1lZGl1bV93aWR0aD1cIjBcIiBtb2JpbGVfd2lkdGg9XCIwXCIgd2lkdGg9XCIxXC8xXCJdW3ZjX2J1dHRvbiBidXR0b25fY29sb3I9XCJjb2xvci1kZmdoXCIgcmFkaXVzPVwiYnRuLXJvdW5kXCIgYm9yZGVyX3dpZHRoPVwiMFwiIGxpbms9XCJ1cmw6aHR0cHMlM0ElMkYlMkZwaXhlb2FwcC5jb20lMkZjYXRlZ29yeSUyRnBob3RvLXNwb3RzJTJGbm9ydGgtYW1lcmljYSUyRnVuaXRlZC1zdGF0ZXMtb2YtYW1lcmljYSUyRmNhbGlmb3JuaWElMkZ8dGl0bGU6TW9yZSUyMFBob3RvJTIwU3BvdHNcIiBidXR0b25fY29sb3JfdHlwZT1cInVuY29kZS1wYWxldHRlXCIgdW5jb2RlX3Nob3J0Y29kZV9pZD1cIjg0NTA5OVwiXUV4cGxvcmUgQWxsIENhbGlmb3JuaWEgUGhvdG8gU3BvdHNbXC92Y19idXR0b25dW1wvdmNfY29sdW1uX2lubmVyXVtcL3ZjX3Jvd19pbm5lcl1bXC92Y19jb2x1bW5dW1wvdmNfcm93XSIsInBvc3RfdGl0bGUiOiJZb3NlbWl0ZSBGYWxsczogQSBQaG90b2dyYXBoZXImIzgyMTc7cyBHdWlkZSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC93d3cucGl4ZW9hcHAuY29tXC9waG90b2dyYXBoeS1ndWlkZXNcL3lvc2VtaXRlLWZhbGxzLWEtcGhvdG9ncmFwaGVycy1ndWlkZVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiWW9zZW10aWUgRmFsbHMgUGhvdG9ncmFwaHkgR3VpZGUtdGh1bWJcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjMwMFwiIHNyYz1cImh0dHBzOlwvXC93d3cucGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwveW9zZW10aWUtZmFsbHMtcGhvdG9ncmFwaHktZ3VpZGUtdGh1bWItMzAweDMwMC5wbmdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiUGhvdG9ncmFwaHkgR3VpZGVzLCBQaG90byBTcG90cywgVW5pdGVkIFN0YXRlcywgQ2FsaWZvcm5pYSwgTm9ydGggQW1lcmljYSIsInBvc3RfdGFncyI6IkxhbmRtYXJrLCBBYmFuZG9uZWQsIEhpc3RvcmljIiwiJV93cGJfc2hvcnRjb2Rlc19jdXN0b21fY3NzJSI6Ii52Y19jdXN0b21fMTYyODQzMTI1NTU3Mntib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O2JvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDtwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7fSIsIiVfd3BiX3Nob3J0Y29kZXNfY3VzdG9tX2Nzc191cGRhdGVkJSI6IjEiLCIlX2R3bHNfZmlyc3RfaW1hZ2UlIjoiIiwiJXNoYXJpbmdfZGlzYWJsZWQlIjpbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXSwiJV9hZHZhZHNfYWRfc2V0dGluZ3MlIjoiMCIsIiVfd3BiX3ZjX2pzX3N0YXR1cyUiOiJ0cnVlIiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19mb2N1c2tleXdvcmRzJSI6IltdIiwiJV95b2FzdF93cHNlb19rZXl3b3Jkc3lub255bXMlIjoiW1wiXCJdIiwiJV91bmNvZGVfc3BlY2lmaWNfbWFpbl93aWR0aCUiOiIxMjAwLCBweCIsIiVfdW5jb2RlX3NwZWNpZmljX21lbnVfb3BhcXVlJSI6Im9mZiIsIiVfdW5jb2RlX3NwZWNpZmljX21lbnVfbm9fc2hhZG93JSI6Im9mZiIsIiVfdW5jb2RlX3NwZWNpZmljX21lbnVfcmVtb3ZlJSI6Im9mZiIsIiVfdW5jb2RlX2Jsb2Nrc19saXN0JSI6Ijk3OTQ2IiwiJV91bmNvZGVfbGF5ZXJzbGlkZXJfbGlzdCUiOiIiLCIlX3VuY29kZV9oZWFkZXJfZnVsbF93aWR0aCUiOiJvbiIsIiVfdW5jb2RlX2hlYWRlcl9oZWlnaHQlIjoiNTAsICUiLCIlX3VuY29kZV9oZWFkZXJfdGl0bGUlIjoib24iLCIlX3VuY29kZV9oZWFkZXJfdGl0bGVfY3VzdG9tJSI6Im9mZiIsIiVfdW5jb2RlX2hlYWRlcl9zdHlsZSUiOiJkYXJrIiwiJV91bmNvZGVfaGVhZGVyX2NvbnRlbnRfd2lkdGglIjoib2ZmIiwiJV91bmNvZGVfaGVhZGVyX2N1c3RvbV93aWR0aCUiOiIxMDAiLCIlX3VuY29kZV9oZWFkZXJfYWxpZ24lIjoibGVmdCIsIiVfdW5jb2RlX2hlYWRlcl9wb3NpdGlvbiUiOiJoZWFkZXItbGVmdCBoZWFkZXItdG9wIiwiJV91bmNvZGVfaGVhZGVyX3RpdGxlX3NpemUlIjoiaDEiLCIlX3VuY29kZV9oZWFkZXJfdGl0bGVfaXRhbGljJSI6Im9mZiIsIiVfdW5jb2RlX2hlYWRlcl9mZWF0dXJlZCUiOiJvbiIsIiVfdW5jb2RlX2hlYWRlcl9iYWNrZ3JvdW5kJSI6ImNvbG9yLXdheWgsICwgLCAsICwgIiwiJV91bmNvZGVfaGVhZGVyX3BhcmFsbGF4JSI6Im9mZiIsIiVfdW5jb2RlX2hlYWRlcl9vdmVybGF5X2NvbG9yX2FscGhhJSI6IjEwMCIsIiVfdW5jb2RlX2hlYWRlcl9zY3JvbGxfb3BhY2l0eSUiOiJvZmYiLCIlX3VuY29kZV9oZWFkZXJfc2Nyb2xsZG93biUiOiJvZmYiLCIlX3VuY29kZV9tZW51X25vX3BhZGRpbmclIjoib2ZmIiwiJV91bmNvZGVfbWVudV9ub19wYWRkaW5nX21vYmlsZSUiOiJvZmYiLCIlX3VuY29kZV9zcGVjaWZpY19sYXlvdXRfd2lkdGhfY3VzdG9tJSI6IiwgcHgiLCIlX3VuY29kZV9zcGVjaWZpY190YWdzX2FsaWduJSI6ImxlZnQiLCIlX3VuY29kZV9zaWRlYmFyX3Bvc2l0aW9uJSI6InNpZGViYXJfcmlnaHQiLCIlX3VuY29kZV9zaWRlYmFyX3NpemUlIjoiNCIsIiVfdW5jb2RlX3NpZGViYXJfc3RpY2t5JSI6Im9mZiIsIiVfdW5jb2RlX3NpZGViYXJfZmlsbCUiOiJvZmYiLCIlX3VuY29kZV9zcGVjaWZpY19uYXZpZ2F0aW9uX2hpZGUlIjoiIiwiJV91bmNvZGVfc3BlY2lmaWNfY29weV9oaWRlJSI6Im9mZiIsIiVfdW5jb2RlX2Z1bGxwYWdlX3R5cGUlIjoiY3VydGFpbiIsIiVfdW5jb2RlX2Z1bGxwYWdlX29wYWNpdHklIjoib2ZmIiwiJV91bmNvZGVfc2Nyb2xsX2RvdHMlIjoib2ZmIiwiJV91bmNvZGVfZW1wdHlfZG90cyUiOiJvZmYiLCIlX3VuY29kZV9zY3JvbGxfaGlzdG9yeSUiOiJvZmYiLCIlX3VuY29kZV9zY3JvbGxfc2FmZV9wYWRkaW5nJSI6Im9uIiwiJV91bmNvZGVfc2Nyb2xsX2FkZGl0aW9uYWxfcGFkZGluZyUiOiIwIiwiJV91bmNvZGVfZnVsbHBhZ2VfbW9iaWxlJSI6Im9mZiIsIiVfdW5jb2RlX3Njcm9sbF9zbmFwJSI6Im9mZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiI0NjQ1IiwiJV9yZWNvbW1lbmRlZCUiOiIwIiwiJV9wcmltYXJ5X3Rlcm1fY2F0ZWdvcnklIjoiMjE3IiwiJV91bmNvZGVfc2Vjb25kYXJ5X3RodW1ibmFpbF9pZCUiOiIxMTg2OTIiLCIlX3RzZmVtLWV4dGVuc2lvbi1wb3N0LW1ldGElIjoiYToxOntzOjg6XCJhcnRpY2xlc1wiO2E6MTp7czo0OlwidHlwZVwiO3M6NzpcIkFydGljbGVcIjt9fSIsIiVfd3Bfb2xkX3NsdWclIjoicG9udGVmcmFjdC1wYXJrLWxha2UtMiIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiIiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiIiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiIiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6IjM3Ljc0OTU0MyIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTExOS41OTU3ODkiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6NDp7aTowO3M6MTpcIjFcIjtpOjE7czoxOlwiMlwiO2k6MjtzOjE6XCI0XCI7aTozO3M6MjpcIjEyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiNFwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfdW5jb2RlX3NwZWNpZmljX2Zvb3Rlcl91cGFycm93X2hpZGUlIjoib2ZmIiwiJV91bmNvZGVfYWN0aXZlX3NpZGViYXIlIjoiIiwiJV91bmNvZGVfc2lkZWJhciUiOiJzaWRlYmFyLTE4MjY2NSIsIiVfZ2VuZXNpc190aXRsZSUiOiJZb3NlbWl0ZSBGYWxsczogQSBQaG90b2dyYXBoZXIncyBHdWlkZSIsIiVfZ2VuZXNpc19kZXNjcmlwdGlvbiUiOiJDYXB0dXJlIFlvc2VtaXRlIEZhbGxzJyBmcm9tIHRoZSBiZXN0IHZhbnRhZ2UgcG9pbnRzLCBleHBlcmllbmNlIHRoZSBicmVhdGh0YWtpbmcgRmlyZWZhbGwgcGhlbm9tZW5vbiwgYW5kIHBob3RvZ3JhcGggb25lIG9mIHRoZSB3b3JsZCdzIHRhbGxlc3Qgd2F0ZXJmYWxscy4iLCIlX3VuY29kZV9oZWFkZXJfdHlwZSUiOiJoZWFkZXJfdW5jb2RlYmxvY2siLCIlX3dwX29sZF9kYXRlJSI6IjIwMjItMDQtMTkiLCIlX3RodW1ibmFpbF9pZCUiOiIxMTg3MDEiLCIlX2RwX29yaWdpbmFsJSI6IjExODU4MyIsIiVfZWRpdF9sb2NrJSI6IjE2ODcyNjExNTA6MSIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX3JlbGV2YW5zc2lfcGluJSI6Illvc2VtaXRlIiwidGF4b25vbXk9Y2F0ZWdvcnkiOiJQaG90b2dyYXBoeSBHdWlkZXMsIFBob3RvIFNwb3RzLCBVbml0ZWQgU3RhdGVzLCBDYWxpZm9ybmlhLCBOb3J0aCBBbWVyaWNhIiwidGF4b25vbXk9cG9zdF90YWciOiJIaXN0b3JpYywgTGFuZG1hcmssIEFiYW5kb25lZCIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvd2F0ZXJmYWxsLW1hcmtlci5wbmcifSwiaWQiOjExODY5MSwiY3VzdG9tX2ZpbHRlcnMiOltdLCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL3dhdGVyZmFsbC1tYXJrZXIucG5nIiwibmFtZSI6IldhdGVyZmFsbHMiLCJpZCI6IjQiLCJ0eXBlIjoiY2F0ZWdvcnkiLCJleHRlbnNpb25fZmllbGRzIjp7ImNhdF9vcmRlciI6IiJ9fV19XSwic3R5bGVzIjoiW1xyXG4gICAge1xyXG4gICAgICAgIFwiZmVhdHVyZVR5cGVcIjogXCJhZG1pbmlzdHJhdGl2ZS5jb3VudHJ5XCIsXHJcbiAgICAgICAgXCJlbGVtZW50VHlwZVwiOiBcImdlb21ldHJ5XCIsXHJcbiAgICAgICAgXCJzdHlsZXJzXCI6IFtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgXCJ2aXNpYmlsaXR5XCI6IFwic2ltcGxpZmllZFwiXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIFwiaHVlXCI6IFwiI2ZmMDAwMFwiXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBdXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICAgIFwiZmVhdHVyZVR5cGVcIjogXCJwb2lcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwiYWxsXCIsXHJcbiAgICAgICAgXCJzdHlsZXJzXCI6IFtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgXCJ2aXNpYmlsaXR5XCI6IFwib2ZmXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH1cclxuXSIsIm1hcF9wcm9wZXJ0eSI6eyJtYXBfaWQiOiIyIiwiZGVidWdfbW9kZSI6dHJ1ZX0sInNoYXBlcyI6eyJkcmF3aW5nX2VkaXRhYmxlIjpmYWxzZX0sImZpbHRlcnMiOnsiZmlsdGVyc19jb250YWluZXIiOiJbZGF0YS1jb250YWluZXI9XCJ3cGdtcC1maWx0ZXJzLWNvbnRhaW5lclwiXSJ9LCJtYXJrZXJfY2F0ZWdvcnlfaWNvbnMiOnsiMSI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9saWdodGhvdXNlLW1hcmtlci1pY29uLnBuZyIsIjIiOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvbmF0dXJlLW1hcmtlci5wbmciLCIzIjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL3dhdGVyZnJvbnQtNDhweC5wbmciLCI0IjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL3dhdGVyZmFsbC1tYXJrZXIucG5nIiwiNSI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9hcmNoaXRlY3R1cmUtcGhvdG8tc3BvdC1tYXJrZXIucG5nIiwiNiI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9hYmFuZG9uZWQtcGhvdG8tc3BvdC1tYXJrZXIucG5nIiwiNyI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9hZ3JpY3VsdHVyZS1waG90by1zcG90LW1hcmtlci5wbmciLCI4IjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2Nhc3RsZS1waG90by1zcG90LW1hcmtlci5wbmciLCI5IjoiaHR0cHM6XC9cL3BpeGVvYXBwLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDhcL2NodXJjaC1waG90by1zcG90LW1hcmtlci5wbmciLCIxMCI6Imh0dHBzOlwvXC9waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9icmlkZ2UtcGhvdG8tc3BvdC1tYXJrZXIucG5nIiwiMTEiOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvbGFuZG1hcmstcGhvdG8tc3BvdC1tYXJrZXIucG5nIiwiMTIiOiJodHRwczpcL1wvcGl4ZW9hcHAuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8wOFwvd2luZG1pbGwtcGhvdG8tbWFya2VyLnBuZyIsIjEzIjoiaHR0cHM6XC9cL3d3dy5waXhlb2FwcC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjFcLzA4XC9kZWZhdWx0LW1hcmtlci5wbmcifX0=

Yosemite Falls is located within Yosemite National Park, approximately 180 miles east of San Francisco, California. It’s about a four-hour drive from the city. If you’re flying, the closest airports are in Fresno and Merced. From there, you can rent a car for the drive to the park. Once you’re within the park, free shuttle buses run by the National Park Service can take you to many of the major sites, including Yosemite Falls.

For accommodation, there are various options depending on your preference and budget. Inside the park, you can find everything from luxury lodges, like the Majestic Yosemite Hotel, to more rustic accommodations such as Yosemite Valley Lodge and Half Dome Village. For those who prefer a closer connection with nature, numerous campgrounds are scattered throughout the park. If you plan to stay within the park, be sure to book your accommodations well in advance, especially during the busy summer months.

For photographers aiming to get the most out of their visit, consider joining a photography workshop or tour. Numerous tour operators, such as Yosemite Family Adventures and Discover Yosemite, offer photography tours that guide you to the best vantage points at the right times. These guided tours often provide insightful tips and techniques on capturing the best images of Yosemite Falls and other park features. Always remember to research and choose a reputable tour operator to ensure a safe and enriching experience.

Photography Tips

Firefall on Horsetail Falls-Photo by JP Ramirez
Firefall on Horsetail Falls-Photo by JP Ramirez

When photographing Yosemite Falls, timing can make a significant difference in your shots. While the falls are a spectacular sight year-round, the best time to capture them in their full glory is during the spring snowmelt season (usually between April and June). This is when the waterfall’s flow is at its strongest, transforming it into a thunderous cascade that offers fantastic photo opportunities.

Lighting also plays a crucial role in your photography. The falls are beautifully illuminated by the sun in the early morning and late afternoon, making these ideal times for shooting. Using a sturdy tripod will help ensure sharp shots, particularly in low light conditions. A neutral density filter can be useful for achieving long exposure effects, giving the waterfall a silky, ethereal quality.

Your lens choice will also depend on what kind of shot you’re aiming for. A wide-angle lens can capture the falls in the context of the surrounding landscape, while a telephoto lens is perfect for zeroing in on details or capturing the falls from a distance. And don’t forget to pack your waterproof gear, especially if you plan on shooting up close from the base of the falls!

In addition to the regular splendor of Yosemite Falls, another captivating spectacle you shouldn’t miss is the phenomenon of Nature’s Firefall. Each February, for a brief two-week window, the setting sun falls perfectly upon the Horsetail Fall, located on the east side of El Capitan. The sunlight ignites the fall in a vibrant red and orange glow, creating an illusion of a waterfall on fire, a spectacle that draws thousands of photographers each year. To optimize your chances of capturing this awe-inspiring event, be sure to check the weather forecast and use tools like SunsetWx.com to predict sky color. The golden hour ranges from about 5:30 PM to 6:30 PM during this period. Remember, witnessing this requires various natural elements coming together in perfect unison, but with a bit of planning and luck, you might capture one of nature’s most mesmerizing performances.

Conclusion

View of Yosemite Falls-Photo by Jesse Callahan
View of Yosemite Falls along the Yosemite Falls Trail-Photo by Jesse Callahan

Yosemite Falls is a haven for photographers, with its ever-changing landscapes and moods. Whether you’re capturing the waterfall from the Swinging Bridge Car Park, Sentinel Dome, its base, or the Yosemite Falls Trail, each viewpoint provides unique photographic opportunities. Don’t forget to plan around the February Firefall, a unique natural spectacle that can make your Yosemite Falls portfolio truly stand out. Armed with the right equipment, careful planning, and a sense of adventure, photographers can bring home stunning images of one of nature’s most awe-inspiring spectacles.