https://www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215

Last Checked: Sep 11, 2019, 14:45 EDT

IP Address: 185.179.130.27
ASN #: AS206667 JOTTA-AS, NO
Location: Data unavailable.
URL Reputation:
  • Unknown This URL is not identified as malicious in the PhishTank Database.
  • Warning PhishCheck thinks this URL is likely a phish.
  • Unknown OpenPhish: URL not in feed.

Other submissions on 185.179.130.27:

  • http://www.jottacloud.com/s/18681bb0224a30c46d69dd2de13c9c4f9a8

  • https://www.jottacloud.com/s/184819b977cefff4af19d4cfaac10f8c489

  • https://www.jottacloud.com/s/2Fs%2F192a7d9e6b409d24078b8ab826a21fe2da6

  • https://www.jottacloud.com/s/192a7d9e6b409d24078b8ab826a21fe2da6

Other submissions on jottacloud.com:

  • http://www.jottacloud.com/s/18681bb0224a30c46d69dd2de13c9c4f9a8

  • https://www.jottacloud.com/s/184819b977cefff4af19d4cfaac10f8c489

  • https://www.jottacloud.com/s/2Fs%2F192a7d9e6b409d24078b8ab826a21fe2da6

  • https://www.jottacloud.com/s/192a7d9e6b409d24078b8ab826a21fe2da6

Previous checks:

                               Domain Name: JOTTACLOUD.COM
Registry Domain ID: 1696659094_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.domainnameshop.com
Registrar URL: https://domainnameshop.com
Updated Date: 2019-09-08T17:14:02Z
Creation Date: 2012-01-12T13:25:37Z
Registrar Registration Expiration Date: 2020-01-12T13:25:37Z
Registrar: Domeneshop AS dba domainnameshop.com
Registrar IANA ID: 1001
Registrar Abuse Contact Email: abuse@domainnameshop.com
Registrar Abuse Contact Phone: +47.22943333
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Registrant Organization: JOTTA AS
Registrant Country: NO
Registrant Email: cyy6rbdfoipu@privacy-protection.email
Admin Email: 7dsqeg4hvo9v@privacy-protection.email
Tech Email: hostmaster@domeneshop.no
Name Server: NS1.HYP.NET
Name Server: NS2.HYP.NET
Name Server: NS3.HYP.NET
DNSSEC: signedDelegation
URL of the ICANN Whois Inaccuracy Complaint Form: https://icann.org/wicf
>>> Last update of WHOIS database: 2019-09-09T01:16:16Z <<<

For more information on Whois status codes, please visit https://icann.org/epp

The data contained in this whois database is provided to you for
information purposes only, and may be used to assist you in obtaining
information about a domain name registration record.  The information
is provided "as is", with no guarantee or warranties regarding its
accuracy.  By submitting a whois query, you agree that you will use
this data only for lawful purposes and that, under no circumstances
will you use this data to allow, enable, or otherwise support the
transmission of mass unsolicited, commercial advertising or
solicitations via e-mail, postal mail, telephone, facsimile, SMS or
any other media.  The compilation, repackaging, dissemination or other
use of this data is expressly prohibited without prior written consent
from us.  You agree not to use high-volume, automated, electronic
processes to access or query the whois database.  We reserve the right
to terminate your access to the whois database at our sole discretion,
including without limitation, for excessive querying of the whois
database or for failure to otherwise abide by this policy.  We reserve
the right to modify these terms at any time.  By submitting this query,
you agree to these terms of usage and limitations of warranty.

NOTE: THE WHOIS DATABASE IS A CONTACT DATABASE ONLY.  LACK OF A DOMAIN
RECORD DOES NOT SIGNIFY DOMAIN AVAILABILITY.


                             
  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215

  • 200

    GET HTTP/2.0 https://fonts.googleapis.com/css?family=Roboto:300,400,500

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/polyfill.5981cc41.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/spark-md5.ab0ae3ef.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/js/client-components.4488f720b539e7b238e5.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/js/components.6dbd02358d3914d6cdd7.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/stylesheets/style.min.b3ea77c5.css

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/change-language.min.846cf3dc.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/js/vendors.807c3e846c28ca17cc1d.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/hls.461b6d4e.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/images/thumb-loading.1042f1f7.gif

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/images/row-loading.36a194fc.gif

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/fastclick.min.7ea5de2b.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/images/flags/gb.83e5633f.png

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/jquery.min.a09e13ee.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/resources/fonts/roboto/roboto-v18-cyrillic_greek_vietnamese_cyrillic-ext_greek-ext_latin-ext_latin-300.woff2

  • 200

    GET HTTP/2.0 https://www.googletagmanager.com/gtm.js?id=GTM-MXX7GZ

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/photo/static/img/brand/jotta-logo.svg

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/resources/fonts/roboto/roboto-v18-cyrillic_greek_vietnamese_cyrillic-ext_greek-ext_latin-ext_latin-regular.woff2

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/resources/fonts/roboto/roboto-v18-cyrillic_greek_vietnamese_cyrillic-ext_greek-ext_latin-ext_latin-500.woff2

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/jquery.payment.min.45152a86.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/sifter.min.90503c0b.js

  • 200

    GET HTTP/2.0 https://www.google-analytics.com/analytics.js

  • 200

    GET HTTP/2.0 https://connect.facebook.net/en_US/fbevents.js

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/microplugin.min.e895ec37.js

  • 200

    GET HTTP/2.0 https://www.google-analytics.com/collect?v=1&_v=j79&aip=1&a=2029565711&t=pageview&_s=1&dl=https%3A%2F%2Fwww.jottacloud.com%2Fs%2F192a212968039aa4d94a28eb92411592215&ul=en-us&de=UTF-8&dt=Jottacloud&sd=24-bit&sr=1366x768&vp=1910x1006&je=0&_u=YGBAgEAB~&jid=212083128&gjid=491838595&cid=1432862011.1568227533&tid=UA-3719692-4&_gid=37369522.1568227533&gtm=2wg8l2MXX7GZ&cg1=en&cg2=webapp&cd2=false&cd7=Jottacloud&z=1987095676

  • 200

    GET HTTP/2.0 https://connect.facebook.net/signals/config/2161332737433660?v=2.9.4&r=stable

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/javascripts/lib/selectize.min.deb68364.js

  • 302

    GET HTTP/2.0 https://stats.g.doubleclick.net/r/collect?t=dc&aip=1&_r=3&v=1&_v=j79&tid=UA-3719692-4&cid=1432862011.1568227533&jid=212083128&gjid=491838595&_gid=37369522.1568227533&_u=YGBAgEAB~&z=1828802152

  • 200

    GET HTTP/2.0 https://connect.facebook.net/signals/plugins/inferredEvents.js?v=2.9.4

  • 200

    GET HTTP/2.0 https://www.google.com/ads/ga-audiences?v=1&aip=1&t=sr&_r=4&tid=UA-3719692-4&cid=1432862011.1568227533&jid=212083128&_v=j79&z=1828802152

  • 200

    GET HTTP/2.0 https://www.facebook.com/tr/?id=2161332737433660&ev=PageView&dl=https%3A%2F%2Fwww.jottacloud.com%2Fs%2F192a212968039aa4d94a28eb92411592215&rl=&if=false&ts=1568227533764&sw=1366&sh=768&v=2.9.4&r=stable&ec=0&o=30&fbp=fb.1.1568227533762.518641213&it=1568227533388&coo=false&rqm=GET

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/images/spinner.bcfa1cc3.gif

  • 302

    GET HTTP/2.0 https://widget.intercom.io/widget/APP_ID

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/images/favicon.3c59d6e3.ico

  • 200 OK

    GET HTTP/1.1 https://www.jottacloud.com/assets/icons/apple-touch-icon-152x152.0ab0e31f.png

  • 200

    GET HTTP/2.0 https://www.facebook.com/tr/?id=2161332737433660&ev=Microdata&dl=https%3A%2F%2Fwww.jottacloud.com%2Fs%2F192a212968039aa4d94a28eb92411592215&rl=&if=false&ts=1568227534324&cd[DataLayer]=%5B%5D&cd[Meta]=%7B%22title%22%3A%22Jottacloud%22%2C%22meta%3Adescription%22%3A%22%22%7D&cd[OpenGraph]=%7B%22og%3Atitle%22%3A%22Jottacloud%22%2C%22og%3Atype%22%3A%22website%22%2C%22og%3Aimage%22%3A%22https%3A%2F%2Fuc-05.jottacloud.com%2Fopin%2Fio%2FpublicThumb%2F5d791ee4149c960133481ea3%2F640x%2F%40a212968039aa4d94a28eb92411592215%22%7D&cd[Schema.org]=%5B%5D&cd[JSON-LD]=%5B%5D&sw=1366&sh=768&v=2.9.4&r=stable&ec=1&o=30&fbp=fb.1.1568227533762.518641213&it=1568227533388&coo=false&es=automatic&rqm=GET

<html class=" js no-touch history draganddrop websockets cssanimations localstorage" lang="en"><head>
    <meta charset="utf-8">
    <title>Jottacloud</title>
    <base href="/">
    <meta name="viewport" content="width=device-width, height=device-height,minimum-scale=1.0,initial-scale=1.0,maximum-scale=1.0, user-scalable=no">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="google" value="notranslate">
    <meta name="format-detection" content="telephone=no">
    <meta name="description" content="">
    <meta name="author" content="Jottacloud">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="mobile-web-app-capable" content="yes">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="apple-mobile-web-app-title" content="Jottacloud">
    <meta name="msapplication-tap-highlight" content="no">
    <meta name="theme-color" content="#F8F9FA">
    <meta name="msapplication-TileColor" content="#F8F9FA">
    
    <meta property="og:title" content="Jottacloud">
    <meta property="og:type" content="website">
    <meta property="og:image" content="https://uc-05.jottacloud.com/opin/io/publicThumb/5d791ee4149c960133481ea3/640x/@a212968039aa4d94a28eb92411592215">
    
    <link rel="manifest" href="/web/manifest.json">

    
    <meta name="msapplication-TileImage" content="/assets/icons/apple-touch-icon-144x144.2dce82ff.png">
    

    
    
    
    <!-- babel polyfill -->
    <script type="text/javascript" async="" src="https://widget.intercom.io/widget/APP_ID"></script><script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script src="https://connect.facebook.net/signals/plugins/inferredEvents.js?v=2.9.4" async=""></script><script src="https://connect.facebook.net/signals/config/2161332737433660?v=2.9.4&amp;r=stable" async=""></script><script async="" src="https://connect.facebook.net/en_US/fbevents.js"></script><script async="" src="//www.googletagmanager.com/gtm.js?id=GTM-MXX7GZ"></script><script src="/assets/javascripts/lib/polyfill.5981cc41.js"></script>
    <!-- Pluggable React Components -->
    <style id="__jsx-1592675567">.app-header.jsx-1592675567{position:fixed;top:0;left:0;width:100%;height:60px;background:#fff;border-bottom:1px solid #eaeaea;padding:0 20px;z-index:100;}.navbar-brand.jsx-1592675567{position:absolute;z-index:2;margin:0 0 0 35px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/photo/static/img/brand/jotta-logo.svg);width:113px;height:26px;background-size:113px auto;background-repeat:no-repeat;background-position:left center;}.stage-label.jsx-1592675567{width:40px;height:40px;position:absolute;left:0;top:0;pointer-events:none;z-index:11001;}.app-header.jsx-1592675567:not(.auth) .navbar-brand.jsx-1592675567{margin-left:12px;}.sign-buttons.jsx-1592675567{position:absolute;right:20px;top:12px;}.sign-buttons.jsx-1592675567 a.jsx-1592675567{padding:5px 16px;display:inline-block;border-radius:4px;background-color:#fff;color:#888;border:1px solid #ddd;font-weight:400;-webkit-transition:box-shadow 0.2s ease;transition:box-shadow 0.2s ease;box-shadow:0 0 15px -5px rgba(0,0,0,0.3);-webkit-text-decoration:none;text-decoration:none;font-size:16px;line-height:1.42857143;cursor:pointer;}.sign-buttons.jsx-1592675567 a.jsx-1592675567:not(:first-child){margin-left:15px;}.sign-buttons.jsx-1592675567 a.jsx-1592675567:hover{box-shadow:0 0 15px 0 rgba(0,0,0,0.2);}.sign-buttons.jsx-1592675567 a.main.jsx-1592675567{border:none;background-color:#59c150;color:white;}.sign-buttons.jsx-1592675567 a.main.jsx-1592675567:hover{box-shadow:0 0 15px 0 rgba(0,0,0,0.3);}</style><style id="__jsx-2660695671">.public-header.jsx-2660695671>.main-title.jsx-2660695671{font-size:32px;line-height:50px;white-space:nowrap;}.public-header.jsx-2660695671>.main-title.jsx-2660695671>span.jsx-2660695671{overflow:hidden;text-overflow:ellipsis;}.mime-icon.jsx-2660695671>.svg-link{position:absolute;}@media only screen and (min-width: 1025px){.mime-icon.jsx-2660695671{width:50px;height:50px;margin-right:18px;}.mime-icon.jsx-2660695671 .svg-mime{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1.35);-ms-transform:scale(1.35);transform:scale(1.35);}.mime-icon.jsx-2660695671 .svg-link{top:26px;left:30px;}}@media only screen and (max-width: 1024.98px){.public-header.jsx-2660695671>.main-title.jsx-2660695671{font-size:24px;line-height:36px;}.mime-icon.jsx-2660695671{width:36px;height:36px;margin-right:12px;}.mime-icon.jsx-2660695671 .svg-link{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);top:16px;left:20px;}}@media only screen and (max-width: 599px), only screen and (max-width: 812px) and (orientation: landscape){.public-header.jsx-2660695671>.main-title.jsx-2660695671{font-size:18px;}}.public-header.jsx-2660695671>.shared-by.jsx-2660695671{padding:15px 0;opacity:0.6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}</style><style id="__jsx-2251813673">.nav-item.jsx-2251813673{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin:0 20px 0 0;cursor:pointer;}.nav-item.jsx-2251813673 .nav-item-title{display:inline-block;}.nav-item.jsx-2251813673 svg{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);}.nav-item.jsx-2251813673 a.link{color:black;-webkit-transition:opacity 0.1s ease;transition:opacity 0.1s ease;opacity:0.5;white-space:nowrap;}.nav-item.jsx-2251813673 a.link:hover{opacity:0.9;}.nav-item.active.jsx-2251813673 a.link{opacity:1;color:#9C61E8;}</style><style id="__jsx-2474579309">.fade-300-enter{opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}.fade-300-enter-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 300ms ease,-webkit-transform 300ms ease;-webkit-transition:opacity 300ms ease,transform 300ms ease;transition:opacity 300ms ease,transform 300ms ease;}.fade-300-exit{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.fade-300-exit-active{opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity 300ms ease,-webkit-transform 300ms ease;-webkit-transition:opacity 300ms ease,transform 300ms ease;transition:opacity 300ms ease,transform 300ms ease;}.opacity-300-enter{opacity:0;}.opacity-300-enter-active{opacity:1;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;}.opacity-300-exit{opacity:1;}.opacity-300-exit-active{opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;}</style><style id="__jsx-3266955196">.title.jsx-3266955196{font-size:16px;-webkit-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);height:35px;}.title.jsx-3266955196>span,.title.jsx-3266955196 a.jsx-3266955196{display:inline-block;white-space:nowrap;}.title.jsx-3266955196 a.jsx-3266955196{color:inherit;opacity:0.6;}.title.jsx-3266955196 a.jsx-3266955196:hover{color:inherit;opacity:0.9;}.nested-path.jsx-3266955196{margin-right:15px;}.title.jsx-3266955196>.arrow{color:#979797;}.arrow.separator.jsx-3266955196{margin:0 5px;}.title.jsx-3266955196>.nav-item+.arrow.separator.jsx-3266955196{margin-left:-16px;}.middle-breadcrumb.jsx-3266955196{max-width:100px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;}.arrow.separator.jsx-3266955196>svg{-webkit-transform-origin:10px 80px;-ms-transform-origin:10px 80px;transform-origin:10px 80px;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);}.title.jsx-3266955196>.arrow.back{margin-right:10px;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);}.title.jsx-3266955196>.arrow.back > span{-webkit-transition:color 0.1s ease;transition:color 0.1s ease;}.title.jsx-3266955196>.arrow.back > span:hover{color:#333;}.parent.breadcrumb.jsx-3266955196{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;}.title.jsx-3266955196:not(.root)>.nav-item.active a.link{color:black;opacity:0.5;}.title.jsx-3266955196:not(.root)>.nav-item.active a.link:hover{opacity:0.9;}@media only screen and (min-width: 1025px){.title.jsx-3266955196>.on-mobile.jsx-3266955196{display:none;}.parent.breadcrumb.jsx-3266955196{max-width:40vw;}}@media only screen and (max-width: 1024.98px){.title.root.jsx-3266955196>*:not(.search):not(.active){display:none;}.title.jsx-3266955196:not(.root)>*:not(.parent){display:none;}.parent.breadcrumb.jsx-3266955196{max-width:calc(100vw - 180px);}.title.jsx-3266955196>.nav-item > .click-target{pointer-events:none;}.title.jsx-3266955196>.nav-item > .hotspot-container{display:none;}}</style><style id="__jsx-1840230842">.nav-icon.jsx-1840230842 svg .main-color{fill:none;}</style><style id="__jsx-2316158467">.files-header.jsx-2316158467{margin:0 20px;padding:14px 9px;height:60px;font-weight:400;border-bottom:1px solid #ebebec;box-shadow:0 4px 5px -5px rgba(0,0,0,0.3);z-index:5;}.items-container.jsx-2316158467>.nav-item{margin-right:25px;}.items-container.jsx-2316158467>.nav-item > a.link:not(:hover){opacity:0.7;}.files-header.public.jsx-2316158467{height:auto;padding-top:25px;padding-bottom:5px;}@media only screen and (max-width:599px){.files-header.jsx-2316158467{margin:0;}}.files-header.jsx-2316158467 .nav-item.active a.link{color:inherit;}.files-header.jsx-2316158467 .nav-item svg{-webkit-transform-origin:10px 65px;-ms-transform-origin:10px 65px;transform-origin:10px 65px;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);margin-right:5px;}.files-header.jsx-2316158467 .nav-item-title{margin-top:8px;}a.mode-switch.jsx-2316158467{height:24px;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-transition:opacity 0.1s ease;transition:opacity 0.1s ease;opacity:0.6;color:black;margin-left:5px;}a.mode-switch.jsx-2316158467:hover{opacity:0.9;color:black;}span.empty_trash.jsx-2316158467{-webkit-transition:color 0.1s ease;transition:color 0.1s ease;line-height:34px;opacity:0.8;color:red;}span.empty_trash.jsx-2316158467:hover{color:black;}</style><style id="__jsx-1507047562">@media only screen and (min-width: 1025px){nav.nav-bar{display:none;}}</style><style id="__jsx-484816">.actions-container.jsx-484816 .action{background-color:#9C61E8;border-radius:50%;text-align:center;color:#fff;-webkit-transition:-webkit-transform 0.1s ease,box-shadow 0.1s ease;-webkit-transition:transform 0.1s ease,box-shadow 0.1s ease;transition:transform 0.1s ease,box-shadow 0.1s ease;box-shadow:0 3px 15px 0 rgba(0,0,0,0.4);}.actions-container.jsx-484816 .action.main{position:relative;width:60px;height:60px;line-height:60px;z-index:1;}.actions-container.jsx-484816 .action.main > svg{-webkit-transition:-webkit-transform 0.3s ease;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;position:absolute;top:18px;left:18px;}.actions-list.jsx-484816{-webkit-transition:-webkit-transform 0.3s ease;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;position:absolute;right:8px;bottom:52px;}.edge-scale-fix.jsx-484816{height:30px;margin:10px 0;}.actions-overlay.jsx-484816{position:fixed;width:100vw;height:100vh;background-color:rgba(255,255,255,0.7);top:0;left:0;z-index:11000;}.actions-container.jsx-484816{position:fixed;bottom:20px;right:40px;-webkit-transition:-webkit-transform 0.3s ease;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;z-index:99;font-size:0;}@media only screen and (max-width: 1024.98px){.actions-container.jsx-484816{right:20px;}}.actions-container.jsx-484816:not(.visible){pointer-events:none;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}.actions-overlay.jsx-484816+.actions-container.jsx-484816{z-index:11000;}.actions-container.jsx-484816>.action > .close{display:none;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;}.actions-overlay.jsx-484816+.actions-container.jsx-484816>.action > .close{display:block;}.actions-container.open.jsx-484816>.actions-list.jsx-484816{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}.actions-container.open.jsx-484816>.action.main > svg{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}@media (hover:hover){.actions-container.jsx-484816 .action.main:hover,.actions-list.jsx-484816 .single-action:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.actions-container.jsx-484816 .action.main:hover,.actions-list.jsx-484816 .single-action:hover > .action{box-shadow:0 3px 25px 0 rgba(0,0,0,0.4);}}</style><style id="__jsx-1624431981">.fade-200-enter{opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}.fade-200-enter-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 200ms ease,-webkit-transform 200ms ease;-webkit-transition:opacity 200ms ease,transform 200ms ease;transition:opacity 200ms ease,transform 200ms ease;}.fade-200-exit{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.fade-200-exit-active{opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity 200ms ease,-webkit-transform 200ms ease;-webkit-transition:opacity 200ms ease,transform 200ms ease;transition:opacity 200ms ease,transform 200ms ease;}.opacity-200-enter{opacity:0;}.opacity-200-enter-active{opacity:1;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;}.opacity-200-exit{opacity:1;}.opacity-200-exit-active{opacity:0;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;}</style><style id="__jsx-1046900254">.alerts-list.jsx-1046900254{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;max-width:300px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;left:20px;bottom:20px;pointer-events:none;z-index:1000000;}.alert.jsx-1046900254{max-width:calc(100vw - 40px);font-weight:400;font-size:14px;pointer-events:all;margin-top:10px;box-shadow:1px 1px 5px rgba(0,0,0,0.3);overflow:hidden;}.alert-close.jsx-1046900254{position:relative;border:none;background:none;padding:0;margin:15px 15px 0 0;width:18px;height:18px;float:right;-webkit-transition:opacity 0.1s ease;transition:opacity 0.1s ease;opacity:0.7;}.alert-close.jsx-1046900254:hover{opacity:1;}.close.jsx-1046900254{position:absolute;top:50%;left:50%;display:block;width:18px;height:2px;border-radius:2px;background-color:currentColor;pointer-events:none;}.close.right.jsx-1046900254{-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);}.close.left.jsx-1046900254{-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);}.alert-message.jsx-1046900254{padding:15px 50px 15px 15px;}.alert-actions.jsx-1046900254{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.alert-action.jsx-1046900254{-webkit-flex:1;-ms-flex:1;flex:1;font-size:16px;text-align:center;padding:15px;white-space:nowrap;}</style><style id="__jsx-400321068">.app-body.jsx-400321068>main.jsx-400321068{min-height:100vh;padding-top:60px;-webkit-transition:margin-left 0.3s ease;transition:margin-left 0.3s ease;}.app-body.auth.jsx-400321068>main.jsx-400321068{margin-left:59px;}.app-body.auth.jsx-400321068 .no-auth{display:none;}.onboarding-background.jsx-400321068{background-color:rgba(0,0,0,0.3);position:fixed;top:0;left:0;width:100%;height:100%;z-index:500000;}.onboarding-background.welcome.jsx-400321068{background-color:rgba(255,255,255,0.9);overflow:auto;}.layout-loading-cover.jsx-400321068{position:fixed;top:0;left:0;width:100vw;height:100vh;cursor:progress;background:white;z-index:100000;}.layout-loading-cover.jsx-400321068:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:60px;border-bottom:1px solid #eaeaea;background:#fff;}@media only screen and (max-width: 1024.98px){.app-body.auth.jsx-400321068>main.jsx-400321068{margin-left:0;}}@media only screen and (min-width: 1025px){.app-body.auth.jsx-400321068>.layout-loading-cover.jsx-400321068:before{content:'';display:block;position:absolute;top:60px;left:0;width:59px;height:calc(100vh - 60px);border-right:1px solid #eaeaea;background:#f9f9f9;}}@media only screen and (min-width: 1440px){.app-body.auth.narrow.jsx-400321068>main.jsx-400321068{margin-left:260px;}.app-body.auth.narrow.jsx-400321068>.layout-loading-cover.jsx-400321068:before{width:260px;}}</style><style id="__jsx-2426208334">.app-body.bottom-bar .actions-container,.app-body.bottom-bar .comments.fixed{bottom:70px !important;}.relative{position:relative;}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flex-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.flex>.flex-column{width:100%;}.flex-grow{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.clear-both{clear:both;}.clear-fix::after{content:'';clear:both;display:table;}.clickable{cursor:pointer;}.no-pointer-events-on-children *{pointer-events:none;}svg,svg *{pointer-events:none;}button.default{background:#9C61E8;color:white;border-radius:4px;font-size:14px;padding:0 16px;line-height:35px;border:1px solid #f9f9f9;outline:none;white-space:nowrap;;}button.danger{background:#EF3138;color:white;border-radius:4px;font-size:14px;padding:0 16px;line-height:35px;border:1px solid #f9f9f9;outline:none;white-space:nowrap;;}button.signup{background:#59c150;color:white;border-radius:4px;font-size:14px;padding:0 16px;line-height:35px;border:1px solid #f9f9f9;outline:none;white-space:nowrap;}button.secondary{background:transparent;border-radius:4px;font-size:14px;padding:0 16px;line-height:35px;border:1px solid #ddddde;outline:none;white-space:nowrap;}@media (hover:hover){button.danger:hover{opacity:0.8;}button.secondary:not(:hover){color:rgba(69,67,76,0.8);}}</style>
    <script src="/assets/js/vendors.807c3e846c28ca17cc1d.js"></script>
    <script src="/assets/js/components.6dbd02358d3914d6cdd7.js"></script>
    <script src="/assets/js/client-components.4488f720b539e7b238e5.js"></script>
    <!-- End Pluggable React Components -->
    <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">
    
    <link rel="stylesheet" href="/assets/stylesheets/style.min.b3ea77c5.css">
    
    
        <link rel="icon" href="/assets/images/favicon.3c59d6e3.ico" id="favicon">
        <!-- iOS 7 iPad (retina) -->
        <link href="/assets/icons/apple-touch-icon-152x152.0ab0e31f.png" sizes="152x152" rel="apple-touch-icon">

    <link href="/assets/icons/apple-touch-icon-152x152.0ab0e31f.png" sizes="152x152" rel="icon">

        <!-- iOS 6 iPad (retina) -->
        <link href="/assets/icons/apple-touch-icon-144x144.2dce82ff.png" sizes="144x144" rel="apple-touch-icon">

        <!-- iOS 7 iPhone (retina) -->
        <link href="/assets/icons/apple-touch-icon-120x120.dec291e4.png" sizes="120x120" rel="apple-touch-icon">

        <!-- iOS 6 iPhone (retina) -->
        <link href="/assets/icons/apple-touch-icon-114x114.a420b244.png" sizes="114x114" rel="apple-touch-icon">

        <!-- iOS 7 iPad -->
        <link href="/assets/icons/apple-touch-icon-76x76.cee5025f.png" sizes="76x76" rel="apple-touch-icon">

        <!-- iOS 6 iPad -->
        <link href="/assets/icons/apple-touch-icon-72x72.38df0358.png" sizes="72x72" rel="apple-touch-icon">

        <!-- iOS 6 iPhone -->
        <link href="/assets/icons/apple-touch-icon-57x57.782b538d.png" sizes="57x57" rel="apple-touch-icon">
    

    <!--[if lt IE 9]>
    <link rel='stylesheet' href="/assets/stylesheets/ie8.dabdcc2e.css"/>
    <![endif]-->
    
    <link rel="alternate" hreflang="da" href="/web/reload?lang=da">
    
    <link rel="alternate" hreflang="de" href="/web/reload?lang=de">
    
    <link rel="alternate" hreflang="fr" href="/web/reload?lang=fr">
    
    <link rel="alternate" hreflang="nl" href="/web/reload?lang=nl">
    
    <link rel="alternate" hreflang="no" href="/web/reload?lang=no">
    
    <link rel="alternate" hreflang="fi" href="/web/reload?lang=fi">
    
    <link rel="alternate" hreflang="sv" href="/web/reload?lang=sv">
    
    <!--[if IE 8]><script src="/assets/javascripts/lib/ie8.c2b9b59d.js"></script><![endif]-->
    <!--[if lt IE 9]>
    <script type="text/javascript">
        if (window.location.href.indexOf("/web/upgradeBrowserPage")==-1) {
            window.location = "/web/upgradeBrowserPage";
        }
    </script>
    <script src="/assets/javascripts/lib/html5shiv.ee68da40.js"></script>
    <script src="/assets/javascripts/lib/respond.min.afc1984a.js"></script>
    <![endif]-->
    <script>
        window.dataLayer = window.dataLayer || [];
        dataLayer.push({
            'language': 'en', // Språk
            'pageType': 'webapp', // Hvis mulig, identifisere sidetype
            'breadCrumb': 'App', // "Breadcrumb verdier". Gruppering av sider basert på brødsmulesti.
            'partner': 'Jottacloud',
// Logged In Users

        });
    

// Logged In Users - End
        
    </script>
    <script src="/assets/javascripts/lib/hls.461b6d4e.js"></script>
    <script src="/assets/javascripts/lib/spark-md5.ab0ae3ef.js"></script>
    
    <style id="tempStyle"></style>
<style type="text/css" data-styled-jsx=""></style><link rel="prefetch" href="https://uc-05.jottacloud.com/opin/io/publicThumb/5d791ee4149c960133481ea3/640x/@a212968039aa4d94a28eb92411592215" id="shared-undefined-640-@a212968039aa4d94a28eb92411592215"></head>
<body class="public-links app shared thumbs name">

<!-- Google Tag Manager -->

<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
            '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-MXX7GZ');</script>
<!-- End Google Tag Manager -->



<div id="LayoutRoot"><header role="presentation" class="jsx-1592675567 app-header clear-fix"><a href="/web/sync" class="jsx-1592675567"><span class="jsx-1592675567 navbar-brand"></span></a><div class="jsx-1592675567 sign-buttons"><a class="jsx-1592675567 main">Sign up</a><a class="jsx-1592675567">Sign in</a></div></header><div class="jsx-400321068 jsx-2426208334 app-body narrow public"><main class="jsx-400321068 jsx-2426208334 flex-column"><header class="jsx-2316158467 jsx-1507047562 files-header relative public"><div class="jsx-2660695671 public-header"><div role="presentation" class="jsx-2660695671 main-title flex relative"><div class="jsx-2660695671 mime-icon"><svg class="jsx-2660695671 svg-mime pdf" width="36" height="36" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M30.5 9.196L24.78 3.5H7.008c-.831 0-1.508.673-1.508 1.492v26.016c0 .824.67 1.492 1.497 1.492h22.006a1.5 1.5 0 0 0 1.497-1.506V9.196z" stroke="#B3B3B3" fill="#FFF"></path><path d="M10 18h16v2H10v-2zm8-4h8v2h-8v-2zm0-4h7v2h-7v-2z" fill-opacity=".75" fill="#B4B4B5"></path><path fill="#F29EA9" d="M10 10h6v6h-6zm1 17c-.552 0-.756-.366-.432-.813 0 0 1.167-1.965 2.632-2.187 2.998-.104 3.335 1.332 4.8 1 2.62-.47 3.068-3 4.8-3 1.722 0 2.885 4.06 2.885 4.06.174.519-.13.94-.686.94H11.001z"></path></g></svg><svg class="svg-link" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><g transform="translate(2 2)" fill="none" fill-rule="evenodd"><circle fill="#46CD85" cx="10" cy="10" r="10"></circle><g stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.375"><path d="M9.196 11.118C8.018 9.939 7.978 8.8 9.078 7.7l1.65-1.65c1.1-1.1 2.24-1.06 3.418.118.932.931 1.151 1.838.66 2.72l-.62.62"></path><path d="M11.318 8.996c1.178 1.179 1.217 2.318.117 3.418l-1.65 1.65c-1.1 1.1-2.239 1.06-3.417-.118-.938-.938-1.155-1.851-.65-2.74l.606-.604"></path></g></g></svg></div><span class="jsx-2660695671">67878SFILE.pdf</span></div><div class="jsx-2660695671 shared-by">Shared by George </div></div><div class="jsx-2316158467 jsx-1507047562 flex items-container"><div class="jsx-3266955196 title root"><li class="jsx-2251813673 nav-item public active"><a id="public" class="link no-icon" href="/p/5d791ee4149c960133481ea3/a212968039aa4d94a28eb92411592215/thumbs"><span class="nav-item-title">67878SFILE.pdf</span></a></li></div><li class="jsx-2251813673 nav-item download"><a id="download" class="link"><span class="jsx-1840230842 nav-icon"><svg class="jsx-1840230842" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 15.025V1.522a.75.75 0 1 1 1.5 0v13.503l2.67-2.67a.75.75 0 0 1 1.06 1.061l-3.95 3.95a.75.75 0 0 1-1.06 0l-3.95-3.95a.75.75 0 0 1 1.06-1.06l2.67 2.67zM1 21.75a.75.75 0 1 1 0-1.5h22a.75.75 0 1 1 0 1.5H1z" fill="currentColor"></path></svg></span><span class="nav-item-title">Download</span></a></li><a class="jsx-2316158467 jsx-1507047562 mode-switch clickable"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M4 3h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm0 7h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1zm0 7h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1zm7-11.25a.75.75 0 0 1 0-1.5h9a.75.75 0 1 1 0 1.5h-9zm0 7a.75.75 0 0 1 0-1.5h9a.75.75 0 1 1 0 1.5h-9zm0 7a.75.75 0 1 1 0-1.5h9a.75.75 0 1 1 0 1.5h-9z" fill="currentColor" fill-rule="evenodd"></path></svg></a></div></header><div id="layoutMountPoint" class="flex flex-grow relative"><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MXX7GZ"
                  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div class="flex-column flex-grow">
  <form action="/opin/io/downloadPublic/5d791ee4149c960133481ea3/a212968039aa4d94a28eb92411592215" method="post" class="actionForm" id="action_form_shared"></form>
      <div class="content">        
          <div class="content_shared">
              <div class="files">
                <header>
    <div class="buttons">
        <div class="app-container">
        <div class="views">
            <a href="/p/5d791ee4149c960133481ea3/a212968039aa4d94a28eb92411592215/list" class="list-view" ondragstart="return false">
                <svg width="16" height="16" viewBox="0 0 16 16" fill="#A3ABB3" xmlns="http://www.w3.org/2000/svg"><rect width="16" height="4" rx="1"></rect><rect y="6" width="16" height="4" rx="1"></rect><rect y="12" width="16" height="4" rx="1"></rect></svg>
            </a>
            <a href="/p/5d791ee4149c960133481ea3/a212968039aa4d94a28eb92411592215/thumbs" class="thumb-view" ondragstart="return false">
                <svg width="16" height="16" viewBox="0 0 16 16" fill="#A3ABB3" xmlns="http://www.w3.org/2000/svg"><rect width="4" height="4" rx="1"></rect><rect y="6" width="4" height="4" rx="1"></rect><rect y="12" width="4" height="4" rx="1"></rect><rect x="6" width="4" height="4" rx="1"></rect><rect x="6" y="6" width="4" height="4" rx="1"></rect><rect x="6" y="12" width="4" height="4" rx="1"></rect><rect x="12" width="4" height="4" rx="1"></rect><rect x="12" y="6" width="4" height="4" rx="1"></rect><rect x="12" y="12" width="4" height="4" rx="1"></rect></svg>
            </a>
        </div>
        <div class="filePath" data-json="[]">
            
        </div>
        <div class="shared-by">From George </div>
    </div>
    </div>
    <div class="app-container fileheader-container">
    <div class="fileheader">
            <table>
        <tbody>
        <tr class="folder">
            <td class="check" onclick="checkAll(event,this)">
                <input onclick="event.preventDefault();" type="checkbox" class="check_all">
            </td>
            <td class="name">Name</td>
            <td class="modified">Modified</td>
            <td class="size">Size</td>
            <td class="type">Type</td>
        </tr>
        </tbody>
    </table>
            <div class="dynamic_actions">
                <div class="actions">
                    <button name="download" onclick="downloadForm(event)">
                        <svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 15.025V1.522a.75.75 0 1 1 1.5 0v13.503l2.67-2.67a.75.75 0 0 1 1.06 1.06l-3.95 3.95a.75.75 0 0 1-1.06 0l-3.95-3.95a.75.75 0 0 1 1.06-1.06l2.67 2.67zM1 21.75a.75.75 0 1 1 0-1.5h22a.75.75 0 1 1 0 1.5H1z" fill="currentColor"></path></svg>
                        Download
                    </button>
                </div>
                <div class="selectionDescription"></div>
            </div>
        </div>
    </div>
</header>

              </div>
          </div>
      </div>
      
      <div class="page flex-grow" data-files="FILE_COUNT files" data-folders="FOLDER_COUNT folders" data-files-and-folders="FILE_COUNT files and FOLDER_COUNT folders" data-file-and-folders="1 file and FOLDER_COUNT folders" data-files-and-folder="FILE_COUNT files and 1 folder" data-file-and-folder="1 file and 1 folder" data-got-it="Got it!">
          <div class="app-container">
              <div class="content all-content">

                  <div class="content_shared">
    <div class="files">
        <div class="app-container">
            <div class="content">
                <div class="list">
                    <table>
                        <tbody class="loading">
                        <tr class="folder">
                            <td class="check">

                            </td>
                            <td class="name">
                                <img src="/assets/images/row-loading.36a194fc.gif" width="24" height="24">

                                <div class="file-info">
                                    Loading...
                                </div>
                            </td>
                            <td class="modified"></td>
                            <td class="size"></td>
                            <td class="type"></td>
                        </tr>
                        </tbody>
                    </table>
                    
                </div>
                <div class="thumbs">
                    <div class="thumb loading">
                        <label>
                            <a href="#" onclick="event.preventDefault();">
                                <img src="/assets/images/thumb-loading.1042f1f7.gif" width="64" height="64">
                            </a>
                        </label>
                    </div>
                    
                    <div id="shared-thumbs-section-0" class="section">


<div id="@a212968039aa4d94a28eb92411592215" data-file="" data-name="67878SFILE.pdf" class="thumb PDF preview link" ondragstart="return false" data-href="/opin/io/downloadPublic/5d791ee4149c960133481ea3/a212968039aa4d94a28eb92411592215/@a212968039aa4d94a28eb92411592215" oncontextmenu="showContextMenu(event,this)" onclick="if (event.shiftKey) {checkRange(event,this,&quot;shared&quot;);return} if (event.ctrlKey || event.metaKey) {check(event,this,&quot;shared&quot;)} else {check(event,this,&quot;shared&quot;,true)}" ondblclick="if (event.ctrlKey || event.metaKey) { event.preventDefault();return} event.stopPropagation();if (getClosestClass(this, &quot;files&quot;).classList.contains(&quot;edit&quot;)) { event.preventDefault();return false; }
    openFile(event,JSON.parse(getClosestClass(this,&quot;thumb&quot;).dataset.open))" data-open="{&quot;name&quot;:&quot;67878SFILE.pdf&quot;,&quot;revision&quot;:&quot;1&quot;,&quot;modified&quot;:&quot;9 Sep 2019 16:01&quot;,&quot;kind&quot;:&quot;PDF&quot;,&quot;size&quot;:&quot;304 KB&quot;,&quot;share&quot;:true,&quot;uuid&quot;:&quot;@a212968039aa4d94a28eb92411592215&quot;, &quot;publicUri&quot;: &quot;a212968039aa4d94a28eb92411592215&quot;, &quot;publicSharePath&quot;: &quot;/s/192a212968039aa4d94a28eb92411592215&quot;}">
    <input type="checkbox" name="selected_files" value="@a212968039aa4d94a28eb92411592215" form="action_form_shared" id="thumb-@a212968039aa4d94a28eb92411592215">
    <label for="thumb-@a212968039aa4d94a28eb92411592215">
        <a href="/opin/io/downloadPublic/5d791ee4149c960133481ea3/a212968039aa4d94a28eb92411592215/@a212968039aa4d94a28eb92411592215" data-uuid="@a212968039aa4d94a28eb92411592215">
            
            <div class="image empty" data-src="https://uc-05.jottacloud.com/opin/io/publicThumb/5d791ee4149c960133481ea3/130x130/@a212968039aa4d94a28eb92411592215"></div>
            
            <div class="thumbName" title="67878SFILE.pdf" onclick="if (event.ctrlKey || event.metaKey) { event.preventDefault();return} event.stopPropagation();if (getClosestClass(this, &quot;files&quot;).classList.contains(&quot;edit&quot;)) { event.preventDefault();return false; }openFile(event,JSON.parse(getClosestClass(this,&quot;thumb&quot;).dataset.open))">67878SFILE.pdf</div>
            <div class="edit">
                <form action="/web/renameFile/shared/thumbs" method="POST">
                    
                    <input type="hidden" name="hash" value="">
                    <input type="hidden" name="uuid" value="@a212968039aa4d94a28eb92411592215">
                    
                    <input name="new_name" type="text" data-value="67878SFILE.pdf" onblur="return doRename(this)" autocomplete="off" autocorrect="off" inputmode="latin" value="67878SFILE.pdf" onkeypress="return renameEnter(event, this)" onclick="this.focus();event.preventDefault();event.stopPropagation();">
                </form>
            </div>
        </a>
        <div class="checkBox displayOnHoverThumb" onclick="event.stopPropagation();if (event.shiftKey) {checkRange(event,getClosestClass(this,'thumb'),'shared');return} check(event,getClosestClass(this,'thumb'),'shared')" ondblclick="event.stopPropagation();"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="#979797"><path d="M5.5 11.025l.81.912.81-.912 5.86-6.59c.364-.41.347-1.07-.037-1.47l-.227-.238c-.385-.402-.988-.4-1.364.02l-5.05 5.667L3.78 5.576c-.364-.41-.972-.416-1.356-.015l-.227.238c-.385.4-.396 1.065-.036 1.47l3.34 3.757z"></path></svg></div>
        
        <span class="more clickable" onclick="showContextMenu(event, this.parentNode.parentNode)" ondblclick="event.stopPropagation()">
          <svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M14 12c0 1.105-.895 2-2 2s-2-.895-2-2 .895-2 2-2 2 .895 2 2zm-6 0c0 1.105-.895 2-2 2s-2-.895-2-2 .895-2 2-2 2 .895 2 2zm12 0c0 1.105-.895 2-2 2s-2-.895-2-2 .895-2 2-2 2 .895 2 2z" fill="currentColor" fill-rule="evenodd"></path></svg>
        </span>
    </label>
</div>


</div>
                    
                </div>
            </div>
            <section class="empty">
                <svg width="135" height="122" viewBox="0 0 135 122" xmlns="http://www.w3.org/2000/svg" stroke="#8A7AD0"><path d="M1 39.002V115c0 3.313 2.687 6 5.995 6h121.01c3.31 0 5.995-2.685 5.995-6V20c0-3.313-2.687-6-5.995-6H62.9l-2.174-7.248C59.773 3.575 56.313 1 53 1H7.007C3.688 1 1 3.687 1 6.998v32.004z" stroke-width="2" fill="none"></path></svg>
                <h2>It looks like this folder is empty</h2>
            </section>
        </div>
    </div>
</div>
              </div>
          </div>
          <div id="contextMenu" class="small" style="display: none;">
          <ul>
              <li>
                  <a href="#" class="cx_download" ondragstart="return false">
                      <span class="show_single">
                          <svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 15.025V1.522a.75.75 0 1 1 1.5 0v13.503l2.67-2.67a.75.75 0 0 1 1.06 1.06l-3.95 3.95a.75.75 0 0 1-1.06 0l-3.95-3.95a.75.75 0 0 1 1.06-1.06l2.67 2.67zM1 21.75a.75.75 0 1 1 0-1.5h22a.75.75 0 1 1 0 1.5H1z" fill="currentColor"></path></svg>Download
                      </span>
                      <span class="show_multiple">
                          <svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 15.025V1.522a.75.75 0 1 1 1.5 0v13.503l2.67-2.67a.75.75 0 0 1 1.06 1.06l-3.95 3.95a.75.75 0 0 1-1.06 0l-3.95-3.95a.75.75 0 0 1 1.06-1.06l2.67 2.67zM1 21.75a.75.75 0 1 1 0-1.5h22a.75.75 0 1 1 0 1.5H1z" fill="currentColor"></path></svg>Download <span class="cx_count"></span> files
                      </span>
                  </a>
              </li>
          </ul>
          </div>
      </div>
<form></form>
<form id="office_form" name="office_form" target="office_frame" action="https://word-view.officeapps.live.com/wv/wordviewerframe.aspx?WOPISrc=https://wopi.jottacloud.com/wopi/files/someFileId" method="post">
    <input name="access_token" value="someToken" type="hidden">
    <input name="access_token_ttl" value="1586594921000" type="hidden">
</form>
<form id="office_form_preview" name="office_form_preview" target="office_frame_preview" action="https://word-view.officeapps.live.com/wv/wordviewerframe.aspx?WOPISrc=https://wopi.jottacloud.com/wopi/files/someFileId" method="post">
    <input name="access_token" value="someToken" type="hidden">
    <input name="access_token_ttl" value="1586594921000" type="hidden">
</form>

<div class="dialog_bg solid PDF">
    <div class="file-dialog" onclick="event.stopPropagation();">
        <div class="gallery-image">
            
            
            
        <div class="show_image" data-uuid="@a212968039aa4d94a28eb92411592215" data-revision="undefined"><div class="loading"></div></div></div>
        <div class="full-toolbar-container">
            <div class="full-toolbar">
                <div class="gallery-info">
                    <div class="thumbName">67878SFILE.pdf
                        <div class="size">(304 KB)</div>
                    </div>
                    <div class="modified">9 Sep 2019 16:01</div>
                </div>
                <div class="actions">
                    <div class="splitButton">
                        
                        <button onclick="download(event,'/opin/io/downloadPublic/5d791ee4149c960133481ea3/a212968039aa4d94a28eb92411592215/@a212968039aa4d94a28eb92411592215')">
                            Download
                        </button>
                        
                        <button onclick="this.parentNode.classList.toggle('splitMenu')">
                            <i class="arrow-down-white"></i>
                        </button>
                        <ul onclick="event.stopPropagation()">
                            
                            <li>
                                <button class="open_download" onclick="closeDialog(event, {});download(event, '/opin/io/downloadPublic/5d791ee4149c960133481ea3/a212968039aa4d94a28eb92411592215/@a212968039aa4d94a28eb92411592215')"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 15.025V1.522a.75.75 0 1 1 1.5 0v13.503l2.67-2.67a.75.75 0 0 1 1.06 1.06l-3.95 3.95a.75.75 0 0 1-1.06 0l-3.95-3.95a.75.75 0 0 1 1.06-1.06l2.67 2.67zM1 21.75a.75.75 0 1 1 0-1.5h22a.75.75 0 1 1 0 1.5H1z" fill="currentColor"></path></svg> Download</button>
                            </li>
                            <li>
                                <button class="open_purge" onclick="closeDialog(event, {});purgeOne(event, '@a212968039aa4d94a28eb92411592215');"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M12 10.586l5.293-5.293a1 1 0 0 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 1 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 1 1 1.414-1.414L12 10.586z" fill="currentColor"></path></svg> Permanently delete</button>
                            </li>
                            <li>
                                <button class="open_restore" onclick="closeDialog(event, {});restoreOne(event, '@a212968039aa4d94a28eb92411592215');"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M4.753 6.25H8a.75.75 0 0 1 0 1.5H3A.75.75 0 0 1 2.25 7V2a.75.75 0 0 1 1.5 0v3.107A10.733 10.733 0 0 1 12 1.25c5.937 0 10.75 4.813 10.75 10.75S17.937 22.75 12 22.75 1.25 17.937 1.25 12a.75.75 0 1 1 1.5 0 9.25 9.25 0 1 0 2.003-5.75z" fill="currentColor"></path></svg> Restore</button>
                            </li>
                            <li>
                                <button class="open_delete" onclick="closeDialog(event, {});deleteOne(event, '@a212968039aa4d94a28eb92411592215');"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M12 10.586l5.293-5.293a1 1 0 0 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 1 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 1 1 1.414-1.414L12 10.586z" fill="currentColor"></path></svg> Delete</button>
                            </li>
                            <li>
                                <button class="open_share" onclick="closeDialog(event, {});share('@a212968039aa4d94a28eb92411592215')"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 3.747l-2.67 2.67a.75.75 0 0 1-1.06-1.06l3.95-3.95a.75.75 0 0 1 1.06 0l3.95 3.95a.75.75 0 0 1-1.06 1.06l-2.67-2.67V15.25a.75.75 0 1 1-1.5 0V3.747zM4.75 20.25h14.5V9.75H15c-.333-.25-.5-.5-.5-.75s.167-.5.5-.75h4.75a1 1 0 0 1 1 1V21a.75.75 0 0 1-.75.75H4a.75.75 0 0 1-.75-.75V9A.75.75 0 0 1 4 8.25h5a.75.75 0 0 1 0 1.5H4.75v10.5z" fill="currentColor"></path></svg> Share</button>
                            </li>
                            <li>
                                <button class="open_copy" onclick="closeDialog(event, {});copyOne(event, '@a212968039aa4d94a28eb92411592215');"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M10.75 14.75V17a.75.75 0 1 1-1.5 0v-2.25H7a.75.75 0 1 1 0-1.5h2.25V11a.75.75 0 0 1 1.5 0v2.25H13a.75.75 0 1 1 0 1.5h-2.25zm-4.5-8.5V3A.75.75 0 0 1 7 2.25h14a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-.75.75h-3a.75.75 0 0 1-.25-.043V21a.75.75 0 0 1-.75.75H3a.75.75 0 0 1-.75-.75V7A.75.75 0 0 1 3 6.25h3.25zm1.5 0H17a.75.75 0 0 1 .75.75v9.293a.75.75 0 0 1 .25-.043h2.25V3.75H7.75v2.5zm-4 1.5v12.5h12.5V7.75H3.75z" fill="currentColor"></path></svg> Copy</button>
                            </li>
                            <li>
                                <button class="open_move" onclick="closeDialog(event, {});moveOne(event, '@a212968039aa4d94a28eb92411592215');"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M14.19 12.25l-2.22-2.22a.75.75 0 0 1 1.06-1.06l3.5 3.5a.75.75 0 0 1 0 1.06l-3.5 3.5a.75.75 0 0 1-1.06-1.06l2.22-2.22H8a.75.75 0 1 1 0-1.5h6.19zm-4.59-8l-.927-1.39a.25.25 0 0 0-.208-.11H3a.25.25 0 0 0-.25.25v1.55c.375-.192.8-.3 1.25-.3h5.6zM1.25 7V3c0-.966.784-1.75 1.75-1.75h5.465a1.75 1.75 0 0 1 1.456.78l1.48 2.22H20A2.75 2.75 0 0 1 22.75 7v12A2.75 2.75 0 0 1 20 21.75H4A2.75 2.75 0 0 1 1.25 19V7zm1.5 12c0 .69.56 1.25 1.25 1.25h16c.69 0 1.25-.56 1.25-1.25V7c0-.69-.56-1.25-1.25-1.25H4c-.69 0-1.25.56-1.25 1.25v12z" fill="currentColor"></path></svg> Move</button>
                            </li>
                            <li>
                                <button class="open_rename" onclick="closeDialog(event, {});rename(event, document.getElementById('@a212968039aa4d94a28eb92411592215'));"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M5.054 16.006L7.96 18.98 17.94 9 15 6.06l-9.946 9.946zM4.17 17.25l-.32 2.9 2.846-.315L4.17 17.25zm-.7-1.78l13.5-13.5a.75.75 0 0 1 1.06 0l4 4a.75.75 0 0 1 0 1.06l-14 14a.75.75 0 0 1-.447.215l-4.5.5a.75.75 0 0 1-.828-.828l.5-4.5a.75.75 0 0 1 .215-.447l.5-.5zM16.06 5L19 7.94l1.44-1.44-2.94-2.94L16.06 5z" fill="currentColor"></path></svg> Rename</button>
                            </li>
                            <li>
                                <button class="open_history" onclick="closeDialog(event, {});versionHistory(event, '@a212968039aa4d94a28eb92411592215', '67878SFILE.pdf')"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.75C6.063 22.75 1.25 17.937 1.25 12S6.063 1.25 12 1.25 22.75 6.063 22.75 12 17.937 22.75 12 22.75zm0-1.5a9.25 9.25 0 1 0 0-18.5 9.25 9.25 0 0 0 0 18.5zm.75-10h3.75a.75.75 0 1 1 0 1.5H12a.75.75 0 0 1-.75-.75V5.5a.75.75 0 1 1 1.5 0v5.75z" fill="currentColor"></path></svg> Previous versions</button>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="rightActions">
      <a href="/web/shared/thumbs/@a212968039aa4d94a28eb92411592215" class="previous" onclick="openFile(event,getPrev('@a212968039aa4d94a28eb92411592215'))" ondblclick="openFile(event,getPrev('@a212968039aa4d94a28eb92411592215'))"><svg width="13" height="16" viewBox="0 0 13 16" xmlns="http://www.w3.org/2000/svg" fill="#ABABAB"><path d="M12.207 15.127V.87c0-.79-.992-1.095-1.54-.693L.815 7.267C.27 7.67.135 8.33.68 8.73l10.056 7.09c.544.407 1.47.095 1.47-.693"></path></svg></a>
      <div class="pageTitle">1 / 1</div>
      <a href="/web/shared/thumbs/@a212968039aa4d94a28eb92411592215" class="next" onclick="openFile(event,getNext('@a212968039aa4d94a28eb92411592215'))" ondblclick="openFile(event,getNext('@a212968039aa4d94a28eb92411592215'))"><svg width="13" height="16" viewBox="0 0 13 16" xmlns="http://www.w3.org/2000/svg" fill="#ABABAB"><path d="M.333 15.127V.87c0-.79.992-1.095 1.54-.693l9.852 7.09c.545.402.68 1.062.135 1.464L1.804 15.82c-.544.407-1.47.095-1.47-.693"></path></svg></a>
      <a href="" class="closeGallery" onclick="closeDialog(event, {id:'@a212968039aa4d94a28eb92411592215'})">
          Close <svg width="23" height="23" viewBox="0 0 23 23" xmlns="http://www.w3.org/2000/svg" fill="#FFF"><path d="M11.5 23C17.85 23 23 17.85 23 11.5S17.85 0 11.5 0 0 5.15 0 11.5 5.15 23 11.5 23zM9.628 11.5L5.26 7.133 7.134 5.26 11.5 9.63l4.367-4.367 1.872 1.873L13.37 11.5l4.367 4.367-1.873 1.872L11.5 13.37 7.133 17.74 5.26 15.866 9.63 11.5z"></path></svg>
      </a>
    </div>
    <div id="wopiframeholder" class="hide-wopi full"></div>
    <style>html{overflow: hidden;}</style>
</div>

  <div id="overlay" oncontextmenu="return false;"></div>
  <form action="/zip/5d791ee4149c960133481ea3" id="download_form" method="post">

  </form>
    <footer class="no-auth">
      <div class="app-container">
          <div class="row">
              <div class="col-sm-12">

                  
                  <div class="language-selector closed">
                      
                      <div class="current en"><a href="#">English</a><span class="caret pull-right"></span></div>
                      <ul class="language-options">
                          
                          <li class="da"><a rel="”alternate”" href="//www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215?lang=da">Dansk</a>
                          </li>
                          
                          <li class="de"><a rel="”alternate”" href="//www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215?lang=de">Deutsch</a>
                          </li>
                          
                          <li class="fr"><a rel="”alternate”" href="//www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215?lang=fr">Français</a>
                          </li>
                          
                          <li class="nl"><a rel="”alternate”" href="//www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215?lang=nl">Nederlands</a>
                          </li>
                          
                          <li class="no"><a rel="”alternate”" href="//www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215?lang=no">Norsk</a>
                          </li>
                          
                          <li class="fi"><a rel="”alternate”" href="//www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215?lang=fi">Suomi</a>
                          </li>
                          
                          <li class="sv"><a rel="”alternate”" href="//www.jottacloud.com/s/192a212968039aa4d94a28eb92411592215?lang=sv">Svenska</a>
                          </li>
                          
                      </ul>
                  </div>
                  
              </div>
          </div>
      </div>
  </footer>
</div><noscript>
 <img height="1" width="1" src="https://www.facebook.com/tr?id=2161332737433660&amp;ev=PageView
&amp;noscript=1">
</noscript></div></main><div class="jsx-484816 actions-container"><div role="presentation" class="jsx-484816 actions-list"></div><div role="presentation" class="action main clickable"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11 11V4a1 1 0 0 1 2 0v7h7a1 1 0 0 1 0 2h-7v7a1 1 0 0 1-2 0v-7H4a1 1 0 0 1 0-2h7z" fill="currentColor"></path></svg><div role="presentation" class="close clickable"></div></div></div><div class="jsx-1046900254 alerts-list"><style>.alert.success {
        background-color: #59C150;
        color: #fff;
      }
      .alert.success .alert-action {
        background-color: #59C150;
        border-top: 1px solid #fff;
      }
      .alert.success .alert-action:not(:last-child) {
        border-right: 1px solid #fff;
      }
      .alert.success .alert-action:hover {
        background-color: #8FD694;
      }
.alert.info {
        background-color: #f9f9f9;
        color: #555;
      }
      .alert.info .alert-action {
        background-color: #f9f9f9;
        border-top: 1px solid #eaeaea;
      }
      .alert.info .alert-action:not(:last-child) {
        border-right: 1px solid #eaeaea;
      }
      .alert.info .alert-action:hover {
        background-color: #F2F4F6;
      }
.alert.warn {
        background-color: #ffcc00;
        color: #fff;
      }
      .alert.warn .alert-action {
        background-color: #ffcc00;
        border-top: 1px solid #eaeaea;
      }
      .alert.warn .alert-action:not(:last-child) {
        border-right: 1px solid #eaeaea;
      }
      .alert.warn .alert-action:hover {
        background-color: #F5BB00;
      }
.alert.error {
        background-color: #ED1C24;
        color: #fff;
      }
      .alert.error .alert-action {
        background-color: #ED1C24;
        border-top: 1px solid #eaeaea;
      }
      .alert.error .alert-action:not(:last-child) {
        border-right: 1px solid #eaeaea;
      }
      .alert.error .alert-action:hover {
        background-color: #DD2D4A;
      }</style></div></div></div>



<script>
    if (!window.Promise) document.write('<script type="text/javascript" src="/assets/javascripts/lib/promise.min.f2f19670.js"><\/script>');
</script>


<script>
    var domain = (location.hostname.indexOf('.')>0?';domain=.'+location.hostname.split('.').reverse()[1]+'.'+location.hostname.split('.').reverse()[0]:'');

    if (!document.cookie.match(/browserId=([^;]+)/)) {
        function generateUUID(){
            var d = Date.now();
            var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
                var r = (d + Math.random()*16)%16 | 0;
                d = Math.floor(d/16);
                return (c=='x' ? r : (r&0x3|0x8)).toString(16);
            });
            return uuid;
        }

        document.cookie = 'browserId='+generateUUID()+'; expires=Fri, 31 Dec 9999 23:59:59 GMT'+domain+";path=/";
    }
    if (!document.cookie.match(/timezoneOffset=([^;]+)/)) {
        document.cookie = 'timezoneOffset='+((new Date().getTimezoneOffset()||0)*-1)+domain+";path=/";
    }

var loadScript=function(url) {
    return new Promise(function (resolve, reject) {
        // Create a new script tag
        var script = document.createElement('script');
        // Use the url argument as source attribute
        script.src = url;

        // Call resolve when it’s loaded
        script.addEventListener('load', function () {
            resolve(url);
        }, false);

        // Reject the promise if there’s an error
        script.addEventListener('error', function (error) {
            console.error(error);
            reject(url);
        }, false);

        // Add it to the body
        document.body.appendChild(script);
    });
};

var jQueryLoader = loadScript("/assets/javascripts/lib/jquery.min.a09e13ee.js");

var paymentLoader = jQueryLoader.then(function () {
return loadScript("/assets/javascripts/lib/jquery.payment.min.45152a86.js");
});

var selectizeLoader = jQueryLoader.then(function() {
    return loadScript("/assets/javascripts/lib/sifter.min.90503c0b.js").then(function () {
        return loadScript("/assets/javascripts/lib/microplugin.min.e895ec37.js").then(function () {
            return loadScript("/assets/javascripts/lib/selectize.min.deb68364.js");
        });
    });
});

loadScript("/assets/javascripts/lib/fastclick.min.7ea5de2b.js").then(function() {
    FastClick.attach(document.body);
});

/*!
 * numeral.js
 * version : 1.5.3
 * author : Adam Draper
 * license : MIT
 * http://adamwdraper.github.com/Numeral-js/
 */

(function () {

    /************************************
        Constants
    ************************************/

    var numeral,
        VERSION = '1.5.3',
        // internal storage for language config files
        languages = {},
        currentLanguage = 'en',
        zeroFormat = null,
        defaultFormat = '0,0',
        // check for nodeJS
        hasModule = (typeof module !== 'undefined' && module.exports);


    /************************************
        Constructors
    ************************************/


    // Numeral prototype object
    function Numeral (number) {
        this._value = number;
    }

    /**
     * Implementation of toFixed() that treats floats more like decimals
     *
     * Fixes binary rounding issues (eg. (0.615).toFixed(2) === '0.61') that present
     * problems for accounting- and finance-related software.
     */
    function toFixed (value, precision, roundingFunction, optionals) {
        var power = Math.pow(10, precision),
            optionalsRegExp,
            output;
            
        //roundingFunction = (roundingFunction !== undefined ? roundingFunction : Math.round);
        // Multiply up by precision, round accurately, then divide and use native toFixed():
        output = (roundingFunction(value * power) / power).toFixed(precision);

        if (optionals) {
            optionalsRegExp = new RegExp('0{1,' + optionals + '}$');
            output = output.replace(optionalsRegExp, '');
        }

        return output;
    }

    /************************************
        Formatting
    ************************************/

    // determine what type of formatting we need to do
    function formatNumeral (n, format, roundingFunction) {
        var output;

        // figure out what kind of format we are dealing with
        if (format.indexOf('$') > -1) { // currency!!!!!
            output = formatCurrency(n, format, roundingFunction);
        } else if (format.indexOf('%') > -1) { // percentage
            output = formatPercentage(n, format, roundingFunction);
        } else if (format.indexOf(':') > -1) { // time
            output = formatTime(n, format);
        } else { // plain ol' numbers or bytes
            output = formatNumber(n._value, format, roundingFunction);
        }

        // return string
        return output;
    }

    // revert to number
    function unformatNumeral (n, string) {
        var stringOriginal = string,
            thousandRegExp,
            millionRegExp,
            billionRegExp,
            trillionRegExp,
            suffixes = ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
            bytesMultiplier = false,
            power;

        if (string.indexOf(':') > -1) {
            n._value = unformatTime(string);
        } else {
            if (string === zeroFormat) {
                n._value = 0;
            } else {
                if (languages[currentLanguage].delimiters.decimal !== '.') {
                    string = string.replace(/\./g,'').replace(languages[currentLanguage].delimiters.decimal, '.');
                }

                // see if abbreviations are there so that we can multiply to the correct number
                thousandRegExp = new RegExp('[^a-zA-Z]' + languages[currentLanguage].abbreviations.thousand + '(?:\\)|(\\' + languages[currentLanguage].currency.symbol + ')?(?:\\))?)?$');
                millionRegExp = new RegExp('[^a-zA-Z]' + languages[currentLanguage].abbreviations.million + '(?:\\)|(\\' + languages[currentLanguage].currency.symbol + ')?(?:\\))?)?$');
                billionRegExp = new RegExp('[^a-zA-Z]' + languages[currentLanguage].abbreviations.billion + '(?:\\)|(\\' + languages[currentLanguage].currency.symbol + ')?(?:\\))?)?$');
                trillionRegExp = new RegExp('[^a-zA-Z]' + languages[currentLanguage].abbreviations.trillion + '(?:\\)|(\\' + languages[currentLanguage].currency.symbol + ')?(?:\\))?)?$');

                // see if bytes are there so that we can multiply to the correct number
                for (power = 0; power <= suffixes.length; power++) {
                    bytesMultiplier = (string.indexOf(suffixes[power]) > -1) ? Math.pow(1024, power + 1) : false;

                    if (bytesMultiplier) {
                        break;
                    }
                }

                // do some math to create our number
                n._value = ((bytesMultiplier) ? bytesMultiplier : 1) * ((stringOriginal.match(thousandRegExp)) ? Math.pow(10, 3) : 1) * ((stringOriginal.match(millionRegExp)) ? Math.pow(10, 6) : 1) * ((stringOriginal.match(billionRegExp)) ? Math.pow(10, 9) : 1) * ((stringOriginal.match(trillionRegExp)) ? Math.pow(10, 12) : 1) * ((string.indexOf('%') > -1) ? 0.01 : 1) * (((string.split('-').length + Math.min(string.split('(').length-1, string.split(')').length-1)) % 2)? 1: -1) * Number(string.replace(/[^0-9\.]+/g, ''));

                // round if we are talking about bytes
                n._value = (bytesMultiplier) ? Math.ceil(n._value) : n._value;
            }
        }
        return n._value;
    }

    function formatCurrency (n, format, roundingFunction) {
        var symbolIndex = format.indexOf('$'),
            openParenIndex = format.indexOf('('),
            minusSignIndex = format.indexOf('-'),
            space = '',
            spliceIndex,
            output;

        // check for space before or after currency
        if (format.indexOf(' $') > -1) {
            space = ' ';
            format = format.replace(' $', '');
        } else if (format.indexOf('$ ') > -1) {
            space = ' ';
            format = format.replace('$ ', '');
        } else {
            format = format.replace('$', '');
        }

        // format the number
        output = formatNumber(n._value, format, roundingFunction);

        // position the symbol
        if (symbolIndex <= 1) {
            if (output.indexOf('(') > -1 || output.indexOf('-') > -1) {
                output = output.split('');
                spliceIndex = 1;
                if (symbolIndex < openParenIndex || symbolIndex < minusSignIndex){
                    // the symbol appears before the "(" or "-"
                    spliceIndex = 0;
                }
                output.splice(spliceIndex, 0, languages[currentLanguage].currency.symbol + space);
                output = output.join('');
            } else {
                output = languages[currentLanguage].currency.symbol + space + output;
            }
        } else {
            if (output.indexOf(')') > -1) {
                output = output.split('');
                output.splice(-1, 0, space + languages[currentLanguage].currency.symbol);
                output = output.join('');
            } else {
                output = output + space + languages[currentLanguage].currency.symbol;
            }
        }

        return output;
    }

    function formatPercentage (n, format, roundingFunction) {
        var space = '',
            output,
            value = n._value * 100;

        // check for space before %
        if (format.indexOf(' %') > -1) {
            space = ' ';
            format = format.replace(' %', '');
        } else {
            format = format.replace('%', '');
        }

        output = formatNumber(value, format, roundingFunction);
        
        if (output.indexOf(')') > -1 ) {
            output = output.split('');
            output.splice(-1, 0, space + '%');
            output = output.join('');
        } else {
            output = output + space + '%';
        }

        return output;
    }

    function formatTime (n) {
        var hours = Math.floor(n._value/60/60),
            minutes = Math.floor((n._value - (hours * 60 * 60))/60),
            seconds = Math.round(n._value - (hours * 60 * 60) - (minutes * 60));
        return hours + ':' + ((minutes < 10) ? '0' + minutes : minutes) + ':' + ((seconds < 10) ? '0' + seconds : seconds);
    }

    function unformatTime (string) {
        var timeArray = string.split(':'),
            seconds = 0;
        // turn hours and minutes into seconds and add them all up
        if (timeArray.length === 3) {
            // hours
            seconds = seconds + (Number(timeArray[0]) * 60 * 60);
            // minutes
            seconds = seconds + (Number(timeArray[1]) * 60);
            // seconds
            seconds = seconds + Number(timeArray[2]);
        } else if (timeArray.length === 2) {
            // minutes
            seconds = seconds + (Number(timeArray[0]) * 60);
            // seconds
            seconds = seconds + Number(timeArray[1]);
        }
        return Number(seconds);
    }

    function formatNumber (value, format, roundingFunction) {
        var negP = false,
            signed = false,
            optDec = false,
            abbr = '',
            abbrK = false, // force abbreviation to thousands
            abbrM = false, // force abbreviation to millions
            abbrB = false, // force abbreviation to billions
            abbrT = false, // force abbreviation to trillions
            abbrForce = false, // force abbreviation
            bytes = '',
            ord = '',
            abs = Math.abs(value),
            suffixes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
            min,
            max,
            power,
            w,
            precision,
            thousands,
            d = '',
            neg = false;

        // check if number is zero and a custom zero format has been set
        if (value === 0 && zeroFormat !== null) {
            return zeroFormat;
        } else {
            // see if we should use parentheses for negative number or if we should prefix with a sign
            // if both are present we default to parentheses
            if (format.indexOf('(') > -1) {
                negP = true;
                format = format.slice(1, -1);
            } else if (format.indexOf('+') > -1) {
                signed = true;
                format = format.replace(/\+/g, '');
            }

            // see if abbreviation is wanted
            if (format.indexOf('a') > -1) {
                // check if abbreviation is specified
                abbrK = format.indexOf('aK') >= 0;
                abbrM = format.indexOf('aM') >= 0;
                abbrB = format.indexOf('aB') >= 0;
                abbrT = format.indexOf('aT') >= 0;
                abbrForce = abbrK || abbrM || abbrB || abbrT;

                // check for space before abbreviation
                if (format.indexOf(' a') > -1) {
                    abbr = ' ';
                    format = format.replace(' a', '');
                } else {
                    format = format.replace('a', '');
                }

                if (abs >= Math.pow(10, 12) && !abbrForce || abbrT) {
                    // trillion
                    abbr = abbr + languages[currentLanguage].abbreviations.trillion;
                    value = value / Math.pow(10, 12);
                } else if (abs < Math.pow(10, 12) && abs >= Math.pow(10, 9) && !abbrForce || abbrB) {
                    // billion
                    abbr = abbr + languages[currentLanguage].abbreviations.billion;
                    value = value / Math.pow(10, 9);
                } else if (abs < Math.pow(10, 9) && abs >= Math.pow(10, 6) && !abbrForce || abbrM) {
                    // million
                    abbr = abbr + languages[currentLanguage].abbreviations.million;
                    value = value / Math.pow(10, 6);
                } else if (abs < Math.pow(10, 6) && abs >= Math.pow(10, 3) && !abbrForce || abbrK) {
                    // thousand
                    abbr = abbr + languages[currentLanguage].abbreviations.thousand;
                    value = value / Math.pow(10, 3);
                }
            }

            // see if we are formatting bytes
            if (format.indexOf('b') > -1) {
                // check for space before
                if (format.indexOf(' b') > -1) {
                    bytes = ' ';
                    format = format.replace(' b', '');
                } else {
                    format = format.replace('b', '');
                }

                for (power = 0; power <= suffixes.length; power++) {
                    min = Math.pow(1024, power);
                    max = Math.pow(1024, power+1);

                    if (value >= min && value < max) {
                        bytes = bytes + suffixes[power];
                        if (min > 0) {
                            value = value / min;
                        }
                        break;
                    }
                }
            }

            // see if ordinal is wanted
            if (format.indexOf('o') > -1) {
                // check for space before
                if (format.indexOf(' o') > -1) {
                    ord = ' ';
                    format = format.replace(' o', '');
                } else {
                    format = format.replace('o', '');
                }

                ord = ord + languages[currentLanguage].ordinal(value);
            }

            if (format.indexOf('[.]') > -1) {
                optDec = true;
                format = format.replace('[.]', '.');
            }

            w = value.toString().split('.')[0];
            precision = format.split('.')[1];
            thousands = format.indexOf(',');

            if (precision) {
                if (precision.indexOf('[') > -1) {
                    precision = precision.replace(']', '');
                    precision = precision.split('[');
                    d = toFixed(value, (precision[0].length + precision[1].length), roundingFunction, precision[1].length);
                } else {
                    d = toFixed(value, precision.length, roundingFunction);
                }

                w = d.split('.')[0];

                if (d.split('.')[1].length) {
                    d = languages[currentLanguage].delimiters.decimal + d.split('.')[1];
                } else {
                    d = '';
                }

                if (optDec && Number(d.slice(1)) === 0) {
                    d = '';
                }
            } else {
                w = toFixed(value, null, roundingFunction);
            }

            // format number
            if (w.indexOf('-') > -1) {
                w = w.slice(1);
                neg = true;
            }

            if (thousands > -1) {
                w = w.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + languages[currentLanguage].delimiters.thousands);
            }

            if (format.indexOf('.') === 0) {
                w = '';
            }

            return ((negP && neg) ? '(' : '') + ((!negP && neg) ? '-' : '') + ((!neg && signed) ? '+' : '') + w + d + ((ord) ? ord : '') + ((abbr) ? abbr : '') + ((bytes) ? bytes : '') + ((negP && neg) ? ')' : '');
        }
    }

    /************************************
        Top Level Functions
    ************************************/

    numeral = function (input) {
        if (numeral.isNumeral(input)) {
            input = input.value();
        } else if (input === 0 || typeof input === 'undefined') {
            input = 0;
        } else if (!Number(input)) {
            input = numeral.fn.unformat(input);
        }

        return new Numeral(Number(input));
    };

    // version number
    numeral.version = VERSION;

    // compare numeral object
    numeral.isNumeral = function (obj) {
        return obj instanceof Numeral;
    };

    // This function will load languages and then set the global language.  If
    // no arguments are passed in, it will simply return the current global
    // language key.
    numeral.language = function (key, values) {
        if (!key) {
            return currentLanguage;
        }

        if (key && !values) {
            if(!languages[key]) {
                throw new Error('Unknown language : ' + key);
            }
            currentLanguage = key;
        }

        if (values || !languages[key]) {
            loadLanguage(key, values);
        }

        return numeral;
    };
    
    // This function provides access to the loaded language data.  If
    // no arguments are passed in, it will simply return the current
    // global language object.
    numeral.languageData = function (key) {
        if (!key) {
            return languages[currentLanguage];
        }
        
        if (!languages[key]) {
            throw new Error('Unknown language : ' + key);
        }
        
        return languages[key];
    };

    numeral.language('en', {
        delimiters: {
            thousands: ',',
            decimal: '.'
        },
        abbreviations: {
            thousand: 'k',
            million: 'm',
            billion: 'b',
            trillion: 't'
        },
        ordinal: function (number) {
            var b = number % 10;
            return (~~ (number % 100 / 10) === 1) ? 'th' :
                (b === 1) ? 'st' :
                (b === 2) ? 'nd' :
                (b === 3) ? 'rd' : 'th';
        },
        currency: {
            symbol: '$'
        }
    });

    numeral.zeroFormat = function (format) {
        zeroFormat = typeof(format) === 'string' ? format : null;
    };

    numeral.defaultFormat = function (format) {
        defaultFormat = typeof(format) === 'string' ? format : '0.0';
    };

    /************************************
        Helpers
    ************************************/

    function loadLanguage(key, values) {
        languages[key] = values;
    }

    /************************************
        Floating-point helpers
    ************************************/

    // The floating-point helper functions and implementation
    // borrows heavily from sinful.js: http://guipn.github.io/sinful.js/

    /**
     * Array.prototype.reduce for browsers that don't support it
     * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce#Compatibility
     */
    if ('function' !== typeof Array.prototype.reduce) {
        Array.prototype.reduce = function (callback, opt_initialValue) {
            'use strict';
            
            if (null === this || 'undefined' === typeof this) {
                // At the moment all modern browsers, that support strict mode, have
                // native implementation of Array.prototype.reduce. For instance, IE8
                // does not support strict mode, so this check is actually useless.
                throw new TypeError('Array.prototype.reduce called on null or undefined');
            }
            
            if ('function' !== typeof callback) {
                throw new TypeError(callback + ' is not a function');
            }

            var index,
                value,
                length = this.length >>> 0,
                isValueSet = false;

            if (1 < arguments.length) {
                value = opt_initialValue;
                isValueSet = true;
            }

            for (index = 0; length > index; ++index) {
                if (this.hasOwnProperty(index)) {
                    if (isValueSet) {
                        value = callback(value, this[index], index, this);
                    } else {
                        value = this[index];
                        isValueSet = true;
                    }
                }
            }

            if (!isValueSet) {
                throw new TypeError('Reduce of empty array with no initial value');
            }

            return value;
        };
    }

    
    /**
     * Computes the multiplier necessary to make x >= 1,
     * effectively eliminating miscalculations caused by
     * finite precision.
     */
    function multiplier(x) {
        var parts = x.toString().split('.');
        if (parts.length < 2) {
            return 1;
        }
        return Math.pow(10, parts[1].length);
    }

    /**
     * Given a variable number of arguments, returns the maximum
     * multiplier that must be used to normalize an operation involving
     * all of them.
     */
    function correctionFactor() {
        var args = Array.prototype.slice.call(arguments);
        return args.reduce(function (prev, next) {
            var mp = multiplier(prev),
                mn = multiplier(next);
        return mp > mn ? mp : mn;
        }, -Infinity);
    }        


    /************************************
        Numeral Prototype
    ************************************/


    numeral.fn = Numeral.prototype = {

        clone : function () {
            return numeral(this);
        },

        format : function (inputString, roundingFunction) {
            return formatNumeral(this, 
                  inputString ? inputString : defaultFormat, 
                  (roundingFunction !== undefined) ? roundingFunction : Math.round
              );
        },

        unformat : function (inputString) {
            if (Object.prototype.toString.call(inputString) === '[object Number]') { 
                return inputString; 
            }
            return unformatNumeral(this, inputString ? inputString : defaultFormat);
        },

        value : function () {
            return this._value;
        },

        valueOf : function () {
            return this._value;
        },

        set : function (value) {
            this._value = Number(value);
            return this;
        },

        add : function (value) {
            var corrFactor = correctionFactor.call(null, this._value, value);
            function cback(accum, curr, currI, O) {
                return accum + corrFactor * curr;
            }
            this._value = [this._value, value].reduce(cback, 0) / corrFactor;
            return this;
        },

        subtract : function (value) {
            var corrFactor = correctionFactor.call(null, this._value, value);
            function cback(accum, curr, currI, O) {
                return accum - corrFactor * curr;
            }
            this._value = [value].reduce(cback, this._value * corrFactor) / corrFactor;            
            return this;
        },

        multiply : function (value) {
            function cback(accum, curr, currI, O) {
                var corrFactor = correctionFactor(accum, curr);
                return (accum * corrFactor) * (curr * corrFactor) /
                    (corrFactor * corrFactor);
            }
            this._value = [this._value, value].reduce(cback, 1);
            return this;
        },

        divide : function (value) {
            function cback(accum, curr, currI, O) {
                var corrFactor = correctionFactor(accum, curr);
                return (accum * corrFactor) / (curr * corrFactor);
            }
            this._value = [this._value, value].reduce(cback);            
            return this;
        },

        difference : function (value) {
            return Math.abs(numeral(this._value).subtract(value).value());
        }

    };

    /************************************
        Exposing Numeral
    ************************************/

    // CommonJS module is defined
    if (hasModule) {
        module.exports = numeral;
    }

    /*global ender:false */
    if (typeof ender === 'undefined') {
        // here, `this` means `window` in the browser, or `global` on the server
        // add `numeral` as a global object via a string identifier,
        // for Closure Compiler 'advanced' mode
        this['numeral'] = numeral;
    }

    /*global define:false */
    if (typeof define === 'function' && define.amd) {
        define([], function () {
            return numeral;
        });
    }
}).call(this);

/*
 * classList.js: Cross-browser full element.classList implementation.
 * 2015-03-12
 *
 * By Eli Grey, http://eligrey.com
 * License: Dedicated to the public domain.
 *   See https://github.com/eligrey/classList.js/blob/master/LICENSE.md
 */

/*global self, document, DOMException */

/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */

if ("document" in self) {

// Full polyfill for browsers with no classList support
if (!("classList" in document.createElement("_"))) {

(function (view) {

"use strict";

if (!('Element' in view)) return;

var
	  classListProp = "classList"
	, protoProp = "prototype"
	, elemCtrProto = view.Element[protoProp]
	, objCtr = Object
	, strTrim = String[protoProp].trim || function () {
		return this.replace(/^\s+|\s+$/g, "");
	}
	, arrIndexOf = Array[protoProp].indexOf || function (item) {
		var
			  i = 0
			, len = this.length
		;
		for (; i < len; i++) {
			if (i in this && this[i] === item) {
				return i;
			}
		}
		return -1;
	}
	// Vendors: please allow content code to instantiate DOMExceptions
	, DOMEx = function (type, message) {
		this.name = type;
		this.code = DOMException[type];
		this.message = message;
	}
	, checkTokenAndGetIndex = function (classList, token) {
		if (token === "") {
			throw new DOMEx(
				  "SYNTAX_ERR"
				, "An invalid or illegal string was specified"
			);
		}
		if (/\s/.test(token)) {
			throw new DOMEx(
				  "INVALID_CHARACTER_ERR"
				, "String contains an invalid character"
			);
		}
		return arrIndexOf.call(classList, token);
	}
	, ClassList = function (elem) {
		var
			  trimmedClasses = strTrim.call(elem.getAttribute("class") || "")
			, classes = trimmedClasses ? trimmedClasses.split(/\s+/) : []
			, i = 0
			, len = classes.length
		;
		for (; i < len; i++) {
			this.push(classes[i]);
		}
		this._updateClassName = function () {
			elem.setAttribute("class", this.toString());
		};
	}
	, classListProto = ClassList[protoProp] = []
	, classListGetter = function () {
		return new ClassList(this);
	}
;
// Most DOMException implementations don't allow calling DOMException's toString()
// on non-DOMExceptions. Error's toString() is sufficient here.
DOMEx[protoProp] = Error[protoProp];
classListProto.item = function (i) {
	return this[i] || null;
};
classListProto.contains = function (token) {
	token += "";
	return checkTokenAndGetIndex(this, token) !== -1;
};
classListProto.add = function () {
	var
		  tokens = arguments
		, i = 0
		, l = tokens.length
		, token
		, updated = false
	;
	do {
		token = tokens[i] + "";
		if (checkTokenAndGetIndex(this, token) === -1) {
			this.push(token);
			updated = true;
		}
	}
	while (++i < l);

	if (updated) {
		this._updateClassName();
	}
};
classListProto.remove = function () {
	var
		  tokens = arguments
		, i = 0
		, l = tokens.length
		, token
		, updated = false
		, index
	;
	do {
		token = tokens[i] + "";
		index = checkTokenAndGetIndex(this, token);
		while (index !== -1) {
			this.splice(index, 1);
			updated = true;
			index = checkTokenAndGetIndex(this, token);
		}
	}
	while (++i < l);

	if (updated) {
		this._updateClassName();
	}
};
classListProto.toggle = function (token, force) {
	token += "";

	var
		  result = this.contains(token)
		, method = result ?
			force !== true && "remove"
		:
			force !== false && "add"
	;

	if (method) {
		this[method](token);
	}

	if (force === true || force === false) {
		return force;
	} else {
		return !result;
	}
};
classListProto.toString = function () {
	return this.join(" ");
};

if (objCtr.defineProperty) {
	var classListPropDesc = {
		  get: classListGetter
		, enumerable: true
		, configurable: true
	};
	try {
		objCtr.defineProperty(elemCtrProto, classListProp, classListPropDesc);
	} catch (ex) { // IE 8 doesn't support enumerable:true
		if (ex.number === -0x7FF5EC54) {
			classListPropDesc.enumerable = false;
			objCtr.defineProperty(elemCtrProto, classListProp, classListPropDesc);
		}
	}
} else if (objCtr[protoProp].__defineGetter__) {
	elemCtrProto.__defineGetter__(classListProp, classListGetter);
}

}(self));

} else {
// There is full or partial native classList support, so just check if we need
// to normalize the add/remove and toggle APIs.

(function () {
	"use strict";

	var testElement = document.createElement("_");

	testElement.classList.add("c1", "c2");

	// Polyfill for IE 10/11 and Firefox <26, where classList.add and
	// classList.remove exist but support only one argument at a time.
	if (!testElement.classList.contains("c2")) {
		var createMethod = function(method) {
			var original = DOMTokenList.prototype[method];

			DOMTokenList.prototype[method] = function(token) {
				var i, len = arguments.length;

				for (i = 0; i < len; i++) {
					token = arguments[i];
					original.call(this, token);
				}
			};
		};
		createMethod('add');
		createMethod('remove');
	}

	testElement.classList.toggle("c3", false);

	// Polyfill for IE 10 and Firefox <24, where classList.toggle does not
	// support the second argument.
	if (testElement.classList.contains("c3")) {
		var _toggle = DOMTokenList.prototype.toggle;

		DOMTokenList.prototype.toggle = function(token, force) {
			if (1 in arguments && !this.contains(token) === !force) {
				return force;
			} else {
				return _toggle.call(this, token);
			}
		};

	}

	testElement = null;
}());

}

}


/* Modernizr (Custom Build) | MIT & BSD
 * Build: http://modernizr.com/download/#-history-localstorage-touch-draganddrop-dom_dataset-cssanimations-websockets-load-mq-cssclasses-prefixed
 */
;



window.Modernizr = (function( window, document, undefined ) {

    var version = '2.8.3',

    Modernizr = {},

    enableClasses = true,

    docElement = document.documentElement,

    mod = 'modernizr',
    modElem = document.createElement(mod),
    mStyle = modElem.style,

    inputElem  ,


    toString = {}.toString,

    prefixes = ' -webkit- -moz- -o- -ms- '.split(' '),



    omPrefixes = 'Webkit Moz O ms',

    cssomPrefixes = omPrefixes.split(' '),

    domPrefixes = omPrefixes.toLowerCase().split(' '),


    tests = {},
    inputs = {},
    attrs = {},

    classes = [],

    slice = classes.slice,

    featureName, 


    injectElementWithStyles = function( rule, callback, nodes, testnames ) {

      var style, ret, node, docOverflow,
          div = document.createElement('div'),
                body = document.body,
                fakeBody = body || document.createElement('body');

      if ( parseInt(nodes, 10) ) {
                      while ( nodes-- ) {
              node = document.createElement('div');
              node.id = testnames ? testnames[nodes] : mod + (nodes + 1);
              div.appendChild(node);
          }
      }

                style = ['&#173;','<style id="s', mod, '">', rule, '</style>'].join('');
      div.id = mod;
          (body ? div : fakeBody).innerHTML += style;
      fakeBody.appendChild(div);
      if ( !body ) {
                fakeBody.style.background = '';
                fakeBody.style.overflow = 'hidden';
          docOverflow = docElement.style.overflow;
          docElement.style.overflow = 'hidden';
          docElement.appendChild(fakeBody);
      }

      ret = callback(div, rule);
        if ( !body ) {
          fakeBody.parentNode.removeChild(fakeBody);
          docElement.style.overflow = docOverflow;
      } else {
          div.parentNode.removeChild(div);
      }

      return !!ret;

    },

    testMediaQuery = function( mq ) {

      var matchMedia = window.matchMedia || window.msMatchMedia;
      if ( matchMedia ) {
        return matchMedia(mq) && matchMedia(mq).matches || false;
      }

      var bool;

      injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) {
        bool = (window.getComputedStyle ?
                  getComputedStyle(node, null) :
                  node.currentStyle)['position'] == 'absolute';
      });

      return bool;

     },
 

    isEventSupported = (function() {

      var TAGNAMES = {
        'select': 'input', 'change': 'input',
        'submit': 'form', 'reset': 'form',
        'error': 'img', 'load': 'img', 'abort': 'img'
      };

      function isEventSupported( eventName, element ) {

        element = element || document.createElement(TAGNAMES[eventName] || 'div');
        eventName = 'on' + eventName;

            var isSupported = eventName in element;

        if ( !isSupported ) {
                if ( !element.setAttribute ) {
            element = document.createElement('div');
          }
          if ( element.setAttribute && element.removeAttribute ) {
            element.setAttribute(eventName, '');
            isSupported = is(element[eventName], 'function');

                    if ( !is(element[eventName], 'undefined') ) {
              element[eventName] = undefined;
            }
            element.removeAttribute(eventName);
          }
        }

        element = null;
        return isSupported;
      }
      return isEventSupported;
    })(),


    _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp;

    if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) {
      hasOwnProp = function (object, property) {
        return _hasOwnProperty.call(object, property);
      };
    }
    else {
      hasOwnProp = function (object, property) { 
        return ((property in object) && is(object.constructor.prototype[property], 'undefined'));
      };
    }


    if (!Function.prototype.bind) {
      Function.prototype.bind = function bind(that) {

        var target = this;

        if (typeof target != "function") {
            throw new TypeError();
        }

        var args = slice.call(arguments, 1),
            bound = function () {

            if (this instanceof bound) {

              var F = function(){};
              F.prototype = target.prototype;
              var self = new F();

              var result = target.apply(
                  self,
                  args.concat(slice.call(arguments))
              );
              if (Object(result) === result) {
                  return result;
              }
              return self;

            } else {

              return target.apply(
                  that,
                  args.concat(slice.call(arguments))
              );

            }

        };

        return bound;
      };
    }

    function setCss( str ) {
        mStyle.cssText = str;
    }

    function setCssAll( str1, str2 ) {
        return setCss(prefixes.join(str1 + ';') + ( str2 || '' ));
    }

    function is( obj, type ) {
        return typeof obj === type;
    }

    function contains( str, substr ) {
        return !!~('' + str).indexOf(substr);
    }

    function testProps( props, prefixed ) {
        for ( var i in props ) {
            var prop = props[i];
            if ( !contains(prop, "-") && mStyle[prop] !== undefined ) {
                return prefixed == 'pfx' ? prop : true;
            }
        }
        return false;
    }

    function testDOMProps( props, obj, elem ) {
        for ( var i in props ) {
            var item = obj[props[i]];
            if ( item !== undefined) {

                            if (elem === false) return props[i];

                            if (is(item, 'function')){
                                return item.bind(elem || obj);
                }

                            return item;
            }
        }
        return false;
    }

    function testPropsAll( prop, prefixed, elem ) {

        var ucProp  = prop.charAt(0).toUpperCase() + prop.slice(1),
            props   = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' ');

            if(is(prefixed, "string") || is(prefixed, "undefined")) {
          return testProps(props, prefixed);

            } else {
          props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' ');
          return testDOMProps(props, prefixed, elem);
        }
    }    tests['touch'] = function() {
        var bool;

        if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
          bool = true;
        } else {
          injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) {
            bool = node.offsetTop === 9;
          });
        }

        return bool;
    };
    tests['history'] = function() {
      return !!(window.history && history.pushState);
    };

    tests['draganddrop'] = function() {
        var div = document.createElement('div');
        return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div);
    };

    tests['websockets'] = function() {
        return 'WebSocket' in window || 'MozWebSocket' in window;
    };



    tests['cssanimations'] = function() {
        return testPropsAll('animationName');
    };



    tests['localstorage'] = function() {
        try {
            localStorage.setItem(mod, mod);
            localStorage.removeItem(mod);
            return true;
        } catch(e) {
            return false;
        }
    };


    for ( var feature in tests ) {
        if ( hasOwnProp(tests, feature) ) {
                                    featureName  = feature.toLowerCase();
            Modernizr[featureName] = tests[feature]();

            classes.push((Modernizr[featureName] ? '' : 'no-') + featureName);
        }
    }



     Modernizr.addTest = function ( feature, test ) {
       if ( typeof feature == 'object' ) {
         for ( var key in feature ) {
           if ( hasOwnProp( feature, key ) ) {
             Modernizr.addTest( key, feature[ key ] );
           }
         }
       } else {

         feature = feature.toLowerCase();

         if ( Modernizr[feature] !== undefined ) {
                                              return Modernizr;
         }

         test = typeof test == 'function' ? test() : test;

         if (typeof enableClasses !== "undefined" && enableClasses) {
           docElement.className += ' ' + (test ? '' : 'no-') + feature;
         }
         Modernizr[feature] = test;

       }

       return Modernizr; 
     };


    setCss('');
    modElem = inputElem = null;


    Modernizr._version      = version;

    Modernizr._prefixes     = prefixes;
    Modernizr._domPrefixes  = domPrefixes;
    Modernizr._cssomPrefixes  = cssomPrefixes;

    Modernizr.mq            = testMediaQuery;

    Modernizr.hasEvent      = isEventSupported;

    Modernizr.testProp      = function(prop){
        return testProps([prop]);
    };

    Modernizr.testAllProps  = testPropsAll;


    Modernizr.testStyles    = injectElementWithStyles;
    Modernizr.prefixed      = function(prop, obj, elem){
      if(!obj) {
        return testPropsAll(prop, 'pfx');
      } else {
            return testPropsAll(prop, obj, elem);
      }
    };


    docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') +

                                                    (enableClasses ? ' js ' + classes.join(' ') : '');

    return Modernizr;

})(this, this.document);

(function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}})(this,document);
Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0));};
;
/*
 * $Id: base64.js,v 2.15 2014/04/05 12:58:57 dankogai Exp dankogai $
 *
 *  Licensed under the MIT license.
 *    http://opensource.org/licenses/mit-license
 *
 *  References:
 *    http://en.wikipedia.org/wiki/Base64
 */

(function(global) {
    'use strict';
    // existing version for noConflict()
    var _Base64 = global.Base64;
    var version = "2.1.9";
    // if node.js, we use Buffer
    var buffer;
    if (typeof module !== 'undefined' && module.exports) {
        try {
            buffer = require('buffer').Buffer;
        } catch (err) {}
    }
    // constants
    var b64chars
        = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
    var b64tab = function(bin) {
        var t = {};
        for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i;
        return t;
    }(b64chars);
    var fromCharCode = String.fromCharCode;
    // encoder stuff
    var cb_utob = function(c) {
        if (c.length < 2) {
            var cc = c.charCodeAt(0);
            return cc < 0x80 ? c
                : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6))
                                + fromCharCode(0x80 | (cc & 0x3f)))
                : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f))
                   + fromCharCode(0x80 | ((cc >>>  6) & 0x3f))
                   + fromCharCode(0x80 | ( cc         & 0x3f)));
        } else {
            var cc = 0x10000
                + (c.charCodeAt(0) - 0xD800) * 0x400
                + (c.charCodeAt(1) - 0xDC00);
            return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07))
                    + fromCharCode(0x80 | ((cc >>> 12) & 0x3f))
                    + fromCharCode(0x80 | ((cc >>>  6) & 0x3f))
                    + fromCharCode(0x80 | ( cc         & 0x3f)));
        }
    };
    var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g;
    var utob = function(u) {
        return u.replace(re_utob, cb_utob);
    };
    var cb_encode = function(ccc) {
        var padlen = [0, 2, 1][ccc.length % 3],
        ord = ccc.charCodeAt(0) << 16
            | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8)
            | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)),
        chars = [
            b64chars.charAt( ord >>> 18),
            b64chars.charAt((ord >>> 12) & 63),
            padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63),
            padlen >= 1 ? '=' : b64chars.charAt(ord & 63)
        ];
        return chars.join('');
    };
    var btoa = global.btoa ? function(b) {
        return global.btoa(b);
    } : function(b) {
        return b.replace(/[\s\S]{1,3}/g, cb_encode);
    };
    var _encode = buffer ? function (u) {
        return (u.constructor === buffer.constructor ? u : new buffer(u))
        .toString('base64')
    }
    : function (u) { return btoa(utob(u)) }
    ;
    var encode = function(u, urisafe) {
        return !urisafe
            ? _encode(String(u))
            : _encode(String(u)).replace(/[+\/]/g, function(m0) {
                return m0 == '+' ? '-' : '_';
            }).replace(/=/g, '');
    };
    var encodeURI = function(u) { return encode(u, true) };
    // decoder stuff
    var re_btou = new RegExp([
        '[\xC0-\xDF][\x80-\xBF]',
        '[\xE0-\xEF][\x80-\xBF]{2}',
        '[\xF0-\xF7][\x80-\xBF]{3}'
    ].join('|'), 'g');
    var cb_btou = function(cccc) {
        switch(cccc.length) {
        case 4:
            var cp = ((0x07 & cccc.charCodeAt(0)) << 18)
                |    ((0x3f & cccc.charCodeAt(1)) << 12)
                |    ((0x3f & cccc.charCodeAt(2)) <<  6)
                |     (0x3f & cccc.charCodeAt(3)),
            offset = cp - 0x10000;
            return (fromCharCode((offset  >>> 10) + 0xD800)
                    + fromCharCode((offset & 0x3FF) + 0xDC00));
        case 3:
            return fromCharCode(
                ((0x0f & cccc.charCodeAt(0)) << 12)
                    | ((0x3f & cccc.charCodeAt(1)) << 6)
                    |  (0x3f & cccc.charCodeAt(2))
            );
        default:
            return  fromCharCode(
                ((0x1f & cccc.charCodeAt(0)) << 6)
                    |  (0x3f & cccc.charCodeAt(1))
            );
        }
    };
    var btou = function(b) {
        return b.replace(re_btou, cb_btou);
    };
    var cb_decode = function(cccc) {
        var len = cccc.length,
        padlen = len % 4,
        n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0)
            | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0)
            | (len > 2 ? b64tab[cccc.charAt(2)] <<  6 : 0)
            | (len > 3 ? b64tab[cccc.charAt(3)]       : 0),
        chars = [
            fromCharCode( n >>> 16),
            fromCharCode((n >>>  8) & 0xff),
            fromCharCode( n         & 0xff)
        ];
        chars.length -= [0, 0, 2, 1][padlen];
        return chars.join('');
    };
    var atob = global.atob ? function(a) {
        return global.atob(a);
    } : function(a){
        return a.replace(/[\s\S]{1,4}/g, cb_decode);
    };
    var _decode = buffer ? function(a) {
        return (a.constructor === buffer.constructor
                ? a : new buffer(a, 'base64')).toString();
    }
    : function(a) { return btou(atob(a)) };
    var decode = function(a){
        return _decode(
            String(a).replace(/[-_]/g, function(m0) { return m0 == '-' ? '+' : '/' })
                .replace(/[^A-Za-z0-9\+\/]/g, '')
        );
    };
    var noConflict = function() {
        var Base64 = global.Base64;
        global.Base64 = _Base64;
        return Base64;
    };
    // export Base64
    global.Base64 = {
        VERSION: version,
        atob: atob,
        btoa: btoa,
        fromBase64: decode,
        toBase64: encode,
        utob: utob,
        encode: encode,
        encodeURI: encodeURI,
        btou: btou,
        decode: decode,
        noConflict: noConflict
    };
    // if ES5 is available, make Base64.extendString() available
    if (typeof Object.defineProperty === 'function') {
        var noEnum = function(v){
            return {value:v,enumerable:false,writable:true,configurable:true};
        };
        global.Base64.extendString = function () {
            Object.defineProperty(
                String.prototype, 'fromBase64', noEnum(function () {
                    return decode(this)
                }));
            Object.defineProperty(
                String.prototype, 'toBase64', noEnum(function (urisafe) {
                    return encode(this, urisafe)
                }));
            Object.defineProperty(
                String.prototype, 'toBase64URI', noEnum(function () {
                    return encode(this, true)
                }));
        };
    }
    // that's it!
    if (global['Meteor']) {
       Base64 = global.Base64; // for normal export in Meteor.js
    }
})(this);

/**
 * xss-filters - v1.2.7
 * Yahoo! Inc. Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
 */
!function(a,b){function c(a,b,c){return d.yubl(b((c||d.yufull)(a)))}a._getPrivFilters=function(){function a(a){var b=a.split(x,2);return!b[0]||2!==b.length&&a.length===b[0].length?null:b[0]}function b(a,b,c,d){function e(a,c,e,g){return c?(c=Number(c[0]<="9"?c:"0"+c),d?B(c):128===c?"€":130===c?"‚":131===c?"ƒ":132===c?"„":133===c?"…":134===c?"†":135===c?"‡":136===c?"ˆ":137===c?"‰":138===c?"Š":139===c?"‹":140===c?"Œ":142===c?"Ž":145===c?"‘":146===c?"’":147===c?"“":148===c?"”":149===c?"•":150===c?"–":151===c?"—":152===c?"˜":153===c?"™":154===c?"š":155===c?"›":156===c?"œ":158===c?"ž":159===c?"Ÿ":c>=55296&&c<=57343||13===c?"�":f.frCoPt(c)):b[e||g]||a}return b=b||p,c=c||o,void 0===a?"undefined":null===a?"null":a.toString().replace(k,"�").replace(c,e)}function c(a){return"\\"+a.charCodeAt(0).toString(16).toLowerCase()+" "}function d(a){return a.replace(t,function(a){return"-x-"+a})}function e(c){c=f.yufull(b(c));var d=a(c);return d&&w[d.toLowerCase()]?"##"+c:c}var f,g=/</g,h=/"/g,i=/'/g,j=/&/g,k=/\x00/g,l=/(?:^$|[\x00\x09-\x0D "'`=<>])/g,m=/[&<>"'`]/g,n=/(?:\x00|^-*!?>|--!?>|--?!?$|\]>|\]$)/g,o=/&(?:#([xX][0-9A-Fa-f]+|\d+);?|(Tab|NewLine|colon|semi|lpar|rpar|apos|sol|comma|excl|ast|midast|ensp|emsp|thinsp);|(nbsp|amp|AMP|lt|LT|gt|GT|quot|QUOT);?)/g,p={Tab:"\t",NewLine:"\n",colon:":",semi:";",lpar:"(",rpar:")",apos:"'",sol:"/",comma:",",excl:"!",ast:"*",midast:"*",ensp:" ",emsp:" ",thinsp:" ",nbsp:" ",amp:"&",lt:"<",gt:">",quot:'"',QUOT:'"'},q=/^(?:(?!-*expression)#?[-\w]+|[+-]?(?:\d+|\d*\.\d+)(?:r?em|ex|ch|cm|mm|in|px|pt|pc|%|vh|vw|vmin|vmax)?|!important|)$/i,r=/[\x00-\x1F\x7F\[\]{}\\"]/g,s=/[\x00-\x1F\x7F\[\]{}\\']/g,t=/url[\(\u207D\u208D]+/g,u=/['\(\)]/g,v=/\/\/%5[Bb]([A-Fa-f0-9:]+)%5[Dd]/,w={javascript:1,data:1,vbscript:1,mhtml:1,"x-schema":1},x=/(?::|&#[xX]0*3[aA];?|&#0*58;?|&colon;)/,y=/(?:^[\x00-\x20]+|[\t\n\r\x00]+)/g,z={Tab:"\t",NewLine:"\n"},A=function(a,b,c){return void 0===a?"undefined":null===a?"null":a.toString().replace(b,c)},B=String.fromCodePoint||function(a){return 0===arguments.length?"":a<=65535?String.fromCharCode(a):(a-=65536,String.fromCharCode((a>>10)+55296,a%1024+56320))};return f={frCoPt:function(a){return void 0===a||null===a?"":!isFinite(a=Number(a))||a<=0||a>1114111||a>=1&&a<=8||a>=14&&a<=31||a>=127&&a<=159||a>=64976&&a<=65007||11===a||65535===(65535&a)||65534===(65535&a)?"�":B(a)},d:b,yup:function(c){return c=a(c.replace(k,"")),c?b(c,z,null,!0).replace(y,"").toLowerCase():null},y:function(a){return A(a,m,function(a){return"&"===a?"&amp;":"<"===a?"&lt;":">"===a?"&gt;":'"'===a?"&quot;":"'"===a?"&#39;":"&#96;"})},ya:function(a){return A(a,j,"&amp;")},yd:function(a){return A(a,g,"&lt;")},yc:function(a){return A(a,n,function(a){return"\0"===a?"�":"--!"===a||"--"===a||"-"===a||"]"===a?a+" ":a.slice(0,-1)+" >"})},yavd:function(a){return A(a,h,"&quot;")},yavs:function(a){return A(a,i,"&#39;")},yavu:function(a){return A(a,l,function(a){return"\t"===a?"&#9;":"\n"===a?"&#10;":"\x0B"===a?"&#11;":"\f"===a?"&#12;":"\r"===a?"&#13;":" "===a?"&#32;":"="===a?"&#61;":"<"===a?"&lt;":">"===a?"&gt;":'"'===a?"&quot;":"'"===a?"&#39;":"`"===a?"&#96;":"�"})},yu:encodeURI,yuc:encodeURIComponent,yubl:function(a){return w[f.yup(a)]?"x-"+a:a},yufull:function(a){return f.yu(a).replace(v,function(a,b){return"//["+b+"]"})},yublf:function(a){return f.yubl(f.yufull(a))},yceu:function(a){return a=b(a),q.test(a)?a:";-x:'"+d(a.replace(s,c))+"';-v:"},yced:function(a){return d(b(a).replace(r,c))},yces:function(a){return d(b(a).replace(s,c))},yceuu:function(a){return e(a).replace(u,function(a){return"'"===a?"\\27 ":"("===a?"%28":"%29"})},yceud:function(a){return e(a)},yceus:function(a){return e(a).replace(i,"\\27 ")}}};var d=a._privFilters=a._getPrivFilters();a.inHTMLData=d.yd,a.inHTMLComment=d.yc,a.inSingleQuotedAttr=d.yavs,a.inDoubleQuotedAttr=d.yavd,a.inUnQuotedAttr=d.yavu,a.uriInSingleQuotedAttr=function(a){return c(a,d.yavs)},a.uriInDoubleQuotedAttr=function(a){return c(a,d.yavd)},a.uriInUnQuotedAttr=function(a){return c(a,d.yavu)},a.uriInHTMLData=d.yufull,a.uriInHTMLComment=function(a){return d.yc(d.yufull(a))},a.uriPathInSingleQuotedAttr=function(a){return c(a,d.yavs,d.yu)},a.uriPathInDoubleQuotedAttr=function(a){return c(a,d.yavd,d.yu)},a.uriPathInUnQuotedAttr=function(a){return c(a,d.yavu,d.yu)},a.uriPathInHTMLData=d.yu,a.uriPathInHTMLComment=function(a){return d.yc(d.yu(a))},a.uriQueryInSingleQuotedAttr=a.uriPathInSingleQuotedAttr,a.uriQueryInDoubleQuotedAttr=a.uriPathInDoubleQuotedAttr,a.uriQueryInUnQuotedAttr=a.uriPathInUnQuotedAttr,a.uriQueryInHTMLData=a.uriPathInHTMLData,a.uriQueryInHTMLComment=a.uriPathInHTMLComment,a.uriComponentInSingleQuotedAttr=function(a){return d.yavs(d.yuc(a))},a.uriComponentInDoubleQuotedAttr=function(a){return d.yavd(d.yuc(a))},a.uriComponentInUnQuotedAttr=function(a){return d.yavu(d.yuc(a))},a.uriComponentInHTMLData=d.yuc,a.uriComponentInHTMLComment=function(a){return d.yc(d.yuc(a))},a.uriFragmentInSingleQuotedAttr=function(a){return d.yubl(d.yavs(d.yuc(a)))},a.uriFragmentInDoubleQuotedAttr=function(a){return d.yubl(d.yavd(d.yuc(a)))},a.uriFragmentInUnQuotedAttr=function(a){return d.yubl(d.yavu(d.yuc(a)))},a.uriFragmentInHTMLData=a.uriComponentInHTMLData,a.uriFragmentInHTMLComment=a.uriComponentInHTMLComment,b.xssFilters=a}({},function(){return this}());

var isOldMSIE = new Function("return /*@cc_on!@*/false")( );
var isIe11 = !!window.MSInputMethodContext && !!document.documentMode;
var veryOldMSIE = false;

if (isOldMSIE) {
    document.documentElement.classList.add('oldIE');
    veryOldMSIE = typeof document.body.style.msTouchAction === "undefined";
}

var JOTTA_DEBUG = false;
</script><script src="/assets/javascripts/lib/jquery.min.a09e13ee.js"></script><script src="/assets/javascripts/lib/fastclick.min.7ea5de2b.js"></script>


<script>
    var changeLanguageLink = "/web/reload?lang=";
    var lang = "en";
</script>
<script async="" src="/assets/javascripts/change-language.min.846cf3dc.js">
</script>


<script>
    "function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){"use strict";if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),o=1;o<arguments.length;o++){var i=arguments[o];if(null!=i)for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},writable:!0,configurable:!0}),"undefined"==typeof Range||Range.prototype.createContextualFragment||(Range.prototype.createContextualFragment=function(e){var t=document.createDocumentFragment(),n=document.createElement("div");return t.appendChild(n),n.outerHTML=e,t});var transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",transition:"transitionend"},transitionEndName=transEndEventNames[Modernizr.prefixed("transition")],SelectionManager=function(){var i={},m=0,v=0,h=this,t=[function(){setTimeout(function(){for(var e=0,t=0,n=h.getSelection(),o=!1,i=0;i<n.length;i++){var r=n[i];0==r.indexOf("@")?e++:(t++,0==r.indexOf("!")&&(o=!0))}var s=document.querySelector(".content_"+currentFolder.type+" .files header");s&&(s=s.parentNode);var a=document.querySelector(".page .content_"+currentFolder.type+" .files");if(s&&a){var l=s.querySelector(".check_all");l.checked=0<v&&v==t+e,l.indeterminate=!!(t+e<v&&0<t+e);var c=s.querySelector(".selectionDescription");if(c)if(1==m){if(c.innerHTML!==d){var d=JSON.parse(document.getElementById(n[0]).dataset.open).name;c.innerHTML=xssFilters.inHTMLData(d)}}else if(1<m){var u;0<e&&0===t?u=page.dataset.files.replace("FILE_COUNT",e):0===e&&1<t?u=page.dataset.folders.replace("FOLDER_COUNT",t):1<e&&1<t?u=page.dataset.filesAndFolders.replace("FOLDER_COUNT",t).replace("FILE_COUNT",e):1===e&&1<t?u=page.dataset.fileAndFolders.replace("FOLDER_COUNT",t):1<e&&1===t?u=page.dataset.filesAndFolder.replace("FILE_COUNT",e):1===e&&1===t&&(u=page.dataset.fileAndFolder),c.innerHTML!==u&&(s.querySelector(".selectionDescription").innerHTML=xssFilters.inHTMLData(u))}if(0<t+e&&!s.classList.contains("fileActions")?s.classList.add("fileActions"):t+e==0&&s.classList.contains("fileActions")&&s.classList.remove("fileActions"),t+e!=1||s.classList.contains("fileActionsSingle")?1<t+e&&s.classList.contains("fileActionsSingle")&&s.classList.remove("fileActionsSingle"):s.classList.add("fileActionsSingle"),0!==t||1!==e||s.classList.contains("fileActionsSingleFile")?(0<t||1!==e)&&s.classList.contains("fileActionsSingleFile")&&s.classList.remove("fileActionsSingleFile"):s.classList.add("fileActionsSingleFile"),0===t&&1===e){var p=JSON.parse(document.getElementById(n[0]).dataset.open),f=-1<p.name.indexOf(".")?p.name.substring(p.name.lastIndexOf(".")+1):"",g=supporedExtensions[f]||{};supportsEdit&&(g.edit||g.convert)&&"WORD"===g.format?s.classList.add("fileActionsSingleFileWord"):s.classList.remove("fileActionsSingleFileWord"),supportsEdit&&(g.edit||g.convert)&&"EXCEL"===g.format?s.classList.add("fileActionsSingleFileExcel"):s.classList.remove("fileActionsSingleFileExcel"),supportsEdit&&(g.edit||g.convert)&&"POWERPOINT"===g.format?s.classList.add("fileActionsSingleFilePowerpoint"):s.classList.remove("fileActionsSingleFilePowerpoint")}else s.classList.remove("fileActionsSingleFileWord"),s.classList.remove("fileActionsSingleFilePowerpoint"),s.classList.remove("fileActionsSingleFileExcel");o?s.classList.add("hasDevice"):s.classList.remove("hasDevice")}},0)}],r=function(){for(var e=0;e<t.length;e++){(0,t[e])(m)}};this.init=function(e){if(e||(e=currentFolder.mode),m=0,"list"==e){for(var t=document.body.querySelectorAll(".content_"+currentFolder.type+" .files .content .list tbody tr td input[name=selected_files]"),n=0;n<t.length;n++){var o=t[n];i[o.value]?(i[o.value].listElement=o,i[o.value].thumbsElement=void 0,o.checked=i[o.value].checked,o.checked?(document.getElementById(o.value).classList.add("checked"),m++):document.getElementById(o.value).classList.remove("checked")):(o.checked&&(o.checked=!1,document.getElementById(o.value).classList.remove("checked")),i[o.value]={checked:!1,listElement:o})}v=t.length}else if("thumbs"==e){for(t=document.body.querySelectorAll(".content_"+currentFolder.type+" .files .content .thumbs input[name=selected_files]"),n=0;n<t.length;n++){o=t[n];i[o.value]?(i[o.value].thumbsElement=o,i[o.value].listElement=void 0,o.checked=i[o.value].checked,o.checked&&m++):(o.checked&&(o.checked=!1),i[o.value]={checked:!1,thumbsElement:o})}v=t.length}r()},this.selectFile=function(e,t){if(i[e]&&i[e].checked!=t){if(i[e].checked=t,m+=t?1:-1,i[e].listElement){i[e].listElement.checked=t;var n=document.getElementById(e);!n.classList.contains("checked")&&t?n.classList.add("checked"):n.classList.contains("checked")&&!t&&n.classList.remove("checked")}else i[e].thumbsElement&&(i[e].thumbsElement.checked=t);r()}},this.clear=function(){i={},v=m=0},this.reset=function(){for(var e in i)i[e].checked=!1;this.init()},this.selectionAll=function(){for(var e in i)i[e].checked=!0;this.init(),r()},this.getSelection=function(){var e=[];for(var t in i)i[t].checked&&e.push(t);return e},this.init(currentFolder.mode),this.addAfterSelect=function(e){t.push(e)},this.getDevices=function(){var e=[];for(var t in i)i[t].checked&&0==t.indexOf("!")&&e.push(t);return e}};function log(e,t,n){(n=n||{}).path=location.pathname;var o="/web/log/"+encodeURIComponent(e)+"/"+encodeURIComponent(t);ajax_get({url:o+="/"+encodeURIComponent(JSON.stringify(n||"{}"))}),JOTTA_DEBUG&&console.log(e+": "+t+" "+JSON.stringify(n))}function debug(e,t){return log("debug",e,t)}function info(e,t){return log("info",e,t)}function error(e,t){return JOTTA_DEBUG,log("error",e,t)}function isElementInViewport(e){var t=e.getBoundingClientRect();return 0<t.bottom&&0<t.right&&t.left<(window.innerWidth||document.documentElement.clientWidth)&&t.top<(window.innerHeight||document.documentElement.clientHeight)+50}function isElementInsideViewport(e){var t=e.getBoundingClientRect();return 0<t.bottom&&0<t.right&&t.right<(window.innerWidth||document.documentElement.clientWidth)&&t.bottom<(window.innerHeight||document.documentElement.clientHeight)}window.onerror=function(e,t,n,o,i){return error("Fatal: "+e,{"line number":n,column:o,file:t.replace(window.location.origin,""),err:i}),!1};var getClosestElement=function(e,t){for(;e&&e!==document;e=e.parentNode)if(e.nodeName==t)return e;return!1},getClosestClass=function(e,t){for(;e&&e!==document;e=e.parentNode)if(e.classList.contains(t))return e;return!1},getMousePos=function(e){var t=0,n=0;return e||(e=window.event),e.pageX||e.pageY?(t=e.pageX,n=e.pageY):(e.clientX||e.clientY)&&(t=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,n=e.clientY+document.body.scrollTop+document.documentElement.scrollTop),[t,n]},remove=function(t){if(t)if(t.parentElement)try{return Object.prototype.hasOwnProperty.call(t.dataset,"reactroot")?Components.unmountComponentAtNode(t.parentElement):t.parentElement.removeChild(t)}catch(e){return error("Error during remove: "+e.message+" target: "+t+" parent: "+t.parentElement),t}else debug("trying to remove element that is missing a parent: "+t.outerHTML);else debug("trying to remove element that does not exist.... ")},prependChild=function(e,t){e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)},replace=function(e,t){if(!(t instanceof Node))throw new Error("Illegal argument, new element not a node: "+t);e&&e.parentElement?e.parentElement.replaceChild(t,e):e.parentElement||debug("trying to remove element that is missing a parent: "+e.outerHTML)},extend=function(e,t){var n,o={};for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=e[n]);for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o[n]=t[n]);return o},arr=function(e){return Array.prototype.slice.call(e)},hide=function(e){e&&(e.style.display="none")},show=function(e){e&&(e.style.display="block")};function removeFromArray(e,t){for(var n;-1!==(n=e.indexOf(t));)e.splice(n,1)}var activeRequests=[];function abortRequest(){for(var e=activeRequests.length-1;0<=e;e--)activeRequests[e].abort(),activeRequests.length=e}var retryRequest=function(e,t){var n=new XMLHttpRequest;n.open("GET",t),n.responseType="json",n.setRequestHeader("x-repeat","1"),n.onload=onRequestLoad(function(){e()},n),n.onerror=onRequestError(function(){Modernizr.localstorage&&localStorage.clear(),document.location.reload(!0)},n),activeRequests.push(n),n.send()},onRequestLoad=function(e,n,o){return function(){if(removeFromArray(activeRequests,n),200<=n.status&&n.status<300){var t;if("json"==n.responseType&&void 0!==n.response)t=n.response;else try{(t=JSON.parse(n.responseText)).statusCode=n.status}catch(e){t=null}e(t)}else 304==n.status?e({cached:!0}):404==n.status?(Modernizr.localstorage&&localStorage.clear(),e({})):401==n.status?document.location.replace(LOGIN):o?e({statusCode:n.status}):(Modernizr.localstorage&&localStorage.clear(),document.location.reload(!0))}},onRequestError=function(t,n,e){return e?function(e){console.error(e),removeFromArray(activeRequests,n),t({statusCode:n.status})}:function(e){console.error(e),removeFromArray(activeRequests,n),Modernizr.localstorage&&localStorage.clear()}};function ajax_get(o){return JOTTA_DEBUG&&console.log("get: "+o.url),new Promise(function(e,t){var n=new XMLHttpRequest;n.open("GET",o.url+(-1<o.url.indexOf("?")?"&":"?")+"t="+(new Date).getTime()),n.responseType="json",n.onload=onRequestLoad(e,n),n.onerror=onRequestError(t,n),activeRequests.push(n),n.send()})}function ajax_multipart(e){var t=e.url,n=e.body,o=e.progress,i=e.resolve,r=e.reject,s=new XMLHttpRequest;return s.open("POST",t),s.responseType="json",s.onload=onRequestLoad(i,s),s.onerror=onRequestError(r,s),o&&(s.upload.onprogress=o),s.send(n),s}function ajax_post(s){return new Promise(function(e,t){var n=[];for(var o in s.data)n.push(encodeURIComponent(o)+"="+encodeURIComponent(s.data[o]));var i=n.join("&").replace(/%20/g,"+"),r=new XMLHttpRequest;r.onload=onRequestLoad(e,r),r.onerror=onRequestError(t,r),activeRequests.push(r),r.open("post",s.url),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.send(i)})}function ajax_post_json(o){return new Promise(function(e,t){var n=new XMLHttpRequest;n.onload=onRequestLoad(e,n,!0),n.onerror=onRequestError(e,n,!0),activeRequests.push(n),n.open("post",o.url),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),o.headers&&Object.entries(o.headers).forEach(function(e){n.setRequestHeader(e[0],e[1])}),n.send(JSON.stringify(o.data))})}function saveCookie(e,t){var n;t=t||7;var o=new Date;o.setTime(o.getTime()+24*t*60*60*1e3),n="; expires="+o.toGMTString(),document.cookie=e+n+"; path=/"}function onlyCode(e){var t=e.target.value.replace(/[^\d-]/g,"");7<t.length&&(t=t.substring(0,7)),4<=t.length&&"-"!=t.charAt(3)&&(t=t.substring(0,3)+"-"+t.substring(3)),e.target.value=t,e.target.focus()}function getWidthOfInput(e){var t=window.getComputedStyle(e,null).getPropertyValue("font-size"),n=parseFloat(t);this.e=document.createElement("span"),this.e.style.fontSize=n,this.e.innerHTML=e.value,document.body.appendChild(this.e);var o=this.e.offsetWidth;return document.body.removeChild(this.e),o}function phoneFocus(e){e.target.parentNode.classList.remove("verified"),0==e.target.value.length&&(event.target.value=phoneCountryCode)}function phoneBlur(e){phone==e.target.value&&verifiedPhone&&(document.querySelector("#change-phone-container .verified").style.left=getWidthOfInput(e.target)+"px",e.target.parentNode.classList.add("verified")),e.target.value==phoneCountryCode&&(event.target.value="")}var login_tooltip=document.querySelector(".login-tooltip"),password_tooltip=document.querySelector(".password-tooltip"),language_selector=document.querySelector(".language-selector"),login_form=document.getElementById("login-form"),forgot_password=document.querySelector(".forgot-password"),dialogOpen=!1,hideActionList=[],addHideAction=function(e){hideActionList.push(e)};addHideAction(function(){hide(login_tooltip)}),addHideAction(function(){hide(password_tooltip)}),addHideAction(function(){language_selector&&language_selector.classList.contains("closed")&&language_selector.classList.add("closed")});var hideAction=function(){for(var e=0;e<hideActionList.length;e++)hideActionList[e]()};document.body.addEventListener("click",function(){hideAction()}),language_selector&&language_selector.querySelector(".current").addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),language_selector.classList.toggle("closed")}),login_tooltip&&(login_tooltip.addEventListener("click",function(e){e.stopPropagation()}),login_form.addEventListener("click",function(e){hide(password_tooltip),"block"==login_tooltip.style.display?hide(login_tooltip):(show(login_tooltip),login_tooltip.querySelector("input[name=username]").focus()),e.preventDefault(),e.stopPropagation()}),password_tooltip.addEventListener("click",function(e){e.stopPropagation()})),forgot_password&&forgot_password.addEventListener("click",function(e){e.stopPropagation(),e.preventDefault(),hide(login_tooltip),show(password_tooltip)});var isIOS=/iphone|ipad|ipod/i.test(window.navigator.userAgent.toLowerCase()),supportsPdfMimeType=void 0!==navigator.mimeTypes["application/pdf"],isFirefox=-1!==window.navigator.userAgent.indexOf("irefox"),isFirefoxWithPDFJS=!!isFirefox&&18<parseInt(window.navigator.userAgent.split("rv:")[1].split(".")[0],10),createAXO=function(e){var t;try{t=new ActiveXObject(e)}catch(e){t=null}return t},isIE=function(){return!!(window.ActiveXObject||"ActiveXObject"in window)},supportsPdfActiveX=function(){return!(!createAXO("AcroPDF.PDF")&&!createAXO("PDF.PdfCtrl"))},supportsPDFs=!isIOS&&(isFirefoxWithPDFJS||supportsPdfMimeType||isIE()&&supportsPdfActiveX());
</script>







<script>
    var supportsEdit = false;
    var supportsView = false;
    var fnv32a = function (str) {
        var hval = 0x811c9dc5;
        for (var i = 0; i < str.length; ++i) {
            hval ^= str.charCodeAt(i);
            hval += (hval << 1) + (hval << 4) + (hval << 7) + (hval << 8) + (hval << 24);
        }
        return hval >>> 0;
    };
    var getThumbUrlUsername = function (username, params) {
                return "https://uc-" + ("0" + (fnv32a(params.uuid) % 10 + 1)).slice(-2) + ".jottacloud.com/opin/io/publicThumb/" + username + "/" + (params.hash && params.hash !== "undefined" ? params.hash + "/" : "") + (params.size ? params.size : "WS") + "/" + params.uuid.replace("/", "%2F").replace("+", "%2B");
            };
    var getThumbUrl = function(params) {
        return getThumbUrlUsername('5d791ee4149c960133481ea3', params);
    };
    var formatBytes = function(size) {
    if (typeof size == 'number') {
        var formatted = numeral(size).format('0.[0] b');
        var natural = formatted.split(/[\.,]/)[0];
        if (natural.length > 1) {
            formatted = numeral(size).format('0 b');
        }
        return size === -1 ? '∞' : formatted;
    } else {
        return '';
    }
};
    var getUrl = function anonymous(params
) {
return "/opin/io/downloadPublic/5d791ee4149c960133481ea3/" + (params.hash && params.hash !== "undefined" ? params.hash + "/" : "a212968039aa4d94a28eb92411592215/") + params.uuid.replace("/", "%2F").replace("+", "%2B");
};
    var getStreamUrl = function anonymous(params
) {
return "/opin/io/streamPublic/5d791ee4149c960133481ea3/" + (params.hash && params.hash !== "undefined" ? params.hash + "/" : "") + params.uuid.replace("/", "%2F").replace("+", "%2B");
}
    var getFolderUrl = function anonymous(params
) {
return "/p/5d791ee4149c960133481ea3/" + ((params.hash && params.hash !== "undefined") ? (params.hash + "/") : (params.uuid.replace("/", "%2F").replace("+", "%2B") + "/")) + (params.mode ? params.mode : "");
};

    var currentFolder = {"path":[],"type":"shared","name":"67878SFILE.pdf","pageCount":1,"fileCount":1,"mode":"thumbs","count":1,"files":[{"id":null,"uuid":"@a212968039aa4d94a28eb92411592215","name":"67878SFILE.pdf","created":null,"modified":1568044896238,"deleted":null,"md5":null,"size":310792,"owner":"5d791ee4149c960133481ea3","publicUri":"a212968039aa4d94a28eb92411592215","publicSharePath":"/s/192a212968039aa4d94a28eb92411592215","sharedDate":1568219198000,"source":null,"targets":null,"kind":"PDF","revision":1,"path":"/5d791ee4149c960133481ea3/Jotta/Sync/67878SFILE.pdf","mime":"application/pdf","folderShareEnabled":false,"pending":false}],"sort":"name","public":true,"sharedBy":"George ","publicUri":"a212968039aa4d94a28eb92411592215"}

    var user = {username: '5d791ee4149c960133481ea3', name: '', email: ''};

    var authToken = undefined;

    var file = undefined;

    
    file = {name: "67878SFILE.pdf", modified: "9 Sep 2019 16:01",
        size: "304 KB", index: 0, uuid: "@a212968039aa4d94a28eb92411592215", kind: "PDF", wopiAction: undefined
    };
    

    
    var supporedExtensions = {"csv":{"view":true,"edit":false,"embedview":false,"convert":true,"format":"EXCEL"},"ods":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"EXCEL"},"xls":{"view":true,"edit":false,"embedview":false,"convert":true,"format":"EXCEL"},"xlsb":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"EXCEL"},"xlsm":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"EXCEL"},"xlsx":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"EXCEL"},"one":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"ONENOTE"},"onetoc2":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"ONENOTE"},"odp":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"POWERPOINT"},"pot":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"POWERPOINT"},"potm":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"POWERPOINT"},"potx":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"POWERPOINT"},"pps":{"view":true,"edit":false,"embedview":true,"convert":true,"format":"POWERPOINT"},"ppsm":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"POWERPOINT"},"ppsx":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"POWERPOINT"},"ppt":{"view":true,"edit":false,"embedview":true,"convert":true,"format":"POWERPOINT"},"pptm":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"POWERPOINT"},"pptx":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"POWERPOINT"},"vsd":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"VISIO"},"vsdm":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"VISIO"},"vsdx":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"VISIO"},"wopitest":{"view":true,"edit":true,"embedview":false,"convert":false,"format":"ONENOTE"},"wopitestx":{"view":true,"edit":true,"embedview":false,"convert":false,"format":"ONENOTE"},"doc":{"view":true,"edit":false,"embedview":true,"convert":true,"format":"WORD"},"docm":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"WORD"},"docx":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"WORD"},"dot":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"WORD"},"dotm":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"WORD"},"dotx":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"WORD"},"odt":{"view":true,"edit":true,"embedview":true,"convert":false,"format":"WORD"},"rtf":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"WORD"},"pdf":{"view":true,"edit":false,"embedview":true,"convert":false,"format":"WORD"}};
    

    
    var wopiFavIcons = {"EXCEL":"https://c1-excel-15.cdn.office.net/x/_layouts/resources/FavIcon_Excel.ico","ONENOTE":"https://c1-onenote-15.cdn.office.net/o/resources/1033/FavIcon_OneNote.ico","POWERPOINT":"https://c1-powerpoint-15.cdn.office.net/p/resources/1033/FavIcon_Ppt.ico","VISIO":"https://c1-visio-15.cdn.office.net/v/resources/1033/FavIcon_Visio.ico","WOPITEST":"https://onenote.officeapps.live.com","WORD":"https://c1-word-view-15.cdn.office.net/wv/resources/1033/FavIcon_Word.ico","WORDPDF":"https://word-view.officeapps.live.com/wv/resources/1033/FavIcon_Word.ico","WORDPRAGUE":"https://c1-word-view-15.cdn.office.net/wv/resources/1033/FavIcon_Word.ico"};
    

    function openTemplate(locals, escapeFn, include, rethrow
) {
rethrow = rethrow || function rethrow(err, str, flnm, lineno, esc){
  var lines = str.split('\n');
  var start = Math.max(lineno - 3, 0);
  var end = Math.min(lines.length, lineno + 3);
  var filename = esc(flnm); // eslint-disable-line
  // Error context
  var context = lines.slice(start, end).map(function (line, i){
    var curr = i + start + 1;
    return (curr == lineno ? ' >> ' : '    ')
      + curr
      + '| '
      + line;
  }).join('\n');

  // Alter exception message
  err.path = filename;
  err.message = (filename || 'ejs') + ':'
    + lineno + '\n'
    + context + '\n\n'
    + err.message;

  throw err;
};
escapeFn = escapeFn || function (markup) {
  return markup == undefined
    ? ''
    : String(markup)
      .replace(_MATCH_HTML, encode_char);
};
var _ENCODE_HTML_RULES = {
      "&": "&amp;"
    , "<": "&lt;"
    , ">": "&gt;"
    , '"': "&#34;"
    , "'": "&#39;"
    }
  , _MATCH_HTML = /[&<>'"]/g;
function encode_char(c) {
  return _ENCODE_HTML_RULES[c] || c;
};
;
var __line = 1
  , __lines = "<%\n    var ext = (node.name.indexOf('.') > -1?node.name.substring(node.name.lastIndexOf('.')+1):'');\n    var supporedExtension = supporedExtensions[ext] || {};\n    var viewable = supporedExtension.view;\n    var editable = supportsEdit && supporedExtension.edit;\n    var convertable = supportsEdit && supporedExtension.convert;\n    var embedview = false;\n    if (supportsView) {\n        embedview = supporedExtension.embedview;\n    }\n    var format = supporedExtension.format;\n\n    var action = (editable?'edit':'view');\n\n    if (!editable && convertable) {\n        action = \"convert\";\n    }\n\n    if (ext.toLowerCase() === \"wopitest\") {\n        action = \"open\";\n        editable = true;\n    }\n %>\n<form></form>\n<form id=\"office_form\" name=\"office_form\" target=\"office_frame\" action=\"https://word-view.officeapps.live.com/wv/wordviewerframe.aspx?WOPISrc=https://wopi.jottacloud.com/wopi/files/someFileId\" method=\"post\">\n    <input name=\"access_token\" value=\"someToken\" type=\"hidden\"/>\n    <input name=\"access_token_ttl\" value=\"1586594921000\" type=\"hidden\"/>\n</form>\n<form id=\"office_form_preview\" name=\"office_form_preview\" target=\"office_frame_preview\" action=\"https://word-view.officeapps.live.com/wv/wordviewerframe.aspx?WOPISrc=https://wopi.jottacloud.com/wopi/files/someFileId\" method=\"post\">\n    <input name=\"access_token\" value=\"someToken\" type=\"hidden\"/>\n    <input name=\"access_token_ttl\" value=\"1586594921000\" type=\"hidden\"/>\n</form>\n\n<div class=\"dialog_bg solid <%= node.kind %><%=(node.share?' share':'')%>\">\n    <div class=\"file-dialog\" onclick=\"event.stopPropagation();\">\n        <div class=\"gallery-image\">\n            <%if(node.kind === 'IMAGE'){%>\n            <div class=\"show_image\" data-uuid=\"<%= node.uuid %>\" data-revision=\"<%=node.revision%>\" onclick=\"openFile(event,getNext('<%=node.uuid%>'))\">\n                <div class=\"loading\"></div>\n            </div>\n            <%} else if (node.kind === 'PDF'){%>\n            <div id=\"pdfpreviewframeholder\"></div>\n            <%} else if (node.kind === 'VIDEO'){%>\n            <div class=\"show_video\" data-failed=\"<%-'Video playback failed, maybe the format is not supported in your browser?'%>\" data-uuid=\"<%= node.uuid %>\" data-revision=\"<%=node.revision%>\" onclick=\"if (this.parentElement.classList.contains('is_video')) startPlay(this)\">\n                <div class=\"loading\"></div>\n            </div>\n            <%} else if (embedview) {%>\n                <div id=\"wopipreviewframeholder\" class=\"hide-wopi full<%=(format === 'POWERPOINT'?\" darkpreview\":\"\")%>\"></div>\n            <%} else {%>\n            <i class=\"icon\"></i>\n            <%}%>\n        </div>\n        <div class=\"full-toolbar-container\">\n            <div class=\"full-toolbar\">\n                <div class=\"gallery-info\">\n                    <div class=\"thumbName\"><%=node.name||'Untitled'%>\n                        <div class=\"size\">(<%=node.size%>)</div>\n                    </div>\n                    <div class=\"modified\"><%=node.modified%></div>\n                </div>\n                <div class=\"actions\">\n                    <div class=\"splitButton\">\n                        <% if (editable||convertable) { %>\n                        <button onclick=\"document.querySelector('.splitButton').classList.toggle('splitMenu');loadWopi(document.getElementById('wopiframeholder'), '<%= node.uuid%>', '<%=action%>');\">\n                            <% if (format === 'WORD') {%>\n                            <% include ../images/app_word.svg %> <%-'Open in %s'.replace('%s','Word Online')%>\n                            <% } else if (format === 'EXCEL') {%>\n                            <% include ../images/app_xls.svg %> <%-'Open in %s'.replace('%s','Excel Online')%>\n                            <% } else if (format === 'POWERPOINT') {%>\n                            <% include ../images/app_ppt.svg %> <%-'Open in %s'.replace('%s','PowerPoint Online')%>\n                            <% } else {%>\n                            <% include ../images/app_office.svg %> <%-'Open in %s'.replace('%s','Office Online')%>\n                            <%}%>\n                            </button>\n                        <%} else {%>\n                        <button onclick=\"download(event,'<%-getUrl({type:folder.type,hash:folder.hash,uuid:node.uuid,mode:folder.mode,authToken:locals.authToken})%>')\">\n                            <%= 'Download' %>\n                        </button>\n                        <%}%>\n                        <button onclick=\"this.parentNode.classList.toggle('splitMenu')\">\n                            <i class=\"arrow-down-white\"></i>\n                        </button>\n                        <ul onclick=\"event.stopPropagation()\">\n                            <% if (editable||convertable) { %>\n                            <li>\n                                <button class=\"open_open\" onclick=\"document.querySelector('.splitButton').classList.toggle('splitMenu');loadWopi(document.getElementById('wopiframeholder'), '<%= node.uuid%>', '<%=action%>');\">\n                                    <% if (format === 'WORD') {%>\n                                    <% include ../images/app_word.svg %> <%-'Open in %s'.replace('%s','Word Online')%>\n                                    <% } else if (format === 'EXCEL') {%>\n                                    <% include ../images/app_xls.svg %> <%-'Open in %s'.replace('%s','Excel Online')%>\n                                    <% } else if (format === 'POWERPOINT') {%>\n                                    <% include ../images/app_ppt.svg %> <%-'Open in %s'.replace('%s','PowerPoint Online')%>\n                                    <% } else {%>\n                                    <% include ../images/app_office.svg %> <%-'Open in %s'.replace('%s','Office Online')%>\n                                    <%}%>\n                                </button>\n                            </li>\n                            <%}%>\n                            <li>\n                                <button class=\"open_download\" onclick=\"closeDialog(event, {});download(event, '<%-getUrl({type:folder.type,hash:folder.hash,uuid:node.uuid,mode:folder.mode,authToken:locals.authToken})%>')\"><% include ../images/download.svg %> <%- \"Download\" %></button>\n                            </li>\n                            <li>\n                                <button class=\"open_purge\" onclick=\"closeDialog(event, {});purgeOne(event, '<%-node.uuid%>');\"><% include ../images/delete.svg %> <%- \"Permanently delete\" %></button>\n                            </li>\n                            <li>\n                                <button class=\"open_restore\" onclick=\"closeDialog(event, {});restoreOne(event, '<%-node.uuid%>');\"><% include ../images/undelete.svg %> <%- \"Restore\" %></button>\n                            </li>\n                            <li>\n                                <button class=\"open_delete\" onclick=\"closeDialog(event, {});deleteOne(event, '<%-node.uuid%>');\"><% include ../images/delete.svg %> <%- \"Delete\" %></button>\n                            </li>\n                            <li>\n                                <button class=\"open_share\" onclick=\"closeDialog(event, {});share('<%-node.uuid%>')\"><% include ../images/share.svg %> <%- \"Share\" %></button>\n                            </li>\n                            <li>\n                                <button class=\"open_copy\" onclick=\"closeDialog(event, {});copyOne(event, '<%-node.uuid%>');\"><% include ../images/copy.svg %> <%- \"Copy\" %></button>\n                            </li>\n                            <li>\n                                <button class=\"open_move\" onclick=\"closeDialog(event, {});moveOne(event, '<%-node.uuid%>');\"><% include ../images/move.svg %> <%- \"Move\" %></button>\n                            </li>\n                            <li>\n                                <button class=\"open_rename\" onclick=\"closeDialog(event, {});rename(event, document.getElementById('<%-node.uuid%>'));\"><% include ../images/rename.svg %> <%- \"Rename\" %></button>\n                            </li>\n                            <li>\n                                <button class=\"open_history\" onclick=\"closeDialog(event, {});versionHistory(event, '<%-node.uuid%>', '<%-node.name%>')\"><% include ../images/previousVersions.svg %> <%- \"Previous versions\" %></button>\n                            </li>\n                        </ul>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class='rightActions'>\n      <a href=\"/web/<%=folder.type%>/<%=folder.mode%>/<%=node.uuid%>\" class=\"previous\" onclick=\"openFile(event,getPrev('<%=node.uuid%>'))\" ondblclick=\"openFile(event,getPrev('<%=node.uuid%>'))\"><% include ../images/prev.svg %></a>\n      <div class=\"pageTitle\"><%= (node.index||1) + \" / \" + folder.fileCount %></div>\n      <a href=\"/web/<%=folder.type%>/<%=folder.mode%>/<%=node.uuid%>\" class=\"next\" onclick=\"openFile(event,getNext('<%=node.uuid%>'))\" ondblclick=\"openFile(event,getNext('<%=node.uuid%>'))\"><% include ../images/next.svg %></a>\n      <a href=\"\" class=\"closeGallery\" onclick=\"closeDialog(event, {id:'<%-node.uuid%>'})\">\n          <%=\"Close\"%> <% include ../images/closeGallery.svg %>\n      </a>\n    </div>\n    <div id=\"wopiframeholder\" class=\"hide-wopi full\"></div>\n    <style>html{overflow: hidden;}</style>\n</div>\n"
  , __filename = "/opt/jotta/JXWebApp/views/dialogs/open.ejs";
try {
  var __output = [], __append = __output.push.bind(__output);
  with (locals || {}) {
    ; 
    var ext = (node.name.indexOf('.') > -1?node.name.substring(node.name.lastIndexOf('.')+1):'');
    var supporedExtension = supporedExtensions[ext] || {};
    var viewable = supporedExtension.view;
    var editable = supportsEdit && supporedExtension.edit;
    var convertable = supportsEdit && supporedExtension.convert;
    var embedview = false;
    if (supportsView) {
        embedview = supporedExtension.embedview;
    }
    var format = supporedExtension.format;

    var action = (editable?'edit':'view');

    if (!editable && convertable) {
        action = "convert";
    }

    if (ext.toLowerCase() === "wopitest") {
        action = "open";
        editable = true;
    }
 
    ; __line = 23
    ; __append("\n<form></form>\n<form id=\"office_form\" name=\"office_form\" target=\"office_frame\" action=\"https://word-view.officeapps.live.com/wv/wordviewerframe.aspx?WOPISrc=https://wopi.jottacloud.com/wopi/files/someFileId\" method=\"post\">\n    <input name=\"access_token\" value=\"someToken\" type=\"hidden\"/>\n    <input name=\"access_token_ttl\" value=\"1586594921000\" type=\"hidden\"/>\n</form>\n<form id=\"office_form_preview\" name=\"office_form_preview\" target=\"office_frame_preview\" action=\"https://word-view.officeapps.live.com/wv/wordviewerframe.aspx?WOPISrc=https://wopi.jottacloud.com/wopi/files/someFileId\" method=\"post\">\n    <input name=\"access_token\" value=\"someToken\" type=\"hidden\"/>\n    <input name=\"access_token_ttl\" value=\"1586594921000\" type=\"hidden\"/>\n</form>\n\n<div class=\"dialog_bg solid ")
    ; __line = 34
    ; __append(escapeFn( node.kind ))
    ; __append(escapeFn((node.share?' share':'')))
    ; __append("\">\n    <div class=\"file-dialog\" onclick=\"event.stopPropagation();\">\n        <div class=\"gallery-image\">\n            ")
    ; __line = 37
    ; if(node.kind === 'IMAGE'){
    ; __append("\n            <div class=\"show_image\" data-uuid=\"")
    ; __line = 38
    ; __append(escapeFn( node.uuid ))
    ; __append("\" data-revision=\"")
    ; __append(escapeFn(node.revision))
    ; __append("\" onclick=\"openFile(event,getNext('")
    ; __append(escapeFn(node.uuid))
    ; __append("'))\">\n                <div class=\"loading\"></div>\n            </div>\n            ")
    ; __line = 41
    ; } else if (node.kind === 'PDF'){
    ; __append("\n            <div id=\"pdfpreviewframeholder\"></div>\n            ")
    ; __line = 43
    ; } else if (node.kind === 'VIDEO'){
    ; __append("\n            <div class=\"show_video\" data-failed=\"")
    ; __line = 44
    ; __append('Video playback failed, maybe the format is not supported in your browser?')
    ; __append("\" data-uuid=\"")
    ; __append(escapeFn( node.uuid ))
    ; __append("\" data-revision=\"")
    ; __append(escapeFn(node.revision))
    ; __append("\" onclick=\"if (this.parentElement.classList.contains('is_video')) startPlay(this)\">\n                <div class=\"loading\"></div>\n            </div>\n            ")
    ; __line = 47
    ; } else if (embedview) {
    ; __append("\n                <div id=\"wopipreviewframeholder\" class=\"hide-wopi full")
    ; __line = 48
    ; __append(escapeFn((format === 'POWERPOINT'?" darkpreview":"")))
    ; __append("\"></div>\n            ")
    ; __line = 49
    ; } else {
    ; __append("\n            <i class=\"icon\"></i>\n            ")
    ; __line = 51
    ; }
    ; __append("\n        </div>\n        <div class=\"full-toolbar-container\">\n            <div class=\"full-toolbar\">\n                <div class=\"gallery-info\">\n                    <div class=\"thumbName\">")
    ; __line = 56
    ; __append(escapeFn(node.name||'Untitled'))
    ; __append("\n                        <div class=\"size\">(")
    ; __line = 57
    ; __append(escapeFn(node.size))
    ; __append(")</div>\n                    </div>\n                    <div class=\"modified\">")
    ; __line = 59
    ; __append(escapeFn(node.modified))
    ; __append("</div>\n                </div>\n                <div class=\"actions\">\n                    <div class=\"splitButton\">\n                        ")
    ; __line = 63
    ;  if (editable||convertable) { 
    ; __append("\n                        <button onclick=\"document.querySelector('.splitButton').classList.toggle('splitMenu');loadWopi(document.getElementById('wopiframeholder'), '")
    ; __line = 64
    ; __append(escapeFn( node.uuid))
    ; __append("', '")
    ; __append(escapeFn(action))
    ; __append("');\">\n                            ")
    ; __line = 65
    ;  if (format === 'WORD') {
    ; __append("\n                            ")
    ; __line = 66
    ; (function(){
      var __line = 1
      , __lines = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M122 215c-2.2 0-4-1.8-4-4V43c0-2.2 1.8-4 4-4h120c2.2 0 4 1.8 4 4v168c0 2.2-1.8 4-4 4H122z\"/><path fill=\"#2B579A\" d=\"M242 43v168H122V43h120m0-8H122c-4.4 0-8 3.6-8 8v168c0 4.4 3.6 8 8 8h120c4.4 0 8-3.6 8-8V43c0-4.4-3.6-8-8-8z\"/><g fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#2B579A\"><path d=\"M132 85h93v10h-93zM132 60h93v10h-93zM132 135h93v10h-93zM132 110h93v10h-93zM132 185h93v10h-93zM132 160h93v10h-93z\"/></g><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#2B579A\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M113.8 87.9l-14.9.9-8.7 50.7c-.1.7-.2 1.3-.3 2l-.3 2.1c-.1.7-.1 1.4-.2 2.1-.1.7-.1 1.4-.1 2.1h-.2c-.1-.9-.1-1.7-.2-2.5s-.2-1.5-.2-2.2c-.1-.7-.2-1.3-.3-1.8-.1-.6-.2-1.1-.3-1.5L78.2 90l-14.1.9L54 138.4c-.2.7-.3 1.4-.4 2.2l-.3 2.1c-.1.7-.2 1.4-.2 2-.1.7-.1 1.3-.1 2h-.2c0-.9-.1-1.7-.1-2.5s-.1-1.5-.2-2.2c-.1-.7-.1-1.3-.2-1.9-.1-.6-.1-1.1-.2-1.6L44.5 92l-12.8.8 13.7 68.8 14.2.9 9.7-46 .3-1.8c.1-.6.2-1.3.3-2 .1-.7.2-1.4.2-2.1.1-.7.1-1.5.2-2.3h.2c0 .8.1 1.5.1 2.3.1.7.1 1.4.2 2.1.1.7.2 1.3.3 2l.3 1.8 9.8 47.3 15.4.9 17.2-76.8\"/></g></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/app_word.svg";
      try {
    ; __append("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M122 215c-2.2 0-4-1.8-4-4V43c0-2.2 1.8-4 4-4h120c2.2 0 4 1.8 4 4v168c0 2.2-1.8 4-4 4H122z\"/><path fill=\"#2B579A\" d=\"M242 43v168H122V43h120m0-8H122c-4.4 0-8 3.6-8 8v168c0 4.4 3.6 8 8 8h120c4.4 0 8-3.6 8-8V43c0-4.4-3.6-8-8-8z\"/><g fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#2B579A\"><path d=\"M132 85h93v10h-93zM132 60h93v10h-93zM132 135h93v10h-93zM132 110h93v10h-93zM132 185h93v10h-93zM132 160h93v10h-93z\"/></g><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#2B579A\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M113.8 87.9l-14.9.9-8.7 50.7c-.1.7-.2 1.3-.3 2l-.3 2.1c-.1.7-.1 1.4-.2 2.1-.1.7-.1 1.4-.1 2.1h-.2c-.1-.9-.1-1.7-.2-2.5s-.2-1.5-.2-2.2c-.1-.7-.2-1.3-.3-1.8-.1-.6-.2-1.1-.3-1.5L78.2 90l-14.1.9L54 138.4c-.2.7-.3 1.4-.4 2.2l-.3 2.1c-.1.7-.2 1.4-.2 2-.1.7-.1 1.3-.1 2h-.2c0-.9-.1-1.7-.1-2.5s-.1-1.5-.2-2.2c-.1-.7-.1-1.3-.2-1.9-.1-.6-.1-1.1-.2-1.6L44.5 92l-12.8.8 13.7 68.8 14.2.9 9.7-46 .3-1.8c.1-.6.2-1.3.3-2 .1-.7.2-1.4.2-2.1.1-.7.1-1.5.2-2.3h.2c0 .8.1 1.5.1 2.3.1.7.1 1.4.2 2.1.1.7.2 1.3.3 2l.3 1.8 9.8 47.3 15.4.9 17.2-76.8\"/></g></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append('Open in %s'.replace('%s','Word Online'))
    ; __append("\n                            ")
    ; __line = 67
    ;  } else if (format === 'EXCEL') {
    ; __append("\n                            ")
    ; __line = 68
    ; (function(){
      var __line = 1
      , __lines = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M109 216c-2.2 0-4-1.8-4-4V43c0-2.2 1.8-4 4-4h133c2.2 0 4 1.8 4 4v169c0 2.2-1.8 4-4 4H109z\"/><path fill=\"#217346\" d=\"M242 43v169H109V43h133m0-8H109c-4.4 0-8 3.6-8 8v169c0 4.4 3.6 8 8 8h133c4.4 0 8-3.6 8-8V43c0-4.4-3.6-8-8-8z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#217346\" d=\"M186 195v-20h39v20h-39zm0-49h39v21h-39v-21zm0-29h39v21h-39v-21zm0-29h39v21h-39V88zm0-29h39v21h-39V59zm-8 21h-63V59h63v21zm0 29h-63V88h63v21zm0 29h-63v-21h63v21zm0 29h-63v-21h63v21zm0 28h-63v-20h63v20z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#217346\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M100.1 86.1l-16.9 1-10.3 24.3c-.2.8-.5 1.5-.7 2.2-.2.7-.4 1.3-.6 1.9-.2.6-.3 1.1-.4 1.6-.1.5-.2.9-.3 1.3h-.2c-.1-.6-.3-1.2-.4-1.8-.1-.6-.3-1.2-.5-1.7-.2-.6-.3-1.1-.5-1.6s-.3-1-.5-1.5l-8.9-23.1-16.4 1 17.4 38-19 37.9 15.9 1 10.7-24.9c.2-.6.4-1.2.5-1.7.2-.5.3-1 .4-1.5.1-.5.2-.9.3-1.3.1-.4.2-.7.2-1h.2c.1.7.2 1.3.3 1.8.1.6.2 1.1.3 1.5l.3 1.2c.1.3.2.6.3.8L82.4 168l18 1.1L80 127.2l20.1-41.1\"/></g></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/app_xls.svg";
      try {
    ; __append("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M109 216c-2.2 0-4-1.8-4-4V43c0-2.2 1.8-4 4-4h133c2.2 0 4 1.8 4 4v169c0 2.2-1.8 4-4 4H109z\"/><path fill=\"#217346\" d=\"M242 43v169H109V43h133m0-8H109c-4.4 0-8 3.6-8 8v169c0 4.4 3.6 8 8 8h133c4.4 0 8-3.6 8-8V43c0-4.4-3.6-8-8-8z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#217346\" d=\"M186 195v-20h39v20h-39zm0-49h39v21h-39v-21zm0-29h39v21h-39v-21zm0-29h39v21h-39V88zm0-29h39v21h-39V59zm-8 21h-63V59h63v21zm0 29h-63V88h63v21zm0 29h-63v-21h63v21zm0 29h-63v-21h63v21zm0 28h-63v-20h63v20z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#217346\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M100.1 86.1l-16.9 1-10.3 24.3c-.2.8-.5 1.5-.7 2.2-.2.7-.4 1.3-.6 1.9-.2.6-.3 1.1-.4 1.6-.1.5-.2.9-.3 1.3h-.2c-.1-.6-.3-1.2-.4-1.8-.1-.6-.3-1.2-.5-1.7-.2-.6-.3-1.1-.5-1.6s-.3-1-.5-1.5l-8.9-23.1-16.4 1 17.4 38-19 37.9 15.9 1 10.7-24.9c.2-.6.4-1.2.5-1.7.2-.5.3-1 .4-1.5.1-.5.2-.9.3-1.3.1-.4.2-.7.2-1h.2c.1.7.2 1.3.3 1.8.1.6.2 1.1.3 1.5l.3 1.2c.1.3.2.6.3.8L82.4 168l18 1.1L80 127.2l20.1-41.1\"/></g></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append('Open in %s'.replace('%s','Excel Online'))
    ; __append("\n                            ")
    ; __line = 69
    ;  } else if (format === 'POWERPOINT') {
    ; __append("\n                            ")
    ; __line = 70
    ; (function(){
      var __line = 1
      , __lines = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M103 209c-2.2 0-4-1.8-4-4V45c0-2.2 1.8-4 4-4h139c2.2 0 4 1.8 4 4v160c0 2.2-1.8 4-4 4H103z\"/><path fill=\"#D24726\" d=\"M242 45v160H103V45h139m0-8H103c-4.4 0-8 3.6-8 8v160c0 4.4 3.6 8 8 8h139c4.4 0 8-3.6 8-8V45c0-4.4-3.6-8-8-8z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#D24726\" d=\"M122 150h99v10h-99zM122 175h99v10h-99zM171 69.7c-18.3 0-33.2 14.8-33.2 33.2 0 18.3 14.8 33.2 33.2 33.2 18.3 0 33-14.7 33-33h-33V69.7zm5-5.7v34h34c0-18.3-15.7-34-34-34z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#D24726\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M65.8 125.8v-24.6l5.6-.2c1.9-.1 3.6.1 5 .6 1.5.5 2.7 1.2 3.6 2.2 1 1 1.7 2.3 2.2 3.8.5 1.5.7 3.4.7 5.4 0 2.1-.2 4-.7 5.6-.5 1.6-1.2 2.9-2.2 4-1 1.1-2.2 1.9-3.6 2.4s-3.1.8-5 .8h-5.6m8-38.7L52 88.4v77.2l13.8.8v-27.2l6.8.1c2 0 3.9-.1 5.7-.4 1.8-.3 3.5-.8 5.1-1.4 1.6-.6 3.1-1.4 4.6-2.4 1.4-1 2.8-2.1 4-3.4 1.2-1.3 2.2-2.6 3.1-4.1.9-1.5 1.6-3 2.2-4.7.6-1.7 1-3.4 1.3-5.3.3-1.9.4-3.8.4-5.8 0-4.4-.5-8.2-1.6-11.5-1.1-3.2-2.7-5.9-4.8-8-2.1-2.1-4.8-3.5-7.9-4.4-3.2-.8-6.8-1.1-10.9-.8\"/></g></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/app_ppt.svg";
      try {
    ; __append("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M103 209c-2.2 0-4-1.8-4-4V45c0-2.2 1.8-4 4-4h139c2.2 0 4 1.8 4 4v160c0 2.2-1.8 4-4 4H103z\"/><path fill=\"#D24726\" d=\"M242 45v160H103V45h139m0-8H103c-4.4 0-8 3.6-8 8v160c0 4.4 3.6 8 8 8h139c4.4 0 8-3.6 8-8V45c0-4.4-3.6-8-8-8z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#D24726\" d=\"M122 150h99v10h-99zM122 175h99v10h-99zM171 69.7c-18.3 0-33.2 14.8-33.2 33.2 0 18.3 14.8 33.2 33.2 33.2 18.3 0 33-14.7 33-33h-33V69.7zm5-5.7v34h34c0-18.3-15.7-34-34-34z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#D24726\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M65.8 125.8v-24.6l5.6-.2c1.9-.1 3.6.1 5 .6 1.5.5 2.7 1.2 3.6 2.2 1 1 1.7 2.3 2.2 3.8.5 1.5.7 3.4.7 5.4 0 2.1-.2 4-.7 5.6-.5 1.6-1.2 2.9-2.2 4-1 1.1-2.2 1.9-3.6 2.4s-3.1.8-5 .8h-5.6m8-38.7L52 88.4v77.2l13.8.8v-27.2l6.8.1c2 0 3.9-.1 5.7-.4 1.8-.3 3.5-.8 5.1-1.4 1.6-.6 3.1-1.4 4.6-2.4 1.4-1 2.8-2.1 4-3.4 1.2-1.3 2.2-2.6 3.1-4.1.9-1.5 1.6-3 2.2-4.7.6-1.7 1-3.4 1.3-5.3.3-1.9.4-3.8.4-5.8 0-4.4-.5-8.2-1.6-11.5-1.1-3.2-2.7-5.9-4.8-8-2.1-2.1-4.8-3.5-7.9-4.4-3.2-.8-6.8-1.1-10.9-.8\"/></g></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append('Open in %s'.replace('%s','PowerPoint Online'))
    ; __append("\n                            ")
    ; __line = 71
    ;  } else {
    ; __append("\n                            ")
    ; __line = 72
    ; (function(){
      var __line = 1
      , __lines = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 53.59 64.356\" width=\"53.59\" height=\"64.356\"><path d=\"M.496 51.61V13.09L34.568.502l18.517 5.924v51.85l-18.517 5.58L.496 51.61l34.072 4.1V10.87l-22.22 5.186v30.37z\" fill=\"#eb3c00\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/app_office.svg";
      try {
    ; __append("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 53.59 64.356\" width=\"53.59\" height=\"64.356\"><path d=\"M.496 51.61V13.09L34.568.502l18.517 5.924v51.85l-18.517 5.58L.496 51.61l34.072 4.1V10.87l-22.22 5.186v30.37z\" fill=\"#eb3c00\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append('Open in %s'.replace('%s','Office Online'))
    ; __append("\n                            ")
    ; __line = 73
    ; }
    ; __append("\n                            </button>\n                        ")
    ; __line = 75
    ; } else {
    ; __append("\n                        <button onclick=\"download(event,'")
    ; __line = 76
    ; __append(getUrl({type:folder.type,hash:folder.hash,uuid:node.uuid,mode:folder.mode,authToken:locals.authToken}))
    ; __append("')\">\n                            ")
    ; __line = 77
    ; __append(escapeFn( 'Download' ))
    ; __append("\n                        </button>\n                        ")
    ; __line = 79
    ; }
    ; __append("\n                        <button onclick=\"this.parentNode.classList.toggle('splitMenu')\">\n                            <i class=\"arrow-down-white\"></i>\n                        </button>\n                        <ul onclick=\"event.stopPropagation()\">\n                            ")
    ; __line = 84
    ;  if (editable||convertable) { 
    ; __append("\n                            <li>\n                                <button class=\"open_open\" onclick=\"document.querySelector('.splitButton').classList.toggle('splitMenu');loadWopi(document.getElementById('wopiframeholder'), '")
    ; __line = 86
    ; __append(escapeFn( node.uuid))
    ; __append("', '")
    ; __append(escapeFn(action))
    ; __append("');\">\n                                    ")
    ; __line = 87
    ;  if (format === 'WORD') {
    ; __append("\n                                    ")
    ; __line = 88
    ; (function(){
      var __line = 1
      , __lines = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M122 215c-2.2 0-4-1.8-4-4V43c0-2.2 1.8-4 4-4h120c2.2 0 4 1.8 4 4v168c0 2.2-1.8 4-4 4H122z\"/><path fill=\"#2B579A\" d=\"M242 43v168H122V43h120m0-8H122c-4.4 0-8 3.6-8 8v168c0 4.4 3.6 8 8 8h120c4.4 0 8-3.6 8-8V43c0-4.4-3.6-8-8-8z\"/><g fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#2B579A\"><path d=\"M132 85h93v10h-93zM132 60h93v10h-93zM132 135h93v10h-93zM132 110h93v10h-93zM132 185h93v10h-93zM132 160h93v10h-93z\"/></g><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#2B579A\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M113.8 87.9l-14.9.9-8.7 50.7c-.1.7-.2 1.3-.3 2l-.3 2.1c-.1.7-.1 1.4-.2 2.1-.1.7-.1 1.4-.1 2.1h-.2c-.1-.9-.1-1.7-.2-2.5s-.2-1.5-.2-2.2c-.1-.7-.2-1.3-.3-1.8-.1-.6-.2-1.1-.3-1.5L78.2 90l-14.1.9L54 138.4c-.2.7-.3 1.4-.4 2.2l-.3 2.1c-.1.7-.2 1.4-.2 2-.1.7-.1 1.3-.1 2h-.2c0-.9-.1-1.7-.1-2.5s-.1-1.5-.2-2.2c-.1-.7-.1-1.3-.2-1.9-.1-.6-.1-1.1-.2-1.6L44.5 92l-12.8.8 13.7 68.8 14.2.9 9.7-46 .3-1.8c.1-.6.2-1.3.3-2 .1-.7.2-1.4.2-2.1.1-.7.1-1.5.2-2.3h.2c0 .8.1 1.5.1 2.3.1.7.1 1.4.2 2.1.1.7.2 1.3.3 2l.3 1.8 9.8 47.3 15.4.9 17.2-76.8\"/></g></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/app_word.svg";
      try {
    ; __append("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M122 215c-2.2 0-4-1.8-4-4V43c0-2.2 1.8-4 4-4h120c2.2 0 4 1.8 4 4v168c0 2.2-1.8 4-4 4H122z\"/><path fill=\"#2B579A\" d=\"M242 43v168H122V43h120m0-8H122c-4.4 0-8 3.6-8 8v168c0 4.4 3.6 8 8 8h120c4.4 0 8-3.6 8-8V43c0-4.4-3.6-8-8-8z\"/><g fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#2B579A\"><path d=\"M132 85h93v10h-93zM132 60h93v10h-93zM132 135h93v10h-93zM132 110h93v10h-93zM132 185h93v10h-93zM132 160h93v10h-93z\"/></g><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#2B579A\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M113.8 87.9l-14.9.9-8.7 50.7c-.1.7-.2 1.3-.3 2l-.3 2.1c-.1.7-.1 1.4-.2 2.1-.1.7-.1 1.4-.1 2.1h-.2c-.1-.9-.1-1.7-.2-2.5s-.2-1.5-.2-2.2c-.1-.7-.2-1.3-.3-1.8-.1-.6-.2-1.1-.3-1.5L78.2 90l-14.1.9L54 138.4c-.2.7-.3 1.4-.4 2.2l-.3 2.1c-.1.7-.2 1.4-.2 2-.1.7-.1 1.3-.1 2h-.2c0-.9-.1-1.7-.1-2.5s-.1-1.5-.2-2.2c-.1-.7-.1-1.3-.2-1.9-.1-.6-.1-1.1-.2-1.6L44.5 92l-12.8.8 13.7 68.8 14.2.9 9.7-46 .3-1.8c.1-.6.2-1.3.3-2 .1-.7.2-1.4.2-2.1.1-.7.1-1.5.2-2.3h.2c0 .8.1 1.5.1 2.3.1.7.1 1.4.2 2.1.1.7.2 1.3.3 2l.3 1.8 9.8 47.3 15.4.9 17.2-76.8\"/></g></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append('Open in %s'.replace('%s','Word Online'))
    ; __append("\n                                    ")
    ; __line = 89
    ;  } else if (format === 'EXCEL') {
    ; __append("\n                                    ")
    ; __line = 90
    ; (function(){
      var __line = 1
      , __lines = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M109 216c-2.2 0-4-1.8-4-4V43c0-2.2 1.8-4 4-4h133c2.2 0 4 1.8 4 4v169c0 2.2-1.8 4-4 4H109z\"/><path fill=\"#217346\" d=\"M242 43v169H109V43h133m0-8H109c-4.4 0-8 3.6-8 8v169c0 4.4 3.6 8 8 8h133c4.4 0 8-3.6 8-8V43c0-4.4-3.6-8-8-8z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#217346\" d=\"M186 195v-20h39v20h-39zm0-49h39v21h-39v-21zm0-29h39v21h-39v-21zm0-29h39v21h-39V88zm0-29h39v21h-39V59zm-8 21h-63V59h63v21zm0 29h-63V88h63v21zm0 29h-63v-21h63v21zm0 29h-63v-21h63v21zm0 28h-63v-20h63v20z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#217346\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M100.1 86.1l-16.9 1-10.3 24.3c-.2.8-.5 1.5-.7 2.2-.2.7-.4 1.3-.6 1.9-.2.6-.3 1.1-.4 1.6-.1.5-.2.9-.3 1.3h-.2c-.1-.6-.3-1.2-.4-1.8-.1-.6-.3-1.2-.5-1.7-.2-.6-.3-1.1-.5-1.6s-.3-1-.5-1.5l-8.9-23.1-16.4 1 17.4 38-19 37.9 15.9 1 10.7-24.9c.2-.6.4-1.2.5-1.7.2-.5.3-1 .4-1.5.1-.5.2-.9.3-1.3.1-.4.2-.7.2-1h.2c.1.7.2 1.3.3 1.8.1.6.2 1.1.3 1.5l.3 1.2c.1.3.2.6.3.8L82.4 168l18 1.1L80 127.2l20.1-41.1\"/></g></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/app_xls.svg";
      try {
    ; __append("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M109 216c-2.2 0-4-1.8-4-4V43c0-2.2 1.8-4 4-4h133c2.2 0 4 1.8 4 4v169c0 2.2-1.8 4-4 4H109z\"/><path fill=\"#217346\" d=\"M242 43v169H109V43h133m0-8H109c-4.4 0-8 3.6-8 8v169c0 4.4 3.6 8 8 8h133c4.4 0 8-3.6 8-8V43c0-4.4-3.6-8-8-8z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#217346\" d=\"M186 195v-20h39v20h-39zm0-49h39v21h-39v-21zm0-29h39v21h-39v-21zm0-29h39v21h-39V88zm0-29h39v21h-39V59zm-8 21h-63V59h63v21zm0 29h-63V88h63v21zm0 29h-63v-21h63v21zm0 29h-63v-21h63v21zm0 28h-63v-20h63v20z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#217346\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M100.1 86.1l-16.9 1-10.3 24.3c-.2.8-.5 1.5-.7 2.2-.2.7-.4 1.3-.6 1.9-.2.6-.3 1.1-.4 1.6-.1.5-.2.9-.3 1.3h-.2c-.1-.6-.3-1.2-.4-1.8-.1-.6-.3-1.2-.5-1.7-.2-.6-.3-1.1-.5-1.6s-.3-1-.5-1.5l-8.9-23.1-16.4 1 17.4 38-19 37.9 15.9 1 10.7-24.9c.2-.6.4-1.2.5-1.7.2-.5.3-1 .4-1.5.1-.5.2-.9.3-1.3.1-.4.2-.7.2-1h.2c.1.7.2 1.3.3 1.8.1.6.2 1.1.3 1.5l.3 1.2c.1.3.2.6.3.8L82.4 168l18 1.1L80 127.2l20.1-41.1\"/></g></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append('Open in %s'.replace('%s','Excel Online'))
    ; __append("\n                                    ")
    ; __line = 91
    ;  } else if (format === 'POWERPOINT') {
    ; __append("\n                                    ")
    ; __line = 92
    ; (function(){
      var __line = 1
      , __lines = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M103 209c-2.2 0-4-1.8-4-4V45c0-2.2 1.8-4 4-4h139c2.2 0 4 1.8 4 4v160c0 2.2-1.8 4-4 4H103z\"/><path fill=\"#D24726\" d=\"M242 45v160H103V45h139m0-8H103c-4.4 0-8 3.6-8 8v160c0 4.4 3.6 8 8 8h139c4.4 0 8-3.6 8-8V45c0-4.4-3.6-8-8-8z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#D24726\" d=\"M122 150h99v10h-99zM122 175h99v10h-99zM171 69.7c-18.3 0-33.2 14.8-33.2 33.2 0 18.3 14.8 33.2 33.2 33.2 18.3 0 33-14.7 33-33h-33V69.7zm5-5.7v34h34c0-18.3-15.7-34-34-34z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#D24726\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M65.8 125.8v-24.6l5.6-.2c1.9-.1 3.6.1 5 .6 1.5.5 2.7 1.2 3.6 2.2 1 1 1.7 2.3 2.2 3.8.5 1.5.7 3.4.7 5.4 0 2.1-.2 4-.7 5.6-.5 1.6-1.2 2.9-2.2 4-1 1.1-2.2 1.9-3.6 2.4s-3.1.8-5 .8h-5.6m8-38.7L52 88.4v77.2l13.8.8v-27.2l6.8.1c2 0 3.9-.1 5.7-.4 1.8-.3 3.5-.8 5.1-1.4 1.6-.6 3.1-1.4 4.6-2.4 1.4-1 2.8-2.1 4-3.4 1.2-1.3 2.2-2.6 3.1-4.1.9-1.5 1.6-3 2.2-4.7.6-1.7 1-3.4 1.3-5.3.3-1.9.4-3.8.4-5.8 0-4.4-.5-8.2-1.6-11.5-1.1-3.2-2.7-5.9-4.8-8-2.1-2.1-4.8-3.5-7.9-4.4-3.2-.8-6.8-1.1-10.9-.8\"/></g></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/app_ppt.svg";
      try {
    ; __append("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#FFF\" d=\"M103 209c-2.2 0-4-1.8-4-4V45c0-2.2 1.8-4 4-4h139c2.2 0 4 1.8 4 4v160c0 2.2-1.8 4-4 4H103z\"/><path fill=\"#D24726\" d=\"M242 45v160H103V45h139m0-8H103c-4.4 0-8 3.6-8 8v160c0 4.4 3.6 8 8 8h139c4.4 0 8-3.6 8-8V45c0-4.4-3.6-8-8-8z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#D24726\" d=\"M122 150h99v10h-99zM122 175h99v10h-99zM171 69.7c-18.3 0-33.2 14.8-33.2 33.2 0 18.3 14.8 33.2 33.2 33.2 18.3 0 33-14.7 33-33h-33V69.7zm5-5.7v34h34c0-18.3-15.7-34-34-34z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#D24726\" d=\"M145 12L6 36.5v182L145 243V12z\"/><g opacity=\".05\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"6\" y1=\"127.5\" x2=\"145\" y2=\"127.5\"><stop offset=\"0\" stop-color=\"#FFF\"/><stop offset=\"1\"/></linearGradient><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"url(#a)\" d=\"M145 12L6 36.5v182L145 243V12z\"/></g><g><path fill=\"#FFF\" d=\"M65.8 125.8v-24.6l5.6-.2c1.9-.1 3.6.1 5 .6 1.5.5 2.7 1.2 3.6 2.2 1 1 1.7 2.3 2.2 3.8.5 1.5.7 3.4.7 5.4 0 2.1-.2 4-.7 5.6-.5 1.6-1.2 2.9-2.2 4-1 1.1-2.2 1.9-3.6 2.4s-3.1.8-5 .8h-5.6m8-38.7L52 88.4v77.2l13.8.8v-27.2l6.8.1c2 0 3.9-.1 5.7-.4 1.8-.3 3.5-.8 5.1-1.4 1.6-.6 3.1-1.4 4.6-2.4 1.4-1 2.8-2.1 4-3.4 1.2-1.3 2.2-2.6 3.1-4.1.9-1.5 1.6-3 2.2-4.7.6-1.7 1-3.4 1.3-5.3.3-1.9.4-3.8.4-5.8 0-4.4-.5-8.2-1.6-11.5-1.1-3.2-2.7-5.9-4.8-8-2.1-2.1-4.8-3.5-7.9-4.4-3.2-.8-6.8-1.1-10.9-.8\"/></g></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append('Open in %s'.replace('%s','PowerPoint Online'))
    ; __append("\n                                    ")
    ; __line = 93
    ;  } else {
    ; __append("\n                                    ")
    ; __line = 94
    ; (function(){
      var __line = 1
      , __lines = "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 53.59 64.356\" width=\"53.59\" height=\"64.356\"><path d=\"M.496 51.61V13.09L34.568.502l18.517 5.924v51.85l-18.517 5.58L.496 51.61l34.072 4.1V10.87l-22.22 5.186v30.37z\" fill=\"#eb3c00\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/app_office.svg";
      try {
    ; __append("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 53.59 64.356\" width=\"53.59\" height=\"64.356\"><path d=\"M.496 51.61V13.09L34.568.502l18.517 5.924v51.85l-18.517 5.58L.496 51.61l34.072 4.1V10.87l-22.22 5.186v30.37z\" fill=\"#eb3c00\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append('Open in %s'.replace('%s','Office Online'))
    ; __append("\n                                    ")
    ; __line = 95
    ; }
    ; __append("\n                                </button>\n                            </li>\n                            ")
    ; __line = 98
    ; }
    ; __append("\n                            <li>\n                                <button class=\"open_download\" onclick=\"closeDialog(event, {});download(event, '")
    ; __line = 100
    ; __append(getUrl({type:folder.type,hash:folder.hash,uuid:node.uuid,mode:folder.mode,authToken:locals.authToken}))
    ; __append("')\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.25 15.025V1.522a.75.75 0 1 1 1.5 0v13.503l2.67-2.67a.75.75 0 0 1 1.06 1.06l-3.95 3.95a.75.75 0 0 1-1.06 0l-3.95-3.95a.75.75 0 0 1 1.06-1.06l2.67 2.67zM1 21.75a.75.75 0 1 1 0-1.5h22a.75.75 0 1 1 0 1.5H1z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/download.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.25 15.025V1.522a.75.75 0 1 1 1.5 0v13.503l2.67-2.67a.75.75 0 0 1 1.06 1.06l-3.95 3.95a.75.75 0 0 1-1.06 0l-3.95-3.95a.75.75 0 0 1 1.06-1.06l2.67 2.67zM1 21.75a.75.75 0 1 1 0-1.5h22a.75.75 0 1 1 0 1.5H1z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Download" )
    ; __append("</button>\n                            </li>\n                            <li>\n                                <button class=\"open_purge\" onclick=\"closeDialog(event, {});purgeOne(event, '")
    ; __line = 103
    ; __append(node.uuid)
    ; __append("');\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 10.586l5.293-5.293a1 1 0 0 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 1 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 1 1 1.414-1.414L12 10.586z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/delete.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 10.586l5.293-5.293a1 1 0 0 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 1 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 1 1 1.414-1.414L12 10.586z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Permanently delete" )
    ; __append("</button>\n                            </li>\n                            <li>\n                                <button class=\"open_restore\" onclick=\"closeDialog(event, {});restoreOne(event, '")
    ; __line = 106
    ; __append(node.uuid)
    ; __append("');\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.753 6.25H8a.75.75 0 0 1 0 1.5H3A.75.75 0 0 1 2.25 7V2a.75.75 0 0 1 1.5 0v3.107A10.733 10.733 0 0 1 12 1.25c5.937 0 10.75 4.813 10.75 10.75S17.937 22.75 12 22.75 1.25 17.937 1.25 12a.75.75 0 1 1 1.5 0 9.25 9.25 0 1 0 2.003-5.75z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/undelete.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.753 6.25H8a.75.75 0 0 1 0 1.5H3A.75.75 0 0 1 2.25 7V2a.75.75 0 0 1 1.5 0v3.107A10.733 10.733 0 0 1 12 1.25c5.937 0 10.75 4.813 10.75 10.75S17.937 22.75 12 22.75 1.25 17.937 1.25 12a.75.75 0 1 1 1.5 0 9.25 9.25 0 1 0 2.003-5.75z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Restore" )
    ; __append("</button>\n                            </li>\n                            <li>\n                                <button class=\"open_delete\" onclick=\"closeDialog(event, {});deleteOne(event, '")
    ; __line = 109
    ; __append(node.uuid)
    ; __append("');\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 10.586l5.293-5.293a1 1 0 0 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 1 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 1 1 1.414-1.414L12 10.586z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/delete.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 10.586l5.293-5.293a1 1 0 0 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 1 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 1 1 1.414-1.414L12 10.586z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Delete" )
    ; __append("</button>\n                            </li>\n                            <li>\n                                <button class=\"open_share\" onclick=\"closeDialog(event, {});share('")
    ; __line = 112
    ; __append(node.uuid)
    ; __append("')\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.25 3.747l-2.67 2.67a.75.75 0 0 1-1.06-1.06l3.95-3.95a.75.75 0 0 1 1.06 0l3.95 3.95a.75.75 0 0 1-1.06 1.06l-2.67-2.67V15.25a.75.75 0 1 1-1.5 0V3.747zM4.75 20.25h14.5V9.75H15c-.333-.25-.5-.5-.5-.75s.167-.5.5-.75h4.75a1 1 0 0 1 1 1V21a.75.75 0 0 1-.75.75H4a.75.75 0 0 1-.75-.75V9A.75.75 0 0 1 4 8.25h5a.75.75 0 0 1 0 1.5H4.75v10.5z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/share.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.25 3.747l-2.67 2.67a.75.75 0 0 1-1.06-1.06l3.95-3.95a.75.75 0 0 1 1.06 0l3.95 3.95a.75.75 0 0 1-1.06 1.06l-2.67-2.67V15.25a.75.75 0 1 1-1.5 0V3.747zM4.75 20.25h14.5V9.75H15c-.333-.25-.5-.5-.5-.75s.167-.5.5-.75h4.75a1 1 0 0 1 1 1V21a.75.75 0 0 1-.75.75H4a.75.75 0 0 1-.75-.75V9A.75.75 0 0 1 4 8.25h5a.75.75 0 0 1 0 1.5H4.75v10.5z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Share" )
    ; __append("</button>\n                            </li>\n                            <li>\n                                <button class=\"open_copy\" onclick=\"closeDialog(event, {});copyOne(event, '")
    ; __line = 115
    ; __append(node.uuid)
    ; __append("');\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.75 14.75V17a.75.75 0 1 1-1.5 0v-2.25H7a.75.75 0 1 1 0-1.5h2.25V11a.75.75 0 0 1 1.5 0v2.25H13a.75.75 0 1 1 0 1.5h-2.25zm-4.5-8.5V3A.75.75 0 0 1 7 2.25h14a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-.75.75h-3a.75.75 0 0 1-.25-.043V21a.75.75 0 0 1-.75.75H3a.75.75 0 0 1-.75-.75V7A.75.75 0 0 1 3 6.25h3.25zm1.5 0H17a.75.75 0 0 1 .75.75v9.293a.75.75 0 0 1 .25-.043h2.25V3.75H7.75v2.5zm-4 1.5v12.5h12.5V7.75H3.75z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/copy.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.75 14.75V17a.75.75 0 1 1-1.5 0v-2.25H7a.75.75 0 1 1 0-1.5h2.25V11a.75.75 0 0 1 1.5 0v2.25H13a.75.75 0 1 1 0 1.5h-2.25zm-4.5-8.5V3A.75.75 0 0 1 7 2.25h14a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-.75.75h-3a.75.75 0 0 1-.25-.043V21a.75.75 0 0 1-.75.75H3a.75.75 0 0 1-.75-.75V7A.75.75 0 0 1 3 6.25h3.25zm1.5 0H17a.75.75 0 0 1 .75.75v9.293a.75.75 0 0 1 .25-.043h2.25V3.75H7.75v2.5zm-4 1.5v12.5h12.5V7.75H3.75z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Copy" )
    ; __append("</button>\n                            </li>\n                            <li>\n                                <button class=\"open_move\" onclick=\"closeDialog(event, {});moveOne(event, '")
    ; __line = 118
    ; __append(node.uuid)
    ; __append("');\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.19 12.25l-2.22-2.22a.75.75 0 0 1 1.06-1.06l3.5 3.5a.75.75 0 0 1 0 1.06l-3.5 3.5a.75.75 0 0 1-1.06-1.06l2.22-2.22H8a.75.75 0 1 1 0-1.5h6.19zm-4.59-8l-.927-1.39a.25.25 0 0 0-.208-.11H3a.25.25 0 0 0-.25.25v1.55c.375-.192.8-.3 1.25-.3h5.6zM1.25 7V3c0-.966.784-1.75 1.75-1.75h5.465a1.75 1.75 0 0 1 1.456.78l1.48 2.22H20A2.75 2.75 0 0 1 22.75 7v12A2.75 2.75 0 0 1 20 21.75H4A2.75 2.75 0 0 1 1.25 19V7zm1.5 12c0 .69.56 1.25 1.25 1.25h16c.69 0 1.25-.56 1.25-1.25V7c0-.69-.56-1.25-1.25-1.25H4c-.69 0-1.25.56-1.25 1.25v12z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/move.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.19 12.25l-2.22-2.22a.75.75 0 0 1 1.06-1.06l3.5 3.5a.75.75 0 0 1 0 1.06l-3.5 3.5a.75.75 0 0 1-1.06-1.06l2.22-2.22H8a.75.75 0 1 1 0-1.5h6.19zm-4.59-8l-.927-1.39a.25.25 0 0 0-.208-.11H3a.25.25 0 0 0-.25.25v1.55c.375-.192.8-.3 1.25-.3h5.6zM1.25 7V3c0-.966.784-1.75 1.75-1.75h5.465a1.75 1.75 0 0 1 1.456.78l1.48 2.22H20A2.75 2.75 0 0 1 22.75 7v12A2.75 2.75 0 0 1 20 21.75H4A2.75 2.75 0 0 1 1.25 19V7zm1.5 12c0 .69.56 1.25 1.25 1.25h16c.69 0 1.25-.56 1.25-1.25V7c0-.69-.56-1.25-1.25-1.25H4c-.69 0-1.25.56-1.25 1.25v12z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Move" )
    ; __append("</button>\n                            </li>\n                            <li>\n                                <button class=\"open_rename\" onclick=\"closeDialog(event, {});rename(event, document.getElementById('")
    ; __line = 121
    ; __append(node.uuid)
    ; __append("'));\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.054 16.006L7.96 18.98 17.94 9 15 6.06l-9.946 9.946zM4.17 17.25l-.32 2.9 2.846-.315L4.17 17.25zm-.7-1.78l13.5-13.5a.75.75 0 0 1 1.06 0l4 4a.75.75 0 0 1 0 1.06l-14 14a.75.75 0 0 1-.447.215l-4.5.5a.75.75 0 0 1-.828-.828l.5-4.5a.75.75 0 0 1 .215-.447l.5-.5zM16.06 5L19 7.94l1.44-1.44-2.94-2.94L16.06 5z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/rename.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.054 16.006L7.96 18.98 17.94 9 15 6.06l-9.946 9.946zM4.17 17.25l-.32 2.9 2.846-.315L4.17 17.25zm-.7-1.78l13.5-13.5a.75.75 0 0 1 1.06 0l4 4a.75.75 0 0 1 0 1.06l-14 14a.75.75 0 0 1-.447.215l-4.5.5a.75.75 0 0 1-.828-.828l.5-4.5a.75.75 0 0 1 .215-.447l.5-.5zM16.06 5L19 7.94l1.44-1.44-2.94-2.94L16.06 5z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Rename" )
    ; __append("</button>\n                            </li>\n                            <li>\n                                <button class=\"open_history\" onclick=\"closeDialog(event, {});versionHistory(event, '")
    ; __line = 124
    ; __append(node.uuid)
    ; __append("', '")
    ; __append(node.name)
    ; __append("')\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22.75C6.063 22.75 1.25 17.937 1.25 12S6.063 1.25 12 1.25 22.75 6.063 22.75 12 17.937 22.75 12 22.75zm0-1.5a9.25 9.25 0 1 0 0-18.5 9.25 9.25 0 0 0 0 18.5zm.75-10h3.75a.75.75 0 1 1 0 1.5H12a.75.75 0 0 1-.75-.75V5.5a.75.75 0 1 1 1.5 0v5.75z\" fill=\"currentColor\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/previousVersions.svg";
      try {
    ; __append("<svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22.75C6.063 22.75 1.25 17.937 1.25 12S6.063 1.25 12 1.25 22.75 6.063 22.75 12 17.937 22.75 12 22.75zm0-1.5a9.25 9.25 0 1 0 0-18.5 9.25 9.25 0 0 0 0 18.5zm.75-10h3.75a.75.75 0 1 1 0 1.5H12a.75.75 0 0 1-.75-.75V5.5a.75.75 0 1 1 1.5 0v5.75z\" fill=\"currentColor\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append(" ")
    ; __append( "Previous versions" )
    ; __append("</button>\n                            </li>\n                        </ul>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class='rightActions'>\n      <a href=\"/web/")
    ; __line = 133
    ; __append(escapeFn(folder.type))
    ; __append("/")
    ; __append(escapeFn(folder.mode))
    ; __append("/")
    ; __append(escapeFn(node.uuid))
    ; __append("\" class=\"previous\" onclick=\"openFile(event,getPrev('")
    ; __append(escapeFn(node.uuid))
    ; __append("'))\" ondblclick=\"openFile(event,getPrev('")
    ; __append(escapeFn(node.uuid))
    ; __append("'))\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"#ABABAB\"><path d=\"M12.207 15.127V.87c0-.79-.992-1.095-1.54-.693L.815 7.267C.27 7.67.135 8.33.68 8.73l10.056 7.09c.544.407 1.47.095 1.47-.693\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/prev.svg";
      try {
    ; __append("<svg width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"#ABABAB\"><path d=\"M12.207 15.127V.87c0-.79-.992-1.095-1.54-.693L.815 7.267C.27 7.67.135 8.33.68 8.73l10.056 7.09c.544.407 1.47.095 1.47-.693\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append("</a>\n      <div class=\"pageTitle\">")
    ; __line = 134
    ; __append(escapeFn( (node.index||1) + " / " + folder.fileCount ))
    ; __append("</div>\n      <a href=\"/web/")
    ; __line = 135
    ; __append(escapeFn(folder.type))
    ; __append("/")
    ; __append(escapeFn(folder.mode))
    ; __append("/")
    ; __append(escapeFn(node.uuid))
    ; __append("\" class=\"next\" onclick=\"openFile(event,getNext('")
    ; __append(escapeFn(node.uuid))
    ; __append("'))\" ondblclick=\"openFile(event,getNext('")
    ; __append(escapeFn(node.uuid))
    ; __append("'))\">")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"#ABABAB\"><path d=\"M.333 15.127V.87c0-.79.992-1.095 1.54-.693l9.852 7.09c.545.402.68 1.062.135 1.464L1.804 15.82c-.544.407-1.47.095-1.47-.693\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/next.svg";
      try {
    ; __append("<svg width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"#ABABAB\"><path d=\"M.333 15.127V.87c0-.79.992-1.095 1.54-.693l9.852 7.09c.545.402.68 1.062.135 1.464L1.804 15.82c-.544.407-1.47.095-1.47-.693\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append("</a>\n      <a href=\"\" class=\"closeGallery\" onclick=\"closeDialog(event, {id:'")
    ; __line = 136
    ; __append(node.uuid)
    ; __append("'})\">\n          ")
    ; __line = 137
    ; __append(escapeFn("Close"))
    ; __append(" ")
    ; (function(){
      var __line = 1
      , __lines = "<svg width=\"23\" height=\"23\" viewBox=\"0 0 23 23\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"#FFF\"><path d=\"M11.5 23C17.85 23 23 17.85 23 11.5S17.85 0 11.5 0 0 5.15 0 11.5 5.15 23 11.5 23zM9.628 11.5L5.26 7.133 7.134 5.26 11.5 9.63l4.367-4.367 1.872 1.873L13.37 11.5l4.367 4.367-1.873 1.872L11.5 13.37 7.133 17.74 5.26 15.866 9.63 11.5z\"/></svg>"
      , __filename = "/opt/jotta/JXWebApp/views/images/closeGallery.svg";
      try {
    ; __append("<svg width=\"23\" height=\"23\" viewBox=\"0 0 23 23\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"#FFF\"><path d=\"M11.5 23C17.85 23 23 17.85 23 11.5S17.85 0 11.5 0 0 5.15 0 11.5 5.15 23 11.5 23zM9.628 11.5L5.26 7.133 7.134 5.26 11.5 9.63l4.367-4.367 1.872 1.873L13.37 11.5l4.367 4.367-1.873 1.872L11.5 13.37 7.133 17.74 5.26 15.866 9.63 11.5z\"/></svg>")
      } catch (e) {
        rethrow(e, __lines, __filename, __line, escapeFn);
      }
    ; }).call(this)
    ; __append("\n      </a>\n    </div>\n    <div id=\"wopiframeholder\" class=\"hide-wopi full\"></div>\n    <style>html{overflow: hidden;}</style>\n</div>\n")
    ; __line = 143
  }
  return __output.join("");
} catch (e) {
  rethrow(e, __lines, __filename, __line, escapeFn);
}

}

    var publicUri = "a212968039aa4d94a28eb92411592215";

    
    var page=document.body.querySelector(".page"),selectionManager=new SelectionManager,animEndEventNames={WebkitAnimation:"webkitAnimationEnd",MozTAnimation:"animationend",animation:"animationend"},animationEndName=animEndEventNames[Modernizr.prefixed("animation")],cssPrefixed=function(e){return Modernizr.prefixed(e).replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")},pageContent=page.querySelector(".files .content");function isElementInsidePage(e){var t=e.getBoundingClientRect(),n=pageContent.getBoundingClientRect(),o=parseInt(window.getComputedStyle(page,null).getPropertyValue("padding-top"));return 0<n.top&&(o=n.top),t.top>=o&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)}function isElementInPage(e){var t=e.getBoundingClientRect(),n=pageContent.getBoundingClientRect(),o=parseInt(window.getComputedStyle(page,null).getPropertyValue("padding-top"));return 0<n.top&&(o=n.top),t.bottom>o&&t.top<(window.innerHeight||document.documentElement.clientHeight)}var videoError,loadImage=function(t){var n=t.querySelector(".loading");if(null!==n){var e=screen.width-80;e<640&&(e=640);var o=getThumbUrl({type:currentFolder.type,hash:currentFolder.hash,size:e+"x",uuid:t.dataset.uuid,authToken:authToken}),a=document.createElement("img");a.onerror=function(){var e=document.createElement("i");e.className="icon",replace(t,e)},a.addEventListener("load",function(e){remove(n),t.style.backgroundImage='url("'+o+'")',t.parentElement.classList.add("is_image")}),a.src=o}},videoErrorListener=function(n){return function(e){n.classList.remove("loading"),n.classList.add("failed"),stop(n);var t=document.createElement("div");t.className="failed",t.appendChild(document.createTextNode(n.dataset.failed)),n.appendChild(t)}},loadVideo=function(t){t.classList.add("init");var n=t.querySelector(".loading");if(null!==n){var e=screen.width-80;640<e&&(e=640);var o=getThumbUrl({type:currentFolder.type,hash:currentFolder.hash,size:e+"x",uuid:t.dataset.uuid,authToken:authToken}),a=document.createElement("img");a.onerror=function(){var e=document.createElement("i");e.className="icon",replace(t,e)},a.addEventListener("load",function(e){remove(n),t.style.backgroundImage='url("'+o+'")',t.parentElement.classList.add("is_video"),t.classList.remove("init")}),a.src=o;var i=document.createElement("div");i.className="align_middle",t.appendChild(i);var r=document.createElement("video");r.width="100%",r.height="100%",r.poster=o,r.controls=!0,r.preload="none",Hls.isSupported()||(document.createElement("video").canPlayType("application/vnd.apple.mpegURL")?r.src=authToken?"/web/video/"+currentFolder.type+"/"+currentFolder.hash+"/"+t.dataset.uuid:"/web/publicVideo/"+user.username+"/"+currentFolder.hash+"/"+t.dataset.uuid:r.src=getStreamUrl({type:currentFolder.type,hash:currentFolder.hash,uuid:t.dataset.uuid,authToken:authToken})),t.appendChild(r)}};function getPrev(e){stop(document.querySelector(".file-dialog"));var t=document.getElementById(e);if(t){if(t.classList.contains("thumb")){for(var n=getClosestClass(t,"thumbs").querySelectorAll(".thumb:not(.FOLDER):not(.loading)"),o=0;o<n.length;o++){n[o].id===t.id&&(a=o)}0===a?a=n.length-1:a-=1,t=n[a]}else{var a,i=getClosestClass(t,"list").querySelectorAll(".section tbody:not(.FOLDER):not(.loading)");for(o=0;o<i.length;o++){i[o].id===t.id&&(a=o)}0===a?a=i.length-1:a-=1,t=i[a]}return JSON.parse(t.dataset.open)}}function getNext(e){stop(document.querySelector(".file-dialog"));var t=document.getElementById(e);if(t){if(t.classList.contains("thumb")){for(var n=getClosestClass(t,"thumbs").querySelectorAll(".thumb:not(.FOLDER):not(.loading)"),o=0;o<n.length;o++){n[o].id===t.id&&(a=o)}a===n.length-1?a=0:a+=1,t=n[a]}else{var a,i=getClosestClass(t,"list").querySelectorAll(".section tbody:not(.FOLDER):not(.loading)");for(o=0;o<i.length;o++){i[o].id===t.id&&(a=o)}a===i.length-1?a=0:a+=1,t=i[a]}return JSON.parse(t.dataset.open)}}var replaceWithImage=function(e){var t=document.createElement("img");t.onerror=function(){var e=document.createElement("i");e.className="icon",replace(t,e)},t.onclick=e.onclick;var n=JSON.parse(getClosestElement(e,"TBODY").dataset.open);t.src=getThumbUrl({type:currentFolder.type,hash:currentFolder.hash,uuid:n.uuid,authToken:authToken}),t.width=32,t.height=32,replace(e,t)};function getIndexOfId(e){var t=document.getElementById(e);if(t){if(t.classList.contains("thumb")){for(var n=getClosestClass(t,"thumbs").querySelectorAll(".thumb:not(.FOLDER):not(.loading)"),o=0;o<n.length;o++){n[o].id===t.id&&(a=o+1)}return a}var a,i=getClosestClass(t,"list").querySelectorAll(".section tbody:not(.FOLDER):not(.loading)");for(o=0;o<i.length;o++){i[o].id===t.id&&(a=o+1)}return a}}function checkAll(e,t){e.preventDefault(),(t=t.querySelector("input")).checked?selectionManager.reset():selectionManager.selectionAll()}function checkRange(e,t,n){e.preventDefault(),hideAction(),t=t.querySelector("input");var o=document.body.querySelectorAll(".all-content .content input:checked"),a=document.getElementById(t.value);if(0<o.length){selectionManager.reset();var i=getClosestElement(o[0],"TBODY")||getClosestClass(o[0],"thumb");if(i.compareDocumentPosition(a)&Node.DOCUMENT_POSITION_FOLLOWING)for(;i.id!=a.id;){if(selectionManager.selectFile(i.id,!0),i.nextElementSibling)i=i.nextElementSibling;else i=(l=i.parentElement.nextElementSibling)?l.firstElementChild:null}else for(var r=getClosestElement(o[o.length-1],"TBODY")||getClosestClass(o[o.length-1],"thumb");r.id!=a.id;){var l;if(selectionManager.selectFile(r.id,!0),r.previousElementSibling)r=r.previousElementSibling;else r=(l=r.parentElement.previousElementSibling)?l.lastElementChild:null}}return selectionManager.selectFile(a.id,!0),t}function check(e,t,n,o){if(e&&e.preventDefault(),t)return hideAction(),o&&selectionManager.reset(),t=t.querySelector("input"),selectionManager.selectFile(t.value,!t.checked),t}function getBasePath(e){var t=document.querySelector(".content_"+e+" .filePath");return"search"!==e&&t?t.dataset.json:[{name:e}]}function getPath(e,t,n){var o=getBasePath(e);return JSON.parse(o).concat({name:t,hash:n})}var hls,contextMenuVal,showThumbs=function(o){var a=o.type||currentFolder.type,i=o.mode||currentFolder.mode;setTimeout(function(){if("list"===i)for(var e=document.querySelectorAll((o.sectionId?"#"+o.sectionId:".content_"+a+" .content ."+i)+" .show_image_small_thumb"),t=0;t<e.length;t++){isElementInPage(n=e[t])&&replaceWithImage(n)}else if("thumbs"===i)for(e=document.querySelectorAll((o.sectionId?"#"+o.sectionId:".content_"+a+" .content ."+i)+" .thumb .image.empty"),t=0;t<e.length;t++){var n;!function(t){if(isElementInPage(t)){var e=document.createElement("img");e.onerror=function(e){t.className="icon"},e.addEventListener("load",function(e){t.style.backgroundImage='url("'+this.src+'")',t.classList.remove("empty")});var n=JSON.parse(getClosestClass(t,"thumb").dataset.open);e.src=getThumbUrl({type:currentFolder.type,hash:currentFolder.hash,uuid:n.uuid,size:"130x130",authToken:authToken})}}(n=e[t])}},0)};function play(e){if(e){var t=e.querySelector("video");t&&(t.paused?t.play():t.pause())}}function startPlay(t){var n=t.querySelector("video");t=document.querySelector(".show_video");n.src?n.paused?n.play():n.pause():Hls.isSupported()?((hls=new Hls).loadSource(authToken?"/web/video/"+currentFolder.type+"/"+currentFolder.hash+"/"+t.dataset.uuid:"/web/publicVideo/"+user.username+"/"+currentFolder.hash+"/"+t.dataset.uuid),hls.attachMedia(n),t.classList.add("loading"),hls.on(Hls.Events.MANIFEST_PARSED,function(){t.classList.remove("loading"),n.dataset.loaded=!0,t.classList.add("play"),n.play()})):(n.addEventListener("loadstart",function(e){t.classList.add("loading")}),n.addEventListener("loadeddata",function(e){t.classList.remove("loading"),t.classList.add("play"),n.play()}),videoError=videoErrorListener(t),n.addEventListener("error",videoError),n.load())}function stop(e){if(e&&e.classList.contains("play")){console.log("stop");var t=e.querySelector("video");t.removeEventListener("error",videoError),t.pause(),t.src="",t.load(),e.classList.remove("play");for(var n=t.parentElement;n.firstChild;)n.removeChild(n.firstChild);hls&&(hls.destroy(),hls=null)}}function showContextMenuClick(e,t){e.preventDefault(),e.stopPropagation();var n=t.getBoundingClientRect().left+(t.getBoundingClientRect().right-t.getBoundingClientRect().left)/2-24,o=t.getBoundingClientRect().bottom+12+page.scrollTop,a=getClosestElement(t,"TBODY")||getClosestClass(t,"thumb"),i=a.querySelector("input[name=selected_files]");i.value!=contextMenuVal?(hideAction(),contextMenuVal=i.value,showContextMenuInternal(n,o,a)):hideAction()}function showContextMenu(e,t){if(!JOTTA_DEBUG||"click"===e.type||e.metaKey){e.preventDefault(),e.stopPropagation(),hideAction();var n=Math.max(document.documentElement.scrollTop,document.body.scrollTop),o=getMousePos(e),a=page.getBoundingClientRect(),i=o[0]-23-a.left,r=o[1]+15-a.top-n;showContextMenuInternal(i,r,t)}}function showError(e){JOTTA_DEBUG,document.body.classList.remove("loading_dialog"),document.getElementById(e||"error_general").style.display="block"}var animationCount=0;function getDestinationBounds(e){var t;switch(e){case"sync":case"backup":case"archive":case"shared":stupidVisibilityCheck(n=document.querySelector(".files-header #"+e)||document.getElementById(e))&&(t=n.getBoundingClientRect());break;case"trash":t=void 0;break;default:var n;(n=document.getElementById(e))&&(t=n.querySelector(".icon").getBoundingClientRect())}return t}function stupidVisibilityCheck(e){return!!e&&(e===document.body||"none"!==window.getComputedStyle(e).display&&stupidVisibilityCheck(e.parentNode))}function handleStickyHeaders(){var e=Array.prototype.slice.call(document.querySelectorAll(".fileheader-container")),t=document.querySelector(".app-body > main > div"),n=Math.max(document.documentElement.scrollTop,document.body.scrollTop);e.forEach(function(e){stupidVisibilityCheck(e)?t.offsetTop-n<=60?e.classList.add("scrolled"):e.classList.remove("scrolled"):e.classList.remove("scrolled")})}function animateMove(e,t){var n=document.getElementById("animationLayer");n&&(n.innerHTML="",n.className="");var o=getDestinationBounds(t);animationCount=e.length;for(var a=0;a<e.length;a++)if(e[a].id!=t){var i=getClosestClass(e[a],"thumb")||getClosestElement(e[a],"TBODY");!o||document.body.classList.contains("mobile")||!n||4<e.length?remove(i):(i.style.visibility="hidden",animateMoveOne(i,o,function(e){remove(e),0==--animationCount&&(n.classList.remove("start"),showThumbs({}))}))}o&&!document.body.classList.contains("mobile")&&n&&n.classList.add("start")}function animateCopy(e,t){var n=document.getElementById("animationLayer"),o=getDestinationBounds(t);if(o&&!document.body.classList.contains("mobile")&&n&&!(4<e.length)){n.innerHTML="",n.className="",animationCount=e.length;for(var a=0;a<e.length;a++)if(e[a].id!=t){var i=getClosestClass(e[a],"thumb")||getClosestElement(e[a],"TBODY");i.style.opacity=.35,animateMoveOne(i,o,function(e){e.style.opacity=1,0==--animationCount&&(n.classList.remove("start"),n.classList.remove("copying"))})}n.classList.add("start"),n.classList.add("copying")}}function animateMoveOne(e,t,n){var o,a=document.getElementById("animationLayer"),i=t.left+t.width/2,r=t.top+t.height/2,l=e.querySelector("img")||e.querySelector(".image")||e.querySelector(".icon"),s=l.getBoundingClientRect(),d=s.left+s.width/2,c=s.top+s.height/2;l.src?o=l.src:o=(l.backgroundImage||("none"!=window.getComputedStyle(l,":before").backgroundImage?window.getComputedStyle(l,":before").backgroundImage:void 0)||("none"!=window.getComputedStyle(l).backgroundImage?window.getComputedStyle(l).backgroundImage:void 0)).match(/url\(["']?(.*?)["']?\)$/)[1];var u,m,g=Date.now(),h=i<d;u=r<c?r-c:-1*(c-r),m=h?-1*(d-i):i-d;var p=.3+Math.max(Math.abs(u),Math.abs(m))/2200;document.getElementById("tempStyle").insertAdjacentHTML("beforeend","@"+cssPrefixed("animationName").replace("animation-name","keyframes")+" bounce_"+g+" { 0% { "+cssPrefixed("transform")+": translate(0,0);} 45% { "+cssPrefixed("transform")+": translate("+m/4+"px,"+u/2+"px);} 90% { "+cssPrefixed("transform")+": translate("+m/2+"px,"+u+"px);    opacity:1;} 100% { "+cssPrefixed("transform")+": translate("+m/2+"px,"+u+"px);    opacity:0;} } #animationLayer.start #pos_"+g+" { "+cssPrefixed("animationName")+": bounce_"+g+";"+cssPrefixed("animationDuration")+": "+p+"s;"+cssPrefixed("animationTimingFunction")+": linear;"+cssPrefixed("animationFillMode")+": forwards;} #animationLayer.start #rotate_"+g+" { "+cssPrefixed("animationName")+": jc-rotate-"+(h?"left":"right")+";"+cssPrefixed("animationDuration")+": "+p+"s;"+cssPrefixed("animationTimingFunction")+": linear;"+cssPrefixed("animationFillMode")+": forwards;} #animationLayer.start #icon_"+g+" { "+cssPrefixed("animationName")+": jc-rotate-"+(h?"right":"left")+";"+cssPrefixed("animationDuration")+": "+p+"s;"+cssPrefixed("animationTimingFunction")+": linear;"+cssPrefixed("animationFillMode")+": forwards;} ");var y=document.createElement("DIV");y.id="pos_"+g,y.style.position="absolute",y.style.top=c-15+"px";var f=document.createElement("DIV");f.id="rotate_"+g,f.style.width=Math.abs(m)/2+32+"px",f.style.height="32px",y.appendChild(f);var v=document.createElement("IMG");v.id="icon_"+g,v.width=32,v.height=32,v.src=o,v.style.position="absolute",v.style.top=0,h?(y.style.left=i-15+Math.abs(i-d)/2+"px",v.style.right=0):(y.style.left=d-15+"px",v.style.left=0),f.appendChild(v),a.appendChild(y);var E,b,C,S=(E=n,b=y,C=e,function(){b.removeEventListener(animationEndName,S),remove(b),E(C)});y.addEventListener(animationEndName,S)}function preload(e,t){if(!document.getElementById(t)){var n=document.createElement("LINK");n.rel="prefetch",n.href=e,n.id=t,document.head.appendChild(n)}}function hideWelcome(){window.removeEventListener("keydown",closeWelcomeListener),document.getElementById("welcome").style.opacity=0,setTimeout(function(){document.body.classList.remove("welcome")},200),ajax_get({url:"/web/onboarding/welcome"}).then(function(e){e.error});var e=document.getElementById("onboarding-navMenu");e&&e.click()}handleStickyHeaders(),window.addEventListener("scroll",handleStickyHeaders),window.addEventListener("keydown",function(e){if(0===e.keyCode||32===e.keyCode){var t=document.querySelector(".file-dialog .show_video");if(t){var n=t.querySelector("video");if(n)if(n.ended)(o=document.querySelector("a.next"))&&o.onclick();else n.paused?startPlay(t):n.pause()}else{(o=document.querySelector("a.next"))&&o.onclick()}}else if(39===e.keyCode){var o;(o=document.querySelector("a.next"))&&o.onclick()}else if(37===e.keyCode){var a=document.querySelector("a.previous");a&&a.onclick()}else if(27===e.keyCode){var i=document.querySelector(".closeGallery")||document.querySelector(".closeDialog");i?i.onclick():closeDialog(void 0,{})}});var transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",transition:"transitionend"},transitionEndName=transEndEventNames[Modernizr.prefixed("transition")];setTimeout(function(){document.body.classList.remove("noTransition")},200);
    var updateThumbs,originalFavIcon,dialogOpen=!1;function showContextMenuInternal(e,t,o){o.classList.contains("thumb")||o.classList.add("highlight-row"),contextMenu.classList.remove("show_top"),contextMenu.classList.remove("show_left"),contextMenu.style.bottom="auto",contextMenu.style.top=t+"px",contextMenu.style.left=e+"px";var n=o.querySelector("input[name=selected_files]"),r=n.value,i=n.checked,l=document.querySelectorAll(".content_"+currentFolder.type+" .files .content .list tr td input[name=selected_files]:checked").length;if(i&&1<l){contextMenu.classList.add("multiple");for(var d=contextMenu.querySelectorAll(".cx_count"),a=0;a<d.length;a++){d[a].innerHTML=l}contextMenu.classList.remove("only_file")}else contextMenu.classList.remove("multiple"),0===r.indexOf("@")?contextMenu.classList.add("only_file"):contextMenu.classList.remove("only_file");contextMenu.classList.remove("show_word"),contextMenu.classList.remove("show_excel"),contextMenu.classList.remove("show_powerpoint"),0<=o.className.indexOf("WORD")&&contextMenu.classList.add("show_word"),0<=o.className.indexOf("EXCEL")&&contextMenu.classList.add("show_excel"),0<=o.className.indexOf("POWERPOINT")&&contextMenu.classList.add("show_powerpoint");var c=contextMenu.querySelectorAll(".cx_open");for(a=0;a<c.length;a++)c[a].onclick=function(e){e.preventDefault(),hideAction();var t=JSON.parse(o.dataset.open);window.location=window.location+"/"+t.uuid+"?action=view"};contextMenu.querySelector(".cx_download").onclick=function(e){e.preventDefault(),hideAction(),i?downloadForm(e):download(e,o.dataset.href)},contextMenu.style.display="block";var s=contextMenu.getBoundingClientRect();if(s.bottom>window.innerHeight&&(contextMenu.classList.add("show_top"),contextMenu.style.top=t-(s.bottom-s.top)-40+"px"),e+s.width>page.clientWidth){var u=600<=window.innerWidth?27:7;contextMenu.style.left=page.clientWidth-s.width-u+"px",contextMenu.classList.add("show_left")}}function downloadForm(e){e.stopPropagation(),e.preventDefault();var t=selectionManager.getSelection();if(1===t.length)download(e,document.getElementById(t[0]).dataset.href);else{var o=document.getElementById("action_form_"+currentFolder.type);document.body.classList.contains("mobile")&&(o.target="_blank"),o.submit()}}function download(e,t){if(e&&e.preventDefault(),document.body.classList.contains("mobile"))window.open(t,"_blank");else{var o=document.getElementById("downloadTarget");o&&remove(document.getElementById("downloadTarget")),(o=document.createElement("IFRAME")).id="downloadTarget",o.src=t,o.style.display="none",document.body.appendChild(o)}}function closeDialog(e,t){stop(document.querySelector(".file-dialog .show_video")),e&&(e.stopPropagation(),e.preventDefault());var i=document.body.querySelector(".dialog_bg");if(!i)return!1;if(!i.dataset.remove){if(i.dataset.remove=!0,Modernizr.history){var o="/p/"+user.username+"/"+(currentFolder.hash||publicUri)+"/"+currentFolder.mode;history.replaceState({type:currentFolder.type,mode:currentFolder.mode,hash:currentFolder.hash,path:currentFolder.path},null,o)}t=t||{};var n=document.body.querySelectorAll(".content_"+currentFolder.type+" .files .content .section").length;if(t.id&&!document.body.classList.contains("mobile")&&document.getElementById(t.id)&&!document.documentElement.classList.contains("oldIE")){var r=document.getElementById(t.id);isElementInsideViewport(r)||r.scrollIntoView(!1);var l=r.querySelector(".image")||r.querySelector("img")||r.querySelector(".icon")||r.querySelector(".show_image_small_thumb"),d=function(e){i.removeEventListener(transitionEndName,d),i.classList.remove("lookAtMe"),currentFolder.pageCount>n&&getFiles(currentFolder,n,!0),remove(i)};i.addEventListener(transitionEndName,d,!1),setTimeout(function(){var e=l.clientWidth/i.clientWidth,t=l.clientHeight/i.clientHeight,o=l.getBoundingClientRect(),n=-1*(window.innerWidth/2-l.clientWidth/2-o.left),r=-1*(window.innerHeight/2-l.clientHeight/2-o.top);document.getElementById("tempStyle").innerHTML=".lookAtMe { "+cssPrefixed("transform")+":matrix("+e+", 0, 0, "+t+", "+n+", "+r+")}",i.classList.add("lookAtMe")},0)}else currentFolder.pageCount>n&&getFiles(currentFolder,n,!0),remove(i);return!(dialogOpen=!1)}}function openFile(e,t,o,n){hideAction(),e&&(e.preventDefault(),e.stopPropagation());var r=closeDialog();t.index=t.index||getIndexOfId(t.uuid);var i=openTemplate({node:t,folder:currentFolder,supportsEdit:supportsEdit,supportsView:supportsView});dialogOpen=!0,document.body.querySelector(".page").insertAdjacentHTML("afterend",i);var l=document.body.querySelector(".file-dialog .show_image");l&&loadImage(l);var d=document.body.querySelector(".file-dialog .show_video");if(d&&loadVideo(d),!o&&Modernizr.history){var a="/p/"+user.username+"/"+(currentFolder.hash||publicUri)+"/"+currentFolder.mode+"/"+encodeURI(t.uuid)+(n?"?action="+n:"");r?history.replaceState({file:t,type:currentFolder.type,mode:currentFolder.mode,hash:currentFolder.hash||publicUri,path:currentFolder.path,sort:currentFolder.sort},null,a):history.pushState({file:t,type:currentFolder.type,mode:currentFolder.mode,hash:currentFolder.hash||publicUri,path:currentFolder.path,sort:currentFolder.sort},null,a)}var c=screen.width-80;640<c&&(c=640);var s=getNext(t.uuid);!s||"IMAGE"!==s.kind&&"VIDEO"!==s.kind&&"PDF"!==s.kind||preload(getThumbUrl({type:currentFolder.type,hash:currentFolder.hash,size:c+"x",uuid:s.uuid}),currentFolder.type+"-"+currentFolder.hash+"-"+c+"-"+s.uuid);var u=getPrev(t.uuid);!u||"IMAGE"!=u.kind&&"VIDEO"!==u.kind&&"PDF"!==u.kind||preload(getThumbUrl({type:currentFolder.type,hash:currentFolder.hash,size:c+"x",uuid:u.uuid}),currentFolder.type+"-"+currentFolder.hash+"-"+c+"-"+u.uuid);var m=-1<t.name.indexOf(".")?t.name.substring(t.name.lastIndexOf(".")+1):"";(supporedExtensions[m]||{}).embedview&&document.getElementById("wopipreviewframeholder")&&loadWopi(document.getElementById("wopipreviewframeholder"),t.uuid,"embedview");var p=document.getElementById("pdfpreviewframeholder");if(p)if(supportsPDFs)loadPdf(p,t.uuid,!0);else{var h=p.parentNode;h.removeChild(p);var f=document.createElement("div");f.className="show_image",f.dataset.uuid=t.uuid,f.dataset.revision=t.revision;var v=document.createElement("div");v.className="loading",f.appendChild(v),h.appendChild(f),loadImage(f)}}function openFolder(e,t,o,n,r,i,l){e.preventDefault(),document.location=getFolderUrl({hash:o||currentFolder.hash||publicUri,mode:n||currentFolder.mode})}function openSelectedInOfficeOnline(e){e.stopPropagation(),e.preventDefault();var t=selectionManager.getSelection();1===t.length&&(hideAction(),window.location=window.location+"/"+t[0]+"?action=view")}function loadWopi(d,e,a){return ajax_get({url:"/web/wopi/public/"+publicUri+"/"+(currentFolder.hash&&currentFolder.hash!==publicUri?currentFolder.hash+"/":"")+e+"/"+a+"?username="+user.username}).then(function(e){if(e.error)"ILLEGAL_WOPI"===e.error?showError("error_illegal_wopi"):(closeDialog(),showError());else{dataLayer.push({event:"openwopi",pageVirtual:"/wopi/"+a+"/"+encodeURIComponent(e.resultFormData.resource),page:"/wopi/"+a+"/"+encodeURIComponent(e.resultFormData.resource)});var t=document.createElement("iframe");t.name="office_frame_preview",t.id="office_frame_preview",t.title="Office Online Frame",t.setAttribute("allowfullscreen","true"),d.appendChild(t);var o=e.resultFormData.action,n=document.getElementById("office_form_preview");n.setAttribute("action",o);var r=e.resultFormData.access_token,i=e.resultFormData.access_token_ttl,l=n.getElementsByTagName("input");l.access_token.setAttribute("value",r),l.access_token_ttl.setAttribute("value",i),document.getElementById("office_form_preview").submit(),document.body.classList.remove("loading_dialog")}})}function loadPdf(e,t,o){var n=document.createElement("embed");n.type="application/pdf",n.src=getUrl({type:currentFolder.type,hash:currentFolder.hash,uuid:t,mode:currentFolder.mode,authToken:authToken})+"?inlineOverride=true#toolbar=0",n.width="100%",n.height="100%",e.appendChild(n)}window.addEventListener("scroll",function(){clearTimeout(updateThumbs),updateThumbs=setTimeout(function(){showThumbs({})},200)}),addHideAction(function(){var e=document.body.querySelector(".showMenu");e&&e.classList.remove("showMenu")}),addHideAction(function(){if("none"!=contextMenu.style.display){contextMenuVal=void 0,contextMenu.style.display="none";var e=document.querySelector(".highlight-row");e&&e.classList.remove("highlight-row")}});
    
</script>





<!-- Intercom -->
<script>
    window.intercomSettings = {
        app_id: "uptwa8ac"
        
        
        
        
    };
</script>
<script>
    (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/APP_ID';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>
<!-- End of Intercom -->





<script src="/assets/javascripts/lib/jquery.payment.min.45152a86.js"></script><script src="/assets/javascripts/lib/sifter.min.90503c0b.js"></script>
<script type="text/javascript" id="">!function(b,e,f,g,a,c,d){b.fbq||(a=b.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},b._fbq||(b._fbq=a),a.push=a,a.loaded=!0,a.version="2.0",a.queue=[],c=e.createElement(f),c.async=!0,c.src=g,d=e.getElementsByTagName(f)[0],d.parentNode.insertBefore(c,d))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js");fbq("init","2161332737433660");fbq("track","PageView");</script>

<script src="/assets/javascripts/lib/microplugin.min.e895ec37.js"></script><script src="/assets/javascripts/lib/selectize.min.deb68364.js"></script></body></html>

                             

Screenshot: