1Drupal.locale = { 'pluralFormula': function ($n) { return Number((((($n%10)==1)&&(($n%100)!=11))?(0):((((($n%10)>=2)&&(($n%10)<=4))&&((($n%100)<10)||(($n%100)>=20)))?(1):2))); }, 'strings': {"":{"Show shortcuts":"Zobrazit zkratky","Enabled":"Zapnuto","Sunday":"Ned\u011ble","Monday":"Pond\u011bl\u00ed","Tuesday":"\u00dater\u00fd","Wednesday":"St\u0159eda","Thursday":"\u010ctvrtek","Friday":"P\u00e1tek","Saturday":"Sobota","Done":"Hotovo","Mon":"Po","Tue":"\u00dat","Wed":"St","Thu":"\u010ct","Fri":"P\u00e1","Sat":"So","Sun":"Ne","Show":"Uk\u00e1zat","Today":"Dnes","Published":"Vyd\u00e1no","Edit":"Upravit","Disabled":"Vypnuto","All":"V\u0161e","January":"Leden","February":"\u00danor","March":"B\u0159ezen","April":"Duben","May":"Kv\u011b","June":"\u010cerven","July":"\u010cervenec","August":"Srpen","September":"Z\u00e1\u0159\u00ed","October":"\u0158\u00edjen","November":"Listopad","December":"Prosinec","To @title":"K @title","Owned by @name":"Ve vlastnictv\u00ed @name","all":"v\u0161e","Other":"Jin\u00e9","Select":"Vybrat","Next":"N\u00e1sleduj\u00edc\u00ed","none":"\u017e\u00e1dn\u00e9","Add":"P\u0159idat","Configure":"Nastaven\u00ed","OK":"OK","This field is required.":"Toto pole je vy\u017eadov\u00e1no.","Prev":"P\u0159edchoz\u00ed","Select all rows in this table":"Ozna\u010dit v\u0161echny \u0159\u00e1dky v t\u00e9to tabulce","Deselect all rows in this table":"Zru\u0161it ozna\u010den\u00ed v\u0161ech \u0159\u00e1dek v t\u00e9to tabulce","Jan":"Led","Feb":"\u00dano","Mar":"B\u0159e","Jun":"\u010cer","Jul":"\u010crv","Aug":"Srp","Sep":"Z\u00e1\u0159","Oct":"\u0158\u00edj","Nov":"Lis","Dec":"Pro","Su":"Ne","Mo":"Po","Tu":"\u00dat","We":"St","Th":"\u010ct","Fr":"P\u00e1","Sa":"So","Not published":"Nevyd\u00e1no","Please wait...":"Pros\u00edm \u010dekejte...","Hide":"Skr\u00fdt","Loading":"Na\u010d\u00edt\u00e1n\u00ed","mm\/dd\/yy":"mm\/dd\/yy","By @name on @date":"U\u017eivatel @name dne @date","By @name":"Dle @name","Not in menu":"Nen\u00ed v menu","Alias: @alias":"Alias: @alias","No alias":"\u017d\u00e1dn\u00fd alias","New revision":"Nov\u00e1 revize","Drag to re-order":"Pro p\u0159eskupen\u00ed p\u0159et\u00e1hn\u011bte my\u0161\u00ed","Changes made in this table will not be saved until the form is submitted.":"Zm\u011bny proveden\u00e9 v t\u00e9to tabulce budou ulo\u017eeny a\u017e po odesl\u00e1n\u00ed formul\u00e1\u0159e.","The changes to these blocks will not be saved until the \u003Cem\u003ESave blocks\u003C\/em\u003E button is clicked.":"Zm\u011bny v t\u011bchto bloc\u00edch se neprojev\u00ed, dokud je neulo\u017e\u00edte pomoc\u00ed tla\u010d\u00edtka \u003Cem\u003EUlo\u017eit bloky\u003C\/em\u003E.","This permission is inherited from the authenticated user role.":"Pr\u00e1va byla zd\u011bd\u011bna z ov\u011b\u0159en\u00e9 u\u017eivatelsk\u00e9 role.","No revision":"\u017d\u00e1dn\u00e1 revize","@number comments per page":"Po\u010det koment\u00e1\u0159\u016f na str\u00e1nku: @number","Requires a title":"Vy\u017eaduje n\u00e1zev","Not restricted":"Nen\u00ed omezeno","(active tab)":"(aktivn\u00ed z\u00e1lo\u017eka)","An AJAX HTTP error occurred.":"Objevila se AJAX HTTP chyba.","HTTP Result Code: !status":"V\u00fdsledn\u00fd k\u00f3d HTTP je: !status","An AJAX HTTP request terminated abnormally.":"AJAX HTTP po\u017eadavek skon\u010dil neobvykle.","Debugging information follows.":"N\u00e1sleduj\u00ed informace pro lad\u011bn\u00ed.","Path: !uri":"Cesta: !uri","StatusText: !statusText":"Text stavu: !statusText","ResponseText: !responseText":"Text odpov\u011bdi: !responseText","ReadyState: !readyState":"ReadyState: !readyState","Not customizable":"Nelze p\u0159izp\u016fsobit","Restricted to certain pages":"Omezen\u00fd na ur\u010dit\u00fd str\u00e1nky","The block cannot be placed in this region.":"Blok nem\u016f\u017ee b\u00fdt um\u00edst\u011bn do tohoto regionu.","Customize dashboard":"P\u0159izp\u016fsobit ovl\u00e1dac\u00ed panel","Hide summary":"Skr\u00fdt souhrn","Edit summary":"Upravit souhrn","Don\u0027t display post information":"Nezobrazovat informace o p\u0159\u00edsp\u011bvku","@title dialog":"@title dialog","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"Vybran\u00fd soubor %filename nelze nahr\u00e1t. Jsou povoleny pouze soubory s t\u011bmito p\u0159\u00edponami: %extensions.","Re-order rows by numerical weight instead of dragging.":"Zm\u011b\u0148te po\u0159ad\u00ed \u0159\u00e1dk\u016f pomoc\u00ed \u010d\u00edseln\u00e9 v\u00e1hy m\u00edsto p\u0159eta\u017een\u00ed my\u0161\u00ed.","Show row weights":"Uka\u017e v\u00e1hy \u0159\u00e1dk\u016f","Hide row weights":"Skryj v\u00e1hy \u0159\u00e1dk\u016f","Autocomplete popup":"Vyskakovac\u00ed okno automatick\u00e9ho dokon\u010dov\u00e1n\u00ed","Searching for matches...":"Hled\u00e1m shody...","Hide shortcuts":"Skr\u00fdt zkratky","Translatable":"P\u0159elo\u017eiteln\u00fd","New":"Nov\u00e9","Available tokens":"Dostupn\u00e9 tokeny","Insert this token into your form":"Vlo\u017eit token do formul\u00e1\u0159e","First click a text field to insert your tokens into.":"Nejprve klikn\u011bte do textov\u00e9ho pole, do kter\u00e9ho chcete tokeny vlo\u017eit.","Loading token browser...":"Na\u010d\u00edt\u00e1n\u00ed prohl\u00ed\u01
17ee\u010de token\u016f...","Remove group":"Odstranit skupinu","@count year from now":"za rok","@count years from now":"za @count roky"}} }; 2;/*})'"*/ 3;/*})'"*/ 4(function ($) { 5 6 Drupal.behaviors.captcha = { 7 attach: function (context) { 8 9 // Turn off autocompletion for the CAPTCHA response field. 10 // We do it here with JavaScript (instead of directly in the markup) 11 // because this autocomplete attribute is not standard and 12 // it would break (X)HTML compliance. 13 $("#edit-captcha-response").attr("autocomplete", "off"); 14 15 } 16 }; 17 18 Drupal.behaviors.captchaAdmin = { 19 attach: function (context) { 20 // Add onclick handler to checkbox for adding a CAPTCHA description 21 // so that the textfields for the CAPTCHA description are hidden 22 // when no description should be added. 23 // @todo: div.form-item-captcha-description depends on theming, maybe 24 // it's better to add our own wrapper with id (instead of a class). 25 $("#edit-captcha-add-captcha-description").click(function() { 26 if ($("#edit-captcha-add-captcha-description").is(":checked")) { 27 // Show the CAPTCHA description textfield(s). 28 $("div.form-item-captcha-description").show('slow'); 29 } 30 else { 31 // Hide the CAPTCHA description textfield(s). 32 $("div.form-item-captcha-description").hide('slow'); 33 } 34 }); 35 // Hide the CAPTCHA description textfields if option is disabled on page load. 36 if (!$("#edit-captcha-add-captcha-description").is(":checked")) { 37 $("div.form-item-captcha-description").hide(); 38 } 39 } 40 41 }; 42 43})(jQuery); 44 45;/*})'"*/ 46;/*})'"*/ 47(function ($) { 48 49Drupal.googleanalytics = {}; 50 51$(document).ready(function() { 52 53 // Attach mousedown, keyup, touchstart events to document only and catch 54 // clicks on all elements. 55 $(document.body).bind("mousedown keyup touchstart", function(event) { 56 57 // Catch the closest surrounding link of a clicked element. 58 $(event.target).closest("a,area").each(function() { 59 60 // Is the clicked URL internal? 61 if (Drupal.googleanalytics.isInternal(this.href)) { 62 // Skip 'click' tracking, if custom tracking events are bound. 63 if ($(this).is('.colorbox') && (Drupal.settings.googleanalytics.trackColorbox)) { 64 // Do nothing here. The custom event will handle all tracking. 65 //console.info("Click on .colorbox item has been detected."); 66 } 67 // Is download tracking activated and the file extension configured for download tracking? 68 else if (Drupal.settings.googleanalytics.trackDownload && Drupal.googleanalytics.isDownload(this.href)) { 69 // Download link clicked. 70 ga("send", { 71 "hitType": "event", 72 "eventCategory": "Downloads", 73 "eventAction": Drupal.googleanalytics.getDownloadExtension(this.href).toUpperCase(), 74 "eventLabel": Drupal.googleanalytics.getPageUrl(this.href), 75 "transport": "beacon" 76 }); 77 } 78 else if (Drupal.googleanalytics.isInternalSpecial(this.href)) { 79 // Keep the internal URL for Google Analytics website overlay intact. 80 ga("send", { 81 "hitType": "pageview", 82 "page": Drupal.googleanalytics.getPageUrl(this.href), 83 "transport": "beacon" 84 }); 85 } 86 } 87 else { 88 if (Drupal.settings.googleanalytics.trackMailto && $(this).is("a[href^='mailto:'],area[href^='mailto:']")) { 89 // Mailto link clicked. 90 ga("send", { 91 "hitType": "event", 92 "eventCategory": "Mails", 93 "eventAction": "Click", 94 "eventLabel": this.href.substring(7), 95 "transport": "beacon" 96 }); 97 } 98 else if (Drupal.settings.googleanalytics.trackOutbound && this.href.match(/^\w+:\/\//i)) { 99 if (Drupal.settings.googleanalytics.trackDomainMode !== 2 || (Drupal.settings.googleanalytics.trackDomainMode === 2 && !Drupal.googleanalytics.isCrossDomain(this.hostname, Drupal.settings.googleanalytics.trackCrossDomains))) { 100 // External link clicked / No top-level cross domain clicked. 101 ga("send", { 102 "hitType": "event", 103 "eventCategory": "Outbound links", 104 "eventAction": "Click", 105 "eventLabel": this.href, 106 "transport": "beacon" 107 }); 108 } 109 } 110 } 111 }); 112 }); 113 114 // Track hash changes as unique pageviews, if this option has been enabled. 115 if (Drupal.settings.googleanalytics.trackUrlFragments) { 116 window.onhashchange = function() { 117 ga("send", { 118 "hitType": "pageview", 119 "page": location.pathname + location.search + location.hash 120 }); 121 }; 122 } 123 124 // Colorbox: This event triggers when the transition has completed and the 125 // newly loaded content has been revealed. 126 if (Drupal.settings.googleanalytics.trackColorbox) { 127 $(document).bind("cbox_complete", function () {
128 var href = $.colorbox.element().attr("href"); 129 if (href) { 130 ga("send", { 131 "hitType": "pageview", 132 "page": Drupal.googleanalytics.getPageUrl(href) 133 }); 134 } 135 }); 136 } 137 138}); 139 140/** 141 * Check whether the hostname is part of the cross domains or not. 142 * 143 * @param string hostname 144 * The hostname of the clicked URL. 145 * @param array crossDomains 146 * All cross domain hostnames as JS array. 147 * 148 * @return boolean 149 */ 150Drupal.googleanalytics.isCrossDomain = function (hostname, crossDomains) { 151 /** 152 * jQuery < 1.6.3 bug: $.inArray crushes IE6 and Chrome if second argument is 153 * `null` or `undefined`, http://bugs.jquery.com/ticket/10076, 154 * https://github.com/jquery/jquery/commit/a839af034db2bd934e4d4fa6758a3fed8de74174 155 * 156 * @todo: Remove/Refactor in D8 157 */ 158 if (!crossDomains) { 159 return false; 160 } 161 else { 162 return $.inArray(hostname, crossDomains) > -1 ? true : false; 163 } 164}; 165 166/** 167 * Check whether this is a download URL or not. 168 * 169 * @param string url 170 * The web url to check. 171 * 172 * @return boolean 173 */ 174Drupal.googleanalytics.isDownload = function (url) { 175 var isDownload = new RegExp("\\.(" + Drupal.settings.googleanalytics.trackDownloadExtensions + ")([\?#].*)?$", "i"); 176 return isDownload.test(url); 177}; 178 179/** 180 * Check whether this is an absolute internal URL or not. 181 * 182 * @param string url 183 * The web url to check. 184 * 185 * @return boolean 186 */ 187Drupal.googleanalytics.isInternal = function (url) { 188 var isInternal = new RegExp("^(https?):\/\/" + window.location.host, "i"); 189 return isInternal.test(url); 190}; 191 192/** 193 * Check whether this is a special URL or not. 194 * 195 * URL types: 196 * - gotwo.module /go/* links. 197 * 198 * @param string url 199 * The web url to check. 200 * 201 * @return boolean 202 */ 203Drupal.googleanalytics.isInternalSpecial = function (url) { 204 var isInternalSpecial = new RegExp("(\/go\/.*)$", "i"); 205 return isInternalSpecial.test(url); 206}; 207 208/** 209 * Extract the relative internal URL from an absolute internal URL. 210 * 211 * Examples: 212 * - http://mydomain.com/node/1 -> /node/1 213 * - http://example.com/foo/bar -> http://example.com/foo/bar 214 * 215 * @param string url 216 * The web url to check. 217 * 218 * @return string 219 * Internal website URL 220 */ 221Drupal.googleanalytics.getPageUrl = function (url) { 222 var extractInternalUrl = new RegExp("^(https?):\/\/" + window.location.host, "i"); 223 return url.replace(extractInternalUrl, ''); 224}; 225 226/** 227 * Extract the download file extension from the URL. 228 * 229 * @param string url 230 * The web url to check. 231 * 232 * @return string 233 * The file extension of the passed url. e.g. "zip", "txt" 234 */ 235Drupal.googleanalytics.getDownloadExtension = function (url) { 236 var extractDownloadextension = new RegExp("\\.(" + Drupal.settings.googleanalytics.trackDownloadExtensions + ")([\?#].*)?$", "i"); 237 var extension = extractDownloadextension.exec(url); 238 return (extension === null) ? '' : extension[1]; 239}; 240 241})(jQuery); 242 243;/*})'"*/ 244;/*})'"*/
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.