1AppRegistry.registerBundle({applicationId:'contact-blurb|1.0.3',bundle: {}}); 2AppRegistry.registerModule({applicationId:'contact-blurb|1.0.3',path:'/template/main',module:function(define){define(function(require){var _=require('underscore');return function(obj){ 3var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');}; 4with(obj||{}){ 5__p+='<div class="ws-contact-blurb__content">\r\n '; 6 if (heading) { 7__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <p class="ws-contact-blurb__content__heading">'+ 8((__t=( heading ))==null?'':_.escape(__t))+ 9'</p>\r\n </div>\r\n '; 10 } 11__p+='\r\n '; 12 if (phone) { 13__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <svg width="30" height="30" focusable="false" class="ws-contact-blurb__content-icon"><use xlink:href="#icon-phone"></use></svg>\r\n <div class="ws-contact-blurb__content-text ws-contact-blurb__content--flex">\r\n <a class="ws-contact-blurb__content__item-link" href="tel:'+ 14((__t=( getValidatingNumber(phone) ))==null?'':_.escape(__t))+ 15'">'+ 16((__t=( getWhitespace(phone) ))==null?'':__t)+ 17'</a>\r\n '; 18 if (place.hasPlace) { 19__p+='\r\n <span class="ws-badge">\r\n '+ 20((__t=( place.isCurrentlyOpen ? "Ãppet" : "Stängt" ))==null?'':_.escape(__t))+ 21'\r\n </span>\r\n '; 22 } 23__p+='\r\n </div>\r\n </div>\r\n '; 24 } 25__p+='\r\n '; 26 if (email) { 27__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <svg width="30" height="30" focusable="false" class="ws-contact-blurb__content-icon"><use xlink:href="#icon-email"></use></svg>\r\n <div class="ws-contact-blurb__content-text">\r\n <a class="ws-contact-blurb__content__item-link" href="mailto:'+ 28((__t=( email ))==null?'':_.escape(__t))+ 29'">'+ 30((__t=( email ))==null?'':_.escape(__t))+ 31'</a>\r\n </div>\r\n </div>\r\n '; 32 } 33__p+='\r\n '; 34 if (streetaddress) { 35__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <svg width="30" height="30" focusable="false" class="ws-contact-blurb__content-icon"><use xlink:href="#icon-map"></use></svg>\r\n <div class="ws-contact-blurb__content-text">\r\n '+ 36((__t=( getLinebreaks(streetaddress) ))==null?'':__t)+ 37'\r\n </div>\r\n </div>\r\n '; 38 } 39__p+='\r\n '; 40 if (postaladdress) { 41__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <svg width="30" height="30" focusable="false" class="ws-contact-blurb__content-icon"><use xlink:href="#icon-envelope"></use></svg>\r\n <div class="ws-contact-blurb__content-text">\r\n '+ 42((__t=( getLinebreaks(postaladdress) ))==null?'':__t)+ 43'\r\n </div>\r\n </div>\r\n '; 44 } 45__p+='\r\n\r\n</div>\r\n'; 46} 47return __p; 48};});}}); 49AppRegistry.registerModule({applicationId:'contact-blurb|1.0.3',path:'/module/common/helperFunctions',module:function(define){'use strict';define(function (require) { 50 'use strict'; 51 52 var _ = require('underscore'); 53 54 return { 55 getDays: function getDays() { 56 return { 57 "mo": "MÃ¥ndag", 58 "tu": "Tisdag", 59 "we": "Onsdag", 60 "th": "Torsdag", 61 "fr": "Fredag", 62 "sa": "Lördag", 63 "su": "Söndag" 64 }; 65 }, 66 getJavaDays: function getJavaDays() { 67 return { 68 "2": "mo", 69 "3": "tu", 70 "4": "we", 71 "5": "th", 72 "6": "fr", 73 "7": "sa", 74 "1": "su" 75 }; 76 }, 77 formatDayName: function formatDayName(abbr) { 78 var days = this.getDays(); 79 return days[abbr] ? days[abbr] : ''; 80 }, 81 formatOpeningHours: function formatOpeningHours(from, to) { 82 var formattedString = ''; 83 formattedString += from ? from : ''; 84 formattedString += ' - '; 85 formattedString += to ? to : ''; 86 return formattedString; 87 } 88 }; 89});}}); 90AppRegistry.registerModule({applicationId:'contact-blurb|1.0.3',path:'/template/large',module:function(define){define(function(require){var _=require('underscore');return function(obj){ 91var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');}; 92with(obj||{}){ 93__p+=''; 94 if (heading) { 95__p+='\r\n <div class="ws-contact-blurb__heading">\r\n '+ 96((__t=( heading ))==null?'':_.escape(__t))+ 97'\r\n </div>\r\n'; 98 } 99__p+='\r\n'; 100 if (subheading) { 101__p+='\r\n <div class="ws-contact-blurb__subheading">\r\n '+ 102((__t=( getLinebreaks(subheading) ))==null?'':__t)+ 103'\r\n </div>\r\n'; 104 } 105__p+='\r\n<div class="ws-contact-blurb__content">\r\n <div class="ws-contact-blurb__content__container">\r\n '; 106 if (phone) { 107__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <svg width="30" height="30" focusable="false" class="ws-contact-blurb__content-icon"><use xlink:href="#icon-phone"></use></svg>\r\n <div class="ws-contact-blurb__content-text ws-contact-blurb__content--flex">\r\n <a class="ws-contact-blurb__content__item-link" href="tel:'+ 108((__t=( getValidatingNumber(phone) ))==null?'':_.escape(__t))+ 109'">'+ 110((__t=( getWhitespace(phone) ))==null?'':__t)+ 111'</a>\r\n '; 112 if (place.hasPlace) {
113__p+='\r\n <span class="ws-badge">\r\n '+ 114((__t=( place.isCurrentlyOpen ? "Ãppet" : "Stängt" ))==null?'':_.escape(__t))+ 115'\r\n </span>\r\n '; 116 } 117__p+='\r\n </div>\r\n </div>\r\n '; 118 } 119__p+='\r\n '; 120 if (email) { 121__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <svg width="30" height="30" focusable="false" class="ws-contact-blurb__content-icon"><use xlink:href="#icon-email"></use></svg>\r\n <div class="ws-contact-blurb__content-text">\r\n <a class="ws-contact-blurb__content__item-link" href="mailto:'+ 122((__t=( email ))==null?'':_.escape(__t))+ 123'">'+ 124((__t=( email ))==null?'':_.escape(__t))+ 125'</a>\r\n </div>\r\n </div>\r\n '; 126 } 127__p+='\r\n '; 128 if (streetaddress) { 129__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <svg width="30" height="30" focusable="false" class="ws-contact-blurb__content-icon"><use xlink:href="#icon-map"></use></svg>\r\n <div class="ws-contact-blurb__content-text">\r\n '+ 130((__t=( getLinebreaks(streetaddress) ))==null?'':__t)+ 131'\r\n </div>\r\n </div>\r\n '; 132 } 133__p+='\r\n '; 134 if (postaladdress) { 135__p+='\r\n <div class="ws-contact-blurb__content__item">\r\n <svg width="30" height="30" focusable="false" class="ws-contact-blurb__content-icon"><use xlink:href="#icon-envelope"></use></svg>\r\n <div class="ws-contact-blurb__content-text">\r\n '+ 136((__t=( getLinebreaks(postaladdress) ))==null?'':__t)+ 137'\r\n </div>\r\n </div>\r\n '; 138 } 139__p+='\r\n '; 140 if (link && link.url) { 141__p+='\r\n <a class="ws-contact-blurb__content__link" href="'+ 142((__t=( link.url ))==null?'':_.escape(__t))+ 143'">\r\n <svg width="20" height="20" focusable="false" class="ws-contact-blurb__content-icon ws-contact-blurb__content-icon--link"><use xlink:href="#icon-hyperlink"></use></svg>\r\n <div class="ws-contact-blurb__content-text">\r\n '+ 144((__t=( link.text ))==null?'':_.escape(__t))+ 145'\r\n </div>\r\n </a>\r\n '; 146 } 147__p+='\r\n </div>\r\n</div>\r\n'; 148} 149return __p; 150};});}}); 151AppRegistry.registerModule({applicationId:'contact-blurb|1.0.3',path:'/main',module:function(define){'use strict';define(function (require) { 152 'use strict'; 153 154 var Component = require('Component'); 155 156 var largeTemplate = require('/template/large'); 157 158 var smallTemplate = require('/template/main'); 159 160 return Component.extend({ 161 getTemplate: function getTemplate() { 162 if (this.state.presentationType === 'large') { 163 return largeTemplate; 164 } 165 166 return smallTemplate; 167 }, 168 className: function className() { 169 var className = 'ws-contact-blurb'; 170 171 if (this.state.presentationType === 'large') { 172 className += ' ws-contact-blurb--large'; 173 } else { 174 className += ' ws-contact-blurb--small'; 175 } 176 177 return className; 178 }, 179 templateFunctions: function templateFunctions() { 180 return { 181 getLinebreaks: function getLinebreaks(str) { 182 return str.replace(/\n/g, '<br/>'); 183 }, 184 getWhitespace: function getWhitespace(str) { 185 return str.replace(/\s/g, ' '); 186 }, 187 getValidatingNumber: function getValidatingNumber(number) { 188 return number.replace(/[^\+\d]/g, ''); 189 } 190 }; 191 }, 192 tagName: 'address' 193 }); 194});}});
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.