1(()=>{"use strict";var e,t={862:(e,t,r)=>{var n=r(166),i=r(474),o=r(130);let a=class extends n.oi{static get is(){return"boost-website-footer"}static get styles(){return n.iv` 2 h1 { 3 color: #ffffff; 4 } 5 6 p { 7 color: #ffffff; 8 } 9 10 .thumb { 11 height: 40px; 12 width: 40px; 13 } 14 15 .icon-text-container { 16 display: flex; 17 flex-direction: row-reverse; 18 align-items: center; 19 gap: 20px; 20 justify-content: start; 21 } 22 23 .text-container { 24 display: flex; 25 flex-direction: column; 26 } 27 28 .text-wrapper { 29 display: flex; 30 flex-direction: column; 31 line-height: 1; 32 } 33 34 .icon-text { 35 display: flex; 36 flex-direction: row; 37 gap: 20px; 38 align-items: center; 39 width: 100%; 40 } 41 42 .text-support { 43 width: 53%; 44 margin: 0 auto; 45 } 46 47 .footer-text { 48 padding-bottom: 1rem; 49 display: flex; 50 flex-direction: column; 51 background-color: #204373; 52 margin-top: 6rem; 53 padding-top: 2rem; 54 } 55 56 .function-footer { 57 padding-bottom: 1rem; 58 display: flex; 59 flex-direction: column; 60 background-color: #204373; 61 margin-top: 6rem; 62 padding-top: 2rem; 63 } 64 65 .support-footer { 66 padding-bottom: 1rem; 67 display: flex; 68 flex-direction: column; 69 align-items: center; 70 margin-top: 6rem; 71 } 72 73 .text { 74 color: #ffff; 75 margin-top: 0; 76 width: 18rem; 77 } 78 79 .contact-form-container { 80 display: flex; 81 justify-content: center; 82 } 83 84 .contact-footer { 85 display: flex; 86 flex-direction: row; 87 margin-top: 4rem; 88 width: 100%; 89 } 90 91 .header-logo { 92 width: auto; 93 height: 9rem; 94 align-self: center; 95 position: relative; 96 transform: translate(1rem, 6rem); 97 } 98 99 .map-text { 100 font-size: 16px; 101 } 102 103 .contact-btn { 104 height: 3rem; 105 width: 14rem; 106 background-color: #2dfe53; 107 border-radius: 50px; 108 border: none; 109 color: #132c4f; 110 cursor: pointer; 111 font-size: 16px; 112 } 113 114 .flex-container { 115 display: flex; 116 flex-direction: row; 117 justify-content: space-between; 118 width: 100%; 119 } 120 121 .social-media-logo { 122 width: 40px; 123 height: 40px; 124 } 125 126 .social-media-icon-text { 127 display: flex; 128 flex-direction: row; 129 align-items: center; 130 gap: 2rem; 131 cursor: pointer; 132 } 133 134 .partner-footer { 135 background-color: #132c4f; 136 justify-content: space-evenly; 137 padding-bottom: 4rem; 138 display: flex; 139 flex-direction: column; 140 margin-top: 6rem; 141 padding-top: 2rem; 142 align-items: center; 143 } 144 145 .contact-sm-container { 146 display: flex; 147 flex-direction: row; 148 justify-content: space-evenly; 149 align-items: center; 150 width: 100%; 151 } 152 153 .org-container { 154 justify-content: space-evenly; 155 display: flex; 156 margin-top: 3rem; 157 width: 100%; 158 } 159 160 @media screen and (max-width: 1200px) { 161 .map-container { 162 flex-direction: column; 163 margin-top: 4rem; 164 margin-bottom: 0rem; 165 } 166 167 .contact-container { 168 width: 90%; 169 padding-left: 2rem; 170 } 171 172 .contact-h1 { 173 font-size: 36px; 174 } 175 176 .contact-btn { 177 width: 13rem; 178 height: 2.5rem; 179 } 180 181 .map-text-container { 182 flex-direction: column-reverse; 183 width: 90%; 184 gap: 10px; 185 align-items: start; 186 padding-left: 23px; 187 margin-top: 2rem; 188 } 189 190 .map { 191 width: 100%; 192 } 193 194 .footer-text { 195 flex-direction: column; 196 width: 100%; 197 gap: 2rem; 198 padding-bottom: 2rem; 199 } 200 201 .header-logo { 202 height: 3rem; 203 transform: translate(0rem, 8.5rem); 204 } 205 206 .icon-text-container { 207 justify-content: space-between; 208 } 209 210 .text { 211 font-size: 16px; 212 } 213 214 .thumb { 215 display: none; 216 } 217 218 .social-media-container { 219 display: flex; 220 flex-direction: column; 221 align-self: start; 222 padding-left: 2rem; 223 } 224 225 .support-footer { 226 gap: 4rem; 227 display: flex; 228 flex-direction: column; 229 margin-top: 2rem; 230 background-color: #132c4f; 231 } 232 233 .contact-sm-container { 234 flex-direction: column; 235 gap: 3rem; 236 } 237 238 .org-container { 239 flex-direction: column; 240 align-items: center; 241 margin-top: 0rem; 242 } 243 244 .flex-container { 245 gap: 2rem; 246 } 247 248 .partner-footer { 249 margin-top: 0rem; 250 flex-direction: column; 251 gap: 2rem; 252 } 253 254 .function-footer { 255 background-color: #132c4f; 256 margin-top: 0rem; 257 gap: 2rem; 258 } 259 } 260 `}render(){return n.dy` 261 <footer class="footer-text"> 262 <div class="contact-sm-container"> 263 <div class="contact-container"> 264 <div class="flex-container"> 265 <div class="icon-text-container"> 266 <h1 class="contact-h1">Ta kontakt</h1> 267 </div> 268 </div> 269 <p class="text">Ta gjerne kontakt med oss for en hyggelig, uforpliktende prat.</p> 270 <button class="contact-btn" @click="${()=>o.F0.go("/contact")}"> 271 Kontakt oss 272 </button> 273 </div> 274 <div class="social-media-container"> 275 <div 276 class="social-media-icon-text" 277 @click="${()=>window.open("https://www.facebook.com/boostsystem")}" 278 > 279 <img 280 class="social-media-logo" 281 src="images/new-website/facebook.png" 282 alt="instagram-logo" 283 /> 284 <p>Følg oss pÃ¥ Facebook</p> 285 </div> 286 <div 287 class="social-media-icon-text" 288 @click="${()=>window.open("https://www.instagram.com/boost_system?igsh=MWdrMDZjMWx5Mjg1dg==")}" 289 > 290 <img 291 class="social-media-logo" 292 src="images/new-website/instagram.png" 293 alt="instagram-logo" 294 /> 295 <p>Følg oss pÃ¥ Instagram</p> 296 </div> 297 </div> 298 </div> 299 <div class="org-container"> 300 <p style="font-size: medium; color: #d4d4d4"> 301 © Skysoft AS — Org. nummer 999 290 396 302 </p> 303 <a 304 style="color: #d4d4d4; text-decoration:none; font-size: medium;" 305 href="/privacypolicy" 306 target="_blank" 307 > 308 Personvernerklæring & bruksvilkÃ¥r 309 </a> 310 </div> 311 </footer> 312 `}_showDifferentStyle(){const e=window.location.pathname;window.addEventListener("scroll",()=>{var t;const r=null===(t=this.shadowRoot)||void 0===t?void 0:t.querySelector(".footer-text");"/support"===e&&(null==r||r.classList.remove("footer-text"),null==r||r.classList.add("support-footer")),"/partners"===e&&(null==r||r.classList.remove("footer-text"),null==r||r.classList.add("partner-footer")),"/functions"===e&&(null==r||r.classList.remove("footer-text"),null==r||r.classList.add("function-footer"))})}connectedCallback(){super.connectedCallback(),this._showDifferentStyle()}};a._deps=[],a=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}([(0,i.Mo)(a.is)],a);var s=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let l=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-image-profile-icon"}static get styles(){return n.iv` 313 @media screen and (max-width: 600px) { 314 #smallscreen-image { 315 position: absolute; 316 opacity: 0.2; 317 } 318 } 319 `}render(){return n.dy` 320 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> 321 <!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --> 322 <path 323 d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c39.77 0 72 32.24 72 72S295.8 272 256 272c-39.76 0-72-32.24-72-72S216.2 128 256 128zM256 448c-52.93 0-100.9-21.53-135.7-56.29C136.5 349.9 176.5 320 224 320h64c47.54 0 87.54 29.88 103.7 71.71C356.9 426.5 308.9 448 256 448z" 324 fill="#132c4f" 325 /> 326 </svg> 327 `}};l._deps=[],s([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],l.prototype,"smallScreen",void 0),l=s([(0,i.Mo)(l.is)],l);var c=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let d=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-mail-icon"}static get styles(){return n.iv` 328 @media screen and (max-width: 600px) { 329 #smallscreen-image { 330 position: absolute; 331 opacity: 0.2; 332 } 333 } 334 `}render(){return n.dy` 335 <svg 336 xmlns="http://www.w3.org/2000/svg"
337 viewBox="0 0 512 612" 338 width="22" 339 height="25" 340 style="padding-top:10px;" 341 > 342 <!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --> 343 <path 344 d="M464 64C490.5 64 512 85.49 512 112C512 127.1 504.9 141.3 492.8 150.4L275.2 313.6C263.8 322.1 248.2 322.1 236.8 313.6L19.2 150.4C7.113 141.3 0 127.1 0 112C0 85.49 21.49 64 48 64H464zM217.6 339.2C240.4 356.3 271.6 356.3 294.4 339.2L512 176V384C512 419.3 483.3 448 448 448H64C28.65 448 0 419.3 0 384V176L217.6 339.2z" 345 fill="white" 346 /> 347 </svg> 348 `}};d._deps=[],c([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],d.prototype,"smallScreen",void 0),d=c([(0,i.Mo)(d.is)],d);var p=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let f=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-phone-icon"}static get styles(){return n.iv` 349 @media screen and (max-width: 600px) { 350 #smallscreen-image { 351 position: absolute; 352 opacity: 0.2; 353 } 354 } 355 `}render(){return n.dy` 356 <svg 357 xmlns="http://www.w3.org/2000/svg"
358 viewBox="0 0 512 612" 359 width="22" 360 height="22" 361 style="padding-top:6px;" 362 > 363 <!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --> 364 <path 365 d="M511.2 387l-23.25 100.8c-3.266 14.25-15.79 24.22-30.46 24.22C205.2 512 0 306.8 0 54.5c0-14.66 9.969-27.2 24.22-30.45l100.8-23.25C139.7-2.602 154.7 5.018 160.8 18.92l46.52 108.5c5.438 12.78 1.77 27.67-8.98 36.45L144.5 207.1c33.98 69.22 90.26 125.5 159.5 159.5l44.08-53.8c8.688-10.78 23.69-14.51 36.47-8.975l108.5 46.51C506.1 357.2 514.6 372.4 511.2 387z" 366 fill="#132c4f" 367 /> 368 </svg> 369 `}};f._deps=[],p([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],f.prototype,"smallScreen",void 0),f=p([(0,i.Mo)(f.is)],f);var h=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let m=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-image-about-us"}static get styles(){return n.iv``}render(){return n.dy` 370 <svg 371 xmlns="http://www.w3.org/2000/svg" 372 data-name="Layer 1" 373 width="400" 374 height="400"
375 viewBox="0 0 800 600" 376 xmlns:xlink="http://www.w3.org/1999/xlink" 377 > 378 <path 379 d="M788.70874,445.35256a6.6176,6.6176,0,0,0,10.13608.47785l21.56551,9.37924-2.1006-12.03868-20.15693-7.061a6.65349,6.65349,0,0,0-9.44406,9.24262Z" 380 transform="translate(-223.31656 -125.21687)" 381 fill="#a0616a" 382 /> 383 <path 384 d="M808.33018,438.55131l41.19723,5.33928,42.485-25.59256a18.78361,18.78361,0,0,1,26.80668,8.35028h0a18.80382,18.80382,0,0,1-8.4331,24.39255l-57.08925,20.34376-.10746.03844-50.08943-22.31169Z" 385 transform="translate(-223.31656 -125.21687)" 386 fill="#1f477d" 387 /> 388 <polygon 389 points="690.298 579.764 681.54 579.764 677.374 545.984 690.3 545.985 690.298 579.764" 390 fill="#a0616a" 391 /> 392 <path 393 d="M915.848,713.4702l-28.2383-.001V713.112a10.99172,10.99172,0,0,1,10.99113-10.991h.0007l5.1581-3.9132,9.62386,3.9138,2.465.0001Z" 394 transform="translate(-223.31656 -125.21687)" 395 fill="#2f2e41" 396 /> 397 <polygon 398 points="656.36 574.245 647.818 576.174 636.313 544.142 648.921 541.295 656.36 574.245" 399 fill="#a0616a" 400 /> 401 <path 402 d="M883.72548,707.25094l-27.54492,6.21926-.07868-.3484a10.99172,10.99172,0,0,1,8.3001-13.14209l.00068-.00016,4.1694-4.9533,10.2496,1.69774,2.40451-.54289Z" 403 transform="translate(-223.31656 -125.21687)" 404 fill="#2f2e41" 405 /> 406 <path 407 d="M924.70647,498.47061c4.106,12.3837,3.67191,25.82586-.98693,40.253L921.728,619.95178s2.96729,53.26781-6.6076,72.01238H901.23414l-6.87529-76.877-.86335-51.60031-29.77062,43.53325,18.9618,83.68716L865.596,692.23513l-30.76995-90.82,37.964-88.11122Z" 408 transform="translate(-223.31656 -125.21687)" 409 fill="#3d325e" 410 /> 411 <path 412 d="M868.49283,510.44241l3.42446-8.561-2.26477-7.36036-.51563-71.32157-.00028-.05432,8.21752-13.10363.06685-8.288,22.94605-.55964,2.48846,6.31934,4.924,2.9442A35.64637,35.64637,0,0,1,925.08672,441.638l-.88947,48.12063,2.28984,4.58024a9.63783,9.63783,0,0,1-5.67975,13.49028l-50.4935,8.07657Z" 413 transform="translate(-223.31656 -125.21687)" 414 fill="#1f477d" 415 /> 416 <circle cx="663.47615" cy="247.27029" r="20.8488" fill="#a0616a" /> 417 <path 418 d="M908.5027,377.03213c.62184-2.6197.33635-6.30613-.01506-8.94389a25.03486,25.03486,0,0,0-10.5963-17.38372,7.63326,7.63326,0,0,0-3.80218-1.511,3.28226,3.28226,0,0,0-3.3002,1.99619,6.84189,6.84189,0,0,0-3.8598-3.82756,12.05793,12.05793,0,0,0-5.49444-.74021,20.08039,20.08039,0,0,0-16.75192,11.9747c-.55687,1.32291-2.11229-3.56352-2.81785-2.31357a5.55717,5.55717,0,0,1-3.15143,2.76892c-1.38251.38578-1.944,6.08184-2.4881,4.75361a6.33176,6.33176,0,0,0,6.05342,8.8288,34.87245,34.87245,0,0,0,4.143-.793,10.32927,10.32927,0,0,1,11.3093,7.73074,13.68475,13.68475,0,0,1,1.80033-4.00553,4.63181,4.63181,0,0,1,3.71585-2.04166,5.2038,5.2038,0,0,1,3.57592,2.05552c.91785,1.07772,1.6072,2.3351,2.53182,3.407,2.71306,3.14524,6.38255,10.4801,10.24894,9.94514C902.65525,388.51049,907.65366,380.609,908.5027,377.03213Z" 419 transform="translate(-223.31656 -125.21687)" 420 fill="#2f2e41" 421 /> 422 <path 423 d="M809.07054,500.68736a6.61764,6.61764,0,0,0,9.07527-4.53962l23.39771-2.36389-7.71912-9.474L812.789,488.00707a6.65349,6.65349,0,0,0-3.71842,12.68029Z" 424 transform="translate(-223.31656 -125.21687)" 425 fill="#a0616a" 426 /> 427 <path 428 d="M822.86038,485.16l38.54676-15.48762,24.54475-43.09887a18.78361,18.78361,0,0,1,27.46639-5.82433h0a18.80381,18.80381,0,0,1,4.5716,25.40107L878.13941,491.812l-.07493.08608-54.60267,5.031Z" 429 transform="translate(-223.31656 -125.21687)" 430 fill="#1f477d" 431 /> 432 <path 433 d="M1030.27526,714.66088h-347.988a1.19069,1.19069,0,1,1,0-2.38137h347.988a1.19069,1.19069,0,1,1,0,2.38137Z" 434 transform="translate(-223.31656 -125.21687)" 435 fill="#ccc" 436 /> 437 <path
438 d="M805.38289,521.01774H647.24317a4.16145,4.16145,0,0,1-4.15662-4.15662V452.69488a4.16146,4.16146,0,0,1,4.15662-4.15663H805.38289a4.16139,4.16139,0,0,1,4.15662,4.15663v64.16624A4.16138,4.16138,0,0,1,805.38289,521.01774Z" 439 transform="translate(-223.31656 -125.21687)" 440 fill="#62ee7b" 441 /> 442 <path 443 d="M790.32508,551.79867h-128.024a4.98795,4.98795,0,1,1,0-9.97589h128.024C796.75761,541.733,796.822,551.88927,790.32508,551.79867Z" 444 transform="translate(-223.31656 -125.21687)" 445 fill="#e4e4e4" 446 /> 447 <path 448 d="M790.32508,574.6601h-128.024a4.98795,4.98795,0,1,1,0-9.9759h128.024C796.75761,564.59441,796.822,574.7507,790.32508,574.6601Z" 449 transform="translate(-223.31656 -125.21687)" 450 fill="#e4e4e4" 451 /> 452 <path 453 d="M790.32508,597.52152h-128.024a4.98795,4.98795,0,1,1,0-9.97589h128.024C796.75761,587.45584,796.822,597.61212,790.32508,597.52152Z" 454 transform="translate(-223.31656 -125.21687)" 455 fill="#e4e4e4" 456 /> 457 458 <circle cx="176.73495" cy="141.33694" r="22.44541" fill="#2f2e41" /> 459 <path 460 d="M522.86615,482.5485H364.72643a4.16146,4.16146,0,0,1-4.15662-4.15663V414.22563a4.16145,4.16145,0,0,1,4.15662-4.15662H522.86615a4.16139,4.16139,0,0,1,4.15662,4.15662v64.16624A4.16139,4.16139,0,0,1,522.86615,482.5485Z" 461 transform="translate(-223.31656 -125.21687)" 462 fill="#d1d3d4" 463 /> 464 <path 465 d="M507.80833,513.32943h-128.024a4.988,4.988,0,0,1,0-9.9759h128.024C514.24087,503.26374,514.30521,513.42,507.80833,513.32943Z" 466 transform="translate(-223.31656 -125.21687)" 467 fill="#e4e4e4" 468 /> 469 <path 470 d="M507.80833,536.19085h-128.024a4.98795,4.98795,0,1,1,0-9.97589h128.024C514.24087,526.12517,514.30521,536.28145,507.80833,536.19085Z" 471 transform="translate(-223.31656 -125.21687)" 472 fill="#e4e4e4" 473 /> 474 <path 475 d="M507.80833,559.05228h-128.024a4.98795,4.98795,0,0,1,0-9.9759h128.024C514.24087,548.9866,514.30521,559.14288,507.80833,559.05228Z" 476 transform="translate(-223.31656 -125.21687)" 477 fill="#e4e4e4" 478 /> 479 <path 480 d="M518.3203,310.88021a7.5527,7.5527,0,0,1-11.506,1.31694l-56.03547,23.91971,1.47421-13.86917,54.6082-21.17247a7.59361,7.59361,0,0,1,11.45907,9.805Z" 481 transform="translate(-223.31656 -125.21687)" 482 fill="#ffb6b6" 483 /> 484 <path 485 d="M404.26434,309.59186s-6.9281,6.729-.05264,15.38831,40.87031,14.28989,46.32241,15.36146,35.77912-19.55715,35.77912-19.55715l2.93726-14.94511-33.85165,11.614Z" 486 transform="translate(-223.31656 -125.21687)" 487 fill="#6c63ff" 488 /> 489 <path 490 d="M385.65859,360.6475l.54554,10.36527s-1.6102,9.1817-.28592,11.1631c1.31431,1.97149,37.17883,2.22041,37.17883,2.22041s2.36973-12.77463,4.41087-23.95613Z" 491 transform="translate(-223.31656 -125.21687)" 492 fill="#ffb6b6" 493 /> 494 <polygon 495 points="265.457 372.482 272.955 370.968 270.809 340.682 259.743 342.918 265.457 372.482" 496 fill="#ffb6b6" 497 /> 498 <polygon 499 points="276.197 333.07 283.167 329.936 274.125 300.959 263.837 305.586 276.197 333.07" 500 fill="#ffb6b6" 501 /> 502 <path 503 d="M505.58509,441.9601l-13.12456,7.43147-32.368-52.01294c-22.72256,15.30844-44.94235,22.63954-67.34188,26.55157-7.57317,1.34845-15.2945.66509-16.74841-7.04294q-.102-.54051-.16257-1.08705c-.89431-8.41941,9.57876-19.21125,10.91-29.5123l28.663-1.72061,3.53455,4.53182,33.14777-20.37939a14.22944,14.22944,0,0,1,19.58307,4.95118q.32862.54118.61018,1.10917Z" 504 transform="translate(-223.31656 -125.21687)" 505 fill="#2f2e41" 506 /> 507 <path 508 d="M497.55209,476.94969l-15.01776,1.39566L455.30469,422.656c-27.0018,4.64388-52.47556,6.13153-74.50924.51382a14.24211,14.24211,0,0,1-10.18528-17.20508q.12864-.53472.29751-1.0581c2.637-8.04565,9.53976-13.73838,14.97824-22.5875l39.72453.60342-4.437,15.3091,38.58961-4.99362a14.22943,14.22943,0,0,1,15.8303,12.54641q.07779.62835.10166,1.26184Z" 509 transform="translate(-223.31656 -125.21687)" 510 fill="#2f2e41" 511 /> 512 <circle cx="177.85296" cy="149.54605" r="16.13042" fill="#ffb6b6" /> 513 <path 514 d="M391.71309,296.71644l14.7901,1.74a3.018,3.018,0,0,1,2.59579,2.353l2.35209,10.763,14.66229,17.26667s5.26507,9.87206,3.29069,21.0604S426.562,369.4013,426.562,369.4013s-39.33133,14.747-40.6476,12.77256-1.74344-10.94267-1.74344-10.94267L378.90588,312.657s5.92323-9.87205,9.21392-9.87205C390.24358,302.71331,389.97113,297.93343,391.71309,296.71644Z" 515 transform="translate(-223.31656 -125.21687)" 516 fill="#6c63ff" 517 /> 518 <ellipse cx="203.64529" cy="243.2793" rx="3.75539" ry="4.50647" fill="#6c63ff" /> 519 <path 520 d="M485.05261,489.90106l11.431-5.72874,2.15445,5.02613,14.45491,2.922a3.41579,3.41579,0,0,1,.6692,6.48775l-13.96637,5.98667-4.5384-3.93972,1.19114,5.37452-5.26588,2.25722Z" 521 transform="translate(-223.31656 -125.21687)" 522 fill="#2f2e41" 523 /> 524 <path 525 d="M496.242,455.87627l11.32849-5.9289,2.24251,4.98747,14.50407,2.6673a3.41578,3.41578,0,0,1,.7832,6.475l-13.85893,6.23
525139-4.607-3.8593,1.28548,5.35274-5.22537,2.34948Z" 526 transform="translate(-223.31656 -125.21687)" 527 fill="#2f2e41" 528 /> 529 <path 530 d="M391.95364,269.70328a20.64237,20.64237,0,0,1-11.90679-3.75646l-.11641-.08151v-.142a15.56559,15.56559,0,0,1,15.5479-15.5479h6.54649a15.56559,15.56559,0,0,1,15.54791,15.5479,3.62006,3.62006,0,0,1-3.54069,3.60249l-21.71054.37426C392.199,269.70221,392.07591,269.70328,391.95364,269.70328Z" 531 transform="translate(-223.31656 -125.21687)" 532 fill="#2f2e41" 533 /> 534 <path 535 d="M456.88021,395.17611a7.55265,7.55265,0,0,1-8.22151-8.15655l-53.70233-28.77824,11.74595-7.52062,50.66588,29.38193a7.59361,7.59361,0,0,1-.488,15.07348Z" 536 transform="translate(-223.31656 -125.21687)" 537 fill="#ffb6b6" 538 /> 539 <path 540 d="M386.5765,305.35513s-9.58323-1.2-12.04279,9.57987,14.4,40.83164,16.97242,45.75671,37.633,15.69661,37.633,15.69661l13.5004-7.05147L412.41086,350.1784Z" 541 transform="translate(-223.31656 -125.21687)" 542 fill="#6c63ff" 543 /> 544 <path 545 d="M403.66608,252.57923c1.50926-1.85063.32945-4.59164-.90821-6.63391q-4.25372-7.01907-8.92988-13.77023c-3.89552-5.62391-8.61563-11.5035-15.32276-12.85178-6.11687-1.22961-12.27907,1.67716-17.54144,5.02911-5.17385,3.29557-10.26964,7.44685-12.23887,13.25646-1.88453,5.55973-.561,11.7338,1.78383,17.11563,2.00823,4.60934,4.71,10.12111,1.84595,14.25346a11.05671,11.05671,0,0,1-5.29648,3.60469,37.8325,37.8325,0,0,1-16.62932,2.45369c7.76709-.0835,14.56583,7.89179,22.09541,5.98389,4.26985-1.08192,7.11355-5.06266,9.15993-8.96324a25.11031,25.11031,0,0,0,2.98931-8.466c.49749-4.04034-.57852-8.292.7799-12.12949,1.41377-3.99388,5.17214-6.66612,8.96571-8.55255,2.51875-1.25249,5.26467-2.29852,8.06961-2.0862,7.95119.60184,12.06933,10.38851,19.61418,12.969" 546 transform="translate(-223.31656 -125.21687)" 547 fill="#2f2e41" 548 /> 549 <path 550 d="M673.90537,307.19618H515.76565a4.16145,4.16145,0,0,1-4.15662-4.15663V238.87331a4.16145,4.16145,0,0,1,4.15662-4.15662H673.90537a4.16139,4.16139,0,0,1,4.15662,4.15662v64.16624A4.16139,4.16139,0,0,1,673.90537,307.19618Z" 551 transform="translate(-223.31656 -125.21687)" 552 fill="#62ee7b" 553 /> 554 <path 555 d="M658.84755,337.97711h-128.024a4.98795,4.98795,0,0,1,0-9.9759h128.024C665.28009,327.91142,665.34443,338.06771,658.84755,337.97711Z" 556 transform="translate(-223.31656 -125.21687)" 557 fill="#e4e4e4" 558 /> 559 <path 560 d="M658.84755,360.83853h-128.024a4.98795,4.98795,0,1,1,0-9.97589h128.024C665.28009,350.77285,665.34443,360.92913,658.84755,360.83853Z" 561 transform="translate(-223.31656 -125.21687)" 562 fill="#e4e4e4" 563 /> 564 <path 565 d="M658.84755,383.7h-128.024a4.98795,4.98795,0,0,1,0-9.9759h128.024C665.28009,373.63428,665.34443,383.79056,658.84755,383.7Z" 566 transform="translate(-223.31656 -125.21687)" 567 fill="#e4e4e4" 568 /> 569 </svg> 570 `}};m._deps=[],h([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],m.prototype,"smallScreen",void 0),m=h([(0,i.Mo)(m.is)],m);var g=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let u=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-log-in-icon"}static get styles(){return n.iv` 571 @media screen and (max-width: 600px) { 572 #smallscreen-image { 573 position: absolute; 574 opacity: 0.2; 575 } 576 } 577 `}render(){return n.dy` 578 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="25" height="25"> 579 <!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --> 580 <path 581 d="M344.7 238.5l-144.1-136C193.7 95.97 183.4 94.17 174.6 97.95C165.8 101.8 160.1 110.4 160.1 120V192H32.02C14.33 192 0 206.3 0 224v64c0 17.68 14.33 32 32.02 32h128.1v72c0 9.578 5.707 18.25 14.51 22.05c8.803 3.781 19.03 1.984 26-4.594l144.1-136C354.3 264.4 354.3 247.6 344.7 238.5zM416 32h-64c-17.67 0-32 14.33-32 32s14.33 32 32 32h64c17.67 0 32 14.33 32 32v256c0 17.67-14.33 32-32 32h-64c-17.67 0-32 14.33-32 32s14.33 32 32 32h64c53.02 0 96-42.98 96-96V128
581C512 74.98 469 32 416 32z" 582 fill="#24c34c" 583 /> 584 </svg> 585 `}};u._deps=[],g([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],u.prototype,"smallScreen",void 0),u=g([(0,i.Mo)(u.is)],u);var b=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let v=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-profile-picture-icon"}static get styles(){return n.iv``}render(){return n.dy` 586 <svg 587 xmlns="http://www.w3.org/2000/svg" 588 viewBox="0 0 512 512 " 589 height="25" 590 width="25" 591 max-height="25" 592 > 593 <!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --> 594 <path 595 d="M224 256c70.7 0 128-57.31 128-128s-57.3-128-128-128C153.3 0 96 57.31 96 128S153.3 256 224 256zM274.7 304H173.3C77.61 304 0 381.6 0 477.3c0 19.14 15.52 34.67 34.66 34.67h378.7C432.5 512 448 496.5 448 477.3C448 381.6 370.4 304 274.7 304z" 596 fill="white" 597 /> 598 </svg> 599 `}};v._deps=[],b([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],v.prototype,"smallScreen",void 0),v=b([(0,i.Mo)(v.is)],v);var w=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},y=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};let x=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1,this.dropdownIsVisible=!1,this.isActiveLink=!1,this._showDropdownMenu=()=>n.dy` <div class="navbar-smallscreen-container"> 600 <div class="header"> 601 <img 602 class="header-logo" 603 @click="${()=>o.F0.go("#")}" 604 src="/images/new-website/boostlogo.png" 605 alt="LOGO" 606 /> 607 </div> 608 <div style="display:flex; flex-direction:column; padding-top:7rem; min-height:100vh; "> 609 <div class="navbar-smallscreen" @click="${()=>this._mobileViewAboutUsLink()}"> 610 <img 611 class="boost-logo-thumb" 612 src="images/new-website/boostlogothumb.png" 613 alt="Boost logo" 614 /> 615 <p style="padding-left:15px;margin-top: 20px;">Om oss</p> 616 </div> 617 <div class="navbar-smallscreen" @click="${()=>this._mobileViewContactLink()}"> 618 <img 619 class="boost-logo-thumb" 620 src="images/new-website/boostlogothumb.png" 621 alt="Boost logo" 622 /> 623 <p style="padding-left:15px;margin-top: 20px;">Kontakt oss</p> 624 </div> 625 <div class="navbar-smallscreen" @click="${()=>this._mobileViewSupportLink()}"> 626 <img 627 class="boost-logo-thumb" 628 src="images/new-website/boostlogothumb.png" 629 alt="Boost logo" 630 /> 631 <p style="padding-left:15px;margin-top: 20px;">Ofte stilte spørsmål</p> 632 </div> 633 <div class="navbar-smallscreen" @click="${()=>this._mobileViewPartnersLink()}"> 634 <img 635 class="boost-logo-thumb" 636 src="images/new-website/boostlogothumb.png" 637 alt="Boost logo" 638 /> 639 <p style="padding-left:15px;margin-top: 20px;">Våre partnere</p> 640 </div> 641 <div class="navbar-smallscreen" @click="${()=>this._mobileViewAppLink()}"> 642 <img 643 class="boost-logo-thumb" 644 src="images/new-website/boostlogothumb.png" 645 alt="Boost logo" 646 /> 647 <p style="padding-left:15px;margin-top: 20px;">Medlemsapp</p> 648 </div> 649 <div class="navbar-smallscreen" @click="${()=>this._mobileViewHomeLink()}"> 650 <img 651 class="boost-logo-thumb" 652 src="images/new-website/boostlogothumb.png" 653 alt="Boost logo" 654 /> 655 <p style="padding-left:15px;margin-top: 20px;">
655Hjem</p> 656 </div> 657 <div 658 class="navbar-smallscreen" 659 @click="${()=>window.location.assign("https://cerum.no/login/boost")}" 660 > 661 <boost-website-log-in-icon></boost-website-log-in-icon> 662 <p style="padding-left:15px;margin-top: 20px;">Logg inn</p> 663 </div> 664 </div> 665 </div>`,this._dropdownMenuChanged=()=>{this.dropdownIsVisible=!this.dropdownIsVisible,this.smallScreen&&document.body.classList.contains("overflow-hidden")?document.body.classList.remove("overflow-hidden"):document.body.classList.add("overflow-hidden")}}static get is(){return"boost-website-header"}static get styles(){return n.iv` 666 .header { 667 height: 7rem; 668 width: 100%; 669 display: flex; 670 flex-direction: row; 671 justify-content: space-around; 672 align-items: center; 673 position: fixed; 674 top: 0; 675 background-color: rgba(19, 44, 79, 0.8); 676 z-index: 999; 677 transition: transform 0.3s ease-in-out; 678 } 679 680 .header-link-container { 681 height: 3rem; 682 width: 50%; 683 border-radius: 50px; 684 background-color: #ffffff; 685 display: flex; 686 justify-content: space-around; 687 align-items: center; 688 } 689 .header-link { 690 text-decoration: none; 691 color: #132c4f; 692 cursor: pointer; 693 width: 20%; 694 text-align: center; 695 font-size: 16px; 696 } 697 698 .active-link { 699 background-color: #2dfe53; 700 height: 3rem; 701 border-radius: 50px; 702 text-align: center; 703 display: flex; 704 justify-content: center; 705 align-items: center; 706 } 707 708 .header-logo { 709 width: auto; 710 height: 4rem; 711 cursor: pointer; 712 } 713 714 .log-in-btn { 715 height: 3rem; 716 width: 10rem; 717 background-color: #2dfe53; 718 border-radius: 50px; 719 border: none; 720 color: #132c4f; 721 font-size: 16px; 722 cursor: pointer; 723 } 724 725 .bar { 726 display: flex; 727 width: 30px; 728 height: 4px; 729 margin-top: 3px; 730 background-color: white; 731 border-radius: 6px; 732 } 733 734 .hamburger { 735 z-index: 4; 736 align-self: center; 737 cursor: pointer; 738 transition: 739 width 2s, 740 height 2s, 741 transform 2s; 742 } 743 744 img:hover { 745 cursor: pointer; 746 opacity: 0.8; 747 } 748 749 .close { 750 position: absolute; 751 right: 32px; 752 top: 40px; 753 width: 40px; 754 height: 32px; 755 border-radius: 6px; 756 opacity: 0.8; 757 z-index: 5; 758 } 759 760 .close:hover { 761 opacity: 1; 762 } 763 764 .close:before, 765 .close:after { 766 position: absolute; 767 left: 15px; 768 content: ' '; 769 height: 33px; 770 width: 4px; 771 background-color: white; 772 border-radius: 6px; 773 border-radius: 2px; 774 } 775 776 .close:before { 777 transform: rotate(45deg); 778 } 779 780 .close:after { 781 transform: rotate(-45deg); 782 } 783 784 .hideHeader { 785 transform: translateY(-100%); 786 } 787 788 .showHeader { 789 transform: translateY(0); 790 } 791 792 @media screen and (max-width: 1500px) { 793 .hamburger { 794 padding: 10%; 795 } 796 797 .navbar-smallscreen { 798 color: #fefefe; 799 font-size: 25px; 800 padding: 10px 0px 0px 35px; 801 background-color: #204373; 802 margin: 10px; 803 border-radius: 6px; 804 align-items: center; 805 display: flex; 806 807 font-weight: 300; 808 } 809 810 .navbar-smallscreen:hover { 811 cursor: pointer; 812 } 813 814 .navbar-smallscreen-container { 815 max-height: 100vh; 816 817 overflow: auto; 818 background-color: #132c4f; 819 display: flex; 820 flex-direction: column; 821 z-index: 4; 822 width: 100%; 823 position: absolute; 824 top: 0; 825 left: 0; 826 } 827 828 .header-logo { 829 padding-left: 2rem; 830 } 831 832 .header { 833 justify-content: space-between; 834 } 835 836 .boost-logo-thumb { 837 width: 24px; 838 height: 24px; 839 } 840 } 841 842 @media screen and (max-width: 2000px) { 843 .show-log-in-btn { 844 display: flex; 845 flex-direction: row; 846 gap: 5rem; 847 } 848 } 849 850 @media screen and (max-width: 550px) { 851 .log-in-btn { 852 display: none; 853 } 854 } 855 856 @media screen and (max-width: 1200px) { 857 .hamburger { 858 padding: 10%; 859 } 860 861 .navbar-smallscreen { 862 color: #fefefe; 863 font-size: 25px; 864 padding: 10px 0px 0px 35px; 865 background-color: #204373; 866 margin: 10px; 867 border-radius: 6px; 868 align-items: center; 869 display: flex; 870 871 font-weight: 300; 872 } 873 874 .navbar-smallscreen:hover { 875 cursor: pointer; 876 } 877 878 .navbar-smallscreen-container { 879 max-height: 100vh; 880 881 overflow: auto; 882 background-color: #132c4f; 883 display: flex; 884 flex-direction: column; 885 z-index: 4; 886 width: 100%; 887 position: absolute; 888 top: 0; 889 left: 0; 890 } 891 892 .header-logo { 893 padding-left: 2rem; 894 } 895 896 .header { 897 justify-content: space-between; 898 } 899 900 .boost-logo-thumb { 901 width: 24px; 902 height: 24px; 903 } 904 } 905 `}connectedCallback(){super.connectedCallback(),this._hideHeaderOnScroll(),window.addEventListener("resize",()=>
905this._sizeHandler()),this._sizeHandler(),this._locationChangedHandler()}render(){return n.dy` 906 <div class="header"> 907 <img 908 class="header-logo" 909 src="images/new-website/boostlogo.png" 910 alt="Boost-logo" 911 @click="${()=>o.F0.go("#")}" 912 /> 913 ${this.smallScreen?n.dy` <div class="show-log-in-btn"> 914 <button 915 class="log-in-btn" 916 @click="${()=>window.location.assign("https://cerum.no/login/boost")}" 917 > 918 Logg inn 919 </button> 920 <div 921 style="display: flex;flex-direction: column;align-self: center;padding-right: 35px;" 922 > 923 ${this.dropdownIsVisible?n.dy`<div class="close " @click="${this._dropdownMenuChanged}"> 924 <span class="bar1" id="bar1"></span> 925 <span class="bar2" id="bar2"></span> 926 </div>`:n.dy`<div @click="${this._dropdownMenuChanged}" class="hamburger"> 927 <span class="bar"></span> 928 <span class="bar"></span> 929 <span class="bar"></span> 930 </div>`} 931 ${this.dropdownIsVisible?this._showDropdownMenu():""} 932 </div> 933 </div>`:n.dy` <div class="header-link-container"> 934 <div 935 class="header-link" 936 data-path="about" 937 @click="${()=>o.F0.go("/about")}" 938 > 939 Om oss 940 </div> 941 <div 942 class="header-link" 943 data-path="contact" 944 @click="${()=>o.F0.go("/contact")}" 945 > 946 Kontakt oss 947 </div> 948 <div 949 class="header-link" 950 data-path="support" 951 @click="${()=>o.F0.go("/support")}" 952 > 953 Ofte stilte spørsmål 954 </div> 955 <div 956 class="header-link" 957 data-path="partners" 958 @click="${()=>o.F0.go("/partners")}" 959 > 960 Våre partnere 961 </div> 962 <div class="header-link" data-path="app" @click="${()=>o.F0.go("/app")}"> 963 Medlemsapp 964 </div> 965 </div> 966 <button 967 class="log-in-btn" 968 @click="${()=>window.location.assign("https://cerum.no/login/boost")}" 969 > 970 Logg inn 971 </button>`} 972 </div> 973 `}_setActiveLink(){var e;const t=window.location.pathname.slice(1),r=null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelectorAll(".header-link");null==r||r.forEach(e=>{e.classList.remove("active-link"),e.getAttribute("data-path")===t&&e.classList.add("active-link")})}_hideHeaderOnScroll(){let e=window.scrollY;window.addEventListener("scroll",()=>{var t;const r=window.scrollY,n=null===(t=this.shadowRoot)||void 0===t?void 0:t.querySelector(".header");n&&(r>100?e>r?(n.classList.remove("hideHeader"),n.classList.add("showHeader")):(n.classList.remove("showHeader"),n.classList.add("hideHeader")):(n.classList.remove("hideHeader"),n.classList.add("showHeader")),e=r)})}_sizeHandler(){const e=window.innerWidth;this.updateComplete.then(()=>{e<1400||/Mobi|Android/i.test(navigator.userAgent)?this.smallScreen=!0:this.smallScreen=!1})}
973_locationChangedHandler(){window.addEventListener("vaadin-router-location-changed",()=>{window.scrollTo(0,0)})}_mobileViewAboutUsLink(){document.body.classList.remove("overflow-hidden"),o.F0.go("/about")}_mobileViewHomeLink(){document.body.classList.remove("overflow-hidden"),o.F0.go("/")}_mobileViewContactLink(){document.body.classList.remove("overflow-hidden"),o.F0.go("/contact")}_mobileViewSupportLink(){document.body.classList.remove("overflow-hidden"),o.F0.go("/support")}_mobileViewPartnersLink(){document.body.classList.remove("overflow-hidden"),o.F0.go("/partners")}_mobileViewAppLink(){document.body.classList.remove("overflow-hidden"),o.F0.go("/app")}updated(e){e.forEach((e,t)=>{switch(t){case"smallScreen":this._smallScreenObserver();break;case"isActiveLink":this._setActiveLink()}}),super.updated(e)}_smallScreenObserver(){this.dispatchEvent(new CustomEvent("screen-size-changed",{detail:{value:this.smallScreen},bubbles:!0,composed:!0}))}};x._deps=[d,v,u],w([(0,i.SB)(),y("design:type",Boolean)],x.prototype,"smallScreen",void 0),w([(0,i.SB)(),y("design:type",Boolean)],x.prototype,"dropdownIsVisible",void 0),w([(0,i.SB)(),y("design:type",Boolean)],x.prototype,"isActiveLink",void 0),x=w([(0,i.Mo)(x.is)],x);var k=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let j=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-about-us"}static get styles(){return n.iv` 974 .background-img-container { 975 height: 39rem; 976 background: url('images/new-website/havmannen2.jpg'); 977 background-size: cover; 978 background-position: center; 979 margin-top: 8rem; 980 } 981 982 .header-h1 { 983 color: #ffffff; 984 transform: translate(0px, 10rem); 985 width: 50%; 986 padding-left: 6rem; 987 line-height: 1.4; 988 font-size: 50px; 989 font-weight: normal; 990 } 991 992 .header-text { 993 font-size: 36px; 994 color: #ffffff; 995 width: 88%; 996 font-weight: lighter; 997 } 998 999 .text-img-container { 1000 display: flex; 1001 flex-direction: row; 1002 width: 100%; 1003 justify-content: space-evenly; 1004 max-width: 86rem; 1005 margin: 8rem auto; 1006 align-items: center; 1007 } 1008 1009 .text-container { 1010 display: flex; 1011 flex-direction: column; 1012 width: 30%; 1013 } 1014 1015 .about-us-img { 1016 width: 31%; 1017 height: 48rem; 1018 object-fit: cover; 1019 } 1020 1021 .logo-thumb { 1022 width: 60px; 1023 height: 60px; 1024 } 1025 1026 .text-h1 { 1027 font-weight: lighter; 1028 font-size: 36px; 1029 margin: 0; 1030 color: #fff; 1031 } 1032 1033 .icon-text-container { 1034 display: flex; 1035 flex-direction: row; 1036 align-items: center; 1037 gap: 20px; 1038 } 1039 1040 @media screen and (max-width: 1000px) { 1041 .background-img-container { 1042 background-repeat: no-repeat; 1043 margin-top: 7rem; 1044 background-size: cover; 1045 height: 20rem; 1046 width: 100%; 1047 } 1048 .header-h1 { 1049 width: 98%; 1050 padding-left: 10px; 1051 transform: translate(0px, 8rem); 1052 font-size: 36px; 1053 } 1054 1055 .header-text { 1056 font-size: 20px; 1057 } 1058 1059 .text-img-container { 1060 flex-direction: column; 1061 margin-top: 2rem; 1062 } 1063 1064 .text-container { 1065 width: 97%; 1066 padding-left: 10px; 1067 } 1068 1069 .about-us-img { 1070 margin: 0 auto; 1071 border-radius: 8px; 1072 width: 94%; 1073 height: 37rem; 1074 } 1075 } 1076 `}render(){return n.dy` 1077 <boost-website-header 1078 @screen-size-changed="${e=>this.smallScreen=e.detail.value}" 1079 ></boost-website-header> 1080 <div class="background-img-container"> 1081 <h1 class="header-h1"> 1082 Om oss 1083 <p class="header-text"> 1084 Vi holder til i Mo i Rana og sammen med Havmannen har vi orkesterplass til Ranfjorden 1085 i all slags vær 1086 </p> 1087 </h1> 1088 </div> 1089 <div class="text-img-container"> 1090 <div class="text-container"> 1091 <div class="icon-text-container"> 1092 <img 1093 class="logo-thumb" 1094 src="images/new-website/boostlogothumb.png" 1095 alt="Boost logo" 1096 /> 1097 <h1 class="text-h1">VÃ¥r historie</h1> 1098 </div> 1099 <p style="margin-top:4rem;"> 1100 Cerum AS ble grunnlagt i Ã¥r 2000 og var tidlig i gang i Norge med Ã¥ tilby skybaserte 1101 forretningssystemer.<br /><br /> 1102 Vi har levert bÃ¥de generelle systemer som passer for de fleste bedrifter samt 1103 bransjetilpassede systemer. <br /><br /> 1104 Opp gjennom Ã¥rene har vi hatt flere ulike bransjer vi har levert til, men de siste 15 1105 Ã¥rene har vi jobbet mest sammen med entreprenørbransjen, sveiseindustrien, telecom og 1106 sist, men ikke minst mot treningssenterbransjen. <br /><br /> 1107 Vi startet vÃ¥r satsning mot treningssenterne sÃ¥ tidlig som i 2006. Vi sÃ¥ at mange av 1108 vÃ¥re funksjoner passet godt i et forretningssystem tilpasset denne bransjen. I 2011 1109 skilte vi dette ut i et eget selskap, Skysoft AS, for Ã¥ kunne fokusere helt og holdent 1110 pÃ¥ dette.<br /><br /> 1111 Sammen med vÃ¥r âsøsterâ, Cerum AS, jobber vi nÃ¥ sammen for Ã¥ utvikle vÃ¥re konsepter 1112 videre. VÃ¥r søsterbedrift Cerum AS har nÃ¥ lansert sin satsning pÃ¥ renholdsbransjen. En 1113 bransje i stor utvikling!<br /><br /> 1114 Cerum AS kan du lese mer om her: 1115 <a href="https://cerum.no/" style="color:white">https://cerum.no/</a> 1116 </p> 1117 </div> 1118 <img class="about-us-img" src="images/new-website/boat-image.jpg" alt="Bilde av bÃ¥t" /> 1119 </div> 1120 <boost-website-footer></boost-website-footer> 1121 `}};j._deps=[x,l,d,f,m,a],k([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],j.prototype,"smallScreen",void 0),j=k([(0,i.Mo)(j.is)],j);var S=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let _=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-image-success"}static get styles(){return n.iv``}render(){return n.dy` 1122 <div style="display:flex; justify-content:center"> 1123 <svg 1124 style="z-index:2;" 1125 xmlns="http://www.w3.org/2000/svg" 1126 data-name="Layer 1" 1127 width="${this.smallScreen?400:550}" 1128 height="${this.smallScreen?400:600}"
1129 viewBox="0 0 816.21532 621" 1130 xmlns:xlink="http://www.w3.org/1999/xlink" 1131 > 1132 <path 1133 d="M518.50083,268.28111h-2.97759V186.71075A47.2107,47.2107,0,0,0,468.31258,139.5H295.49464a47.2107,47.2107,0,0,0-47.21079,47.2106V634.21209a47.2107,47.2107,0,0,0,47.21065,47.21075H468.31235a47.21071,47.21071,0,0,0,47.21084-47.21057v-307.868h2.97764Z" 1134 transform="translate(-191.89234 -139.5)" 1135 fill="#3f3d56" 1136 /> 1137 <path 1138 d="M470.21737,151.7826H447.65892A16.75027,16.75027,0,0,1,432.15047,174.859H333.14532a16.75024,16.75024,0,0,1-15.50845-23.0764H296.56722A35.25642,35.25642,0,0,0,261.31077,187.039V633.88382a35.25643,35.25643,0,0,0,35.25641,35.25646H470.21737a35.25643,35.25643,0,0,0,35.25645-35.25642h0V187.039A35.2564,35.2564,0,0,0,470.21737,151.7826Z" 1139 transform="translate(-191.89234 -139.5)" 1140 fill="#fff" 1141 /> 1142 <circle 1143 id="baf12095-0797-4180-a98d-6422936d747a" 1144 data-name="Ellipse 44" 1145 cx="191.5" 1146 cy="261.2336" 1147 r="84.4462" 1148 fill="#4cf76b" 1149 /> 1150 <path 1151 id="b582f34e-fd02-4670-b1d8-d23f069ed737-213" 1152 data-name="Path 395" 1153 d="M375.02417,432.94733a8.75832,8.75832,0,0,1-5.26905-1.75113l-.09426-.07069-19.846-15.18155a8.81941,8.81941,0,1,1,10.73182-13.99843l12.85463,9.85753L403.77751,372.174a8.81571,8.81571,0,0,1,12.36-1.63259l.00256.00192-.18852.26177.19363-.26177a8.82633,8.82633,0,0,1,1.63067,12.36249l-35.729,46.5917a8.821,8.821,0,0,1-7.01492,3.4394Z" 1154 transform="translate(-191.89234 -139.5)" 1155 fill="#fff" 1156 /> 1157 1158 <path 1159 d="M965.062,236.135a14.65213,14.65213,0,0,0-28.13652-7.42622l-30.91721,35.44433,9.07157,25.33678,31.093-41.4153A14.573,14.573,0,0,0,965.062,236.135Z" 1160 transform="translate(-191.89234 -139.5)" 1161 fill="#ffb7b7" 1162 /> 1163 <polygon 1164 points="645.013 234.549 747.642 125.02 733.799 103.012 605.076 211.876 645.013 234.549" 1165 fill="#3f3d56" 1166 /> 1167 <circle cx="622.10766" cy="132" r="36" fill="#2f2e41" /> 1168 <path 1169 d="M816.8938,251.16321A75.48534,75.48534,0,0,1,844.35693,233.404c6.63868-2.45941,13.86451-3.97894,20.80494-2.58221,6.94067,1.39666,13.50415,6.19806,15.44042,13.00775,1.58326,5.56836-.05151,11.56378-2.50878,16.80554-2.457,5.24176-5.73755,10.10248-7.72461,15.53986a35.468,35.468,0,0,0,35.68921,47.56231c-6.81934.91437-13.10547,4.119-19.771,5.82483-6.66553,1.70575-14.53272,1.59009-19.48608-3.18524-5.241-5.05243-5.346-13.26715-5.09253-20.54248q.56507-16.22241,1.13012-32.44495c.19214-5.51544.3562-11.20764-1.63305-16.35553-1.989-5.14788-6.71607-9.6557-12.23462-9.60882-4.18262.03546-7.88452,2.56927-11.23853,5.068-3.35449,2.49878-6.90454,5.16474-11.0708,5.53638-4.166.3717-8.92285-2.71143-8.61108-6.88245Z" 1170 transform="translate(-191.89234 -139.5)" 1171 fill="#2f2e41" 1172 /> 1173 <path 1174 d="M677.26948,513.22286a14.65213,14.65213,0,0,1-11.0391-26.92491l31.10052-35.28358,26.30491,5.68307-36.99733,36.23807a14.573,14.573,0,0,1-9.36894,20.28732Z" 1175 transform="translate(-191.89234 -139.5)" 1176 fill="#ffb7b7" 1177 /> 1178 <polygon 1179 points="587.698 247.405 510.183 344.705 486.555 333.857 577.665 192.012 587.698 247.405" 1180 fill="#3f3d56" 1181 /> 1182 <polygon 1183 points="525.848 541.211 507.374 540.921 509.596 603.887 525.845 603.887 525.848 541.211" 1184 fill="#ffb7b7" 1185 /> 1186 <path 1187 d="M721.8823,738.08194l-32.00113-.00128h-.00131A20.39476,20.39476,0,0,0,669.48624,758.474v.66272l52.39508.00195Z" 1188 transform="translate(-191.89234 -139.5)" 1189 fill="#2f2e41" 1190 /> 1191 <polygon 1192 points="648.165 524.511 627.984 537.467 668.352 586.032 682.026 577.253 648.165 524.511" 1193 fill="#ffb7b7" 1194 /> 1195 <path 1196 d="M874.53983,710.04911,847.61075,727.3378l-.00109.00067
1196a20.39471,20.39471,0,0,0-6.14264,28.179l.358.55768,44.09051-28.3067Z" 1197 transform="translate(-191.89234 -139.5)" 1198 fill="#2f2e41" 1199 /> 1200 <path 1201 d="M847.24693,471.74009s-44.83957-148.9274-59.24978-150.93993-37.62808,38.21305-37.62808,38.21305c-30.103,38.40821-61.144,162.82087-61.144,162.82087s51.74659,3.23809,89.57339,23.36344,82.46764-1.0188,82.46764-1.0188Z" 1202 transform="translate(-191.89234 -139.5)" 1203 fill="#3f3d56" 1204 /> 1205 <path 1206 d="M847.24693,471.74009s-44.83957-148.9274-59.24978-150.93993-31.73106,38.62126-31.73106,38.62126c-15,62-67.041,162.41266-67.041,162.41266s51.74659,3.23809,89.57339,23.36344,82.46764-1.0188,82.46764-1.0188Z" 1207 transform="translate(-191.89234 -139.5)" 1208 opacity="0.1" 1209 style="isolation:isolate" 1210 /> 1211 <polygon 1212 points="618.567 287.682 618.567 362.517 627.374 470.921 671.374 552.921 650.374 567.921 590.374 489.921 566.643 412.472 529.374 583.921 501.374 581.921 520.82 344.21 557.721 277.3 618.567 287.682" 1213 fill="#2f2e41" 1214 /> 1215 <path 1216 d="M765.24985,354.79968c-14,14-1,29-1,29l-16,36,63,17,22.01624-98.37826-15-16c-30-1-30.01624-1.62174-30.01624-1.62174C782.99363,325.94351,765.24985,354.79968,765.24985,354.79968Z" 1217 transform="translate(-191.89234 -139.5)" 1218 fill="#28e04d" 1219 /> 1220 <path 1221 d="M835.8032,328.22953a26.8839,26.8839,0,0,0-37.77734,5.91308c-15.83789,22.05225-30.48242,57.66114-10.30469,102.07178,32.39893,71.30957,60.59326,107.81445,72.05518,107.81055a4.55981,4.55981,0,0,0,1.47314-.23145c7.05518-2.39355,17.25586-14.332,19.10254-24.85254.66113-3.76562.50391-9.01074-3.99951-12.6123-12.93555-10.34619-36.15772-42.56152-43.40186-84.96387-4.00341-23.42969,3.76026-44.772,10.978-58.5498a26.87922,26.87922,0,0,0-7.77734-34.3291h0Z" 1222 transform="translate(-191.89234 -139.5)" 1223 fill="#3f3d56" 1224 /> 1225 <circle 1226 cx="803.14042" 1227 cy="280.71068" 1228 r="26.50012" 1229 transform="translate(-228.11672 280.13426) rotate(-28.6632)" 1230 fill="#ffb7b7" 1231 /> 1232 <path 1233 d="M765.872,278.70709h38.26556l.39252-5.49379,1.96191,5.49379h5.89209l.77759-10.88853,3.88855,10.88853h11.40088v-.53947a28.62427,28.62427,0,0,0-28.59192-28.59215h-5.395A28.62448,28.62448,0,0,0,765.872,278.16762Z" 1234 transform="translate(-191.89234 -139.5)" 1235 fill="#2f2e41" 1236 /> 1237 <path 1238 d="M822.67028,298.45432,839,293.1556V253.5H808.15564l.76361.76243C819.54388,264.87334,831.36033,302.51949,822.67028,298.45432Z" 1239 transform="translate(-191.89234 -139.5)" 1240 fill="#2f2e41" 1241 /> 1242 </svg> 1243 </div> 1244 `}};_._deps=[],S([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],_.prototype,"smallScreen",void 0),_=S([(0,i.Mo)(_.is)],_);var R=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let M=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-contact-request-success"}static get styles(){return n.iv` 1245 h1 { 1246 font-size: 28px; 1247 margin-bottom: 10px; 1248 display: flex; 1249 justify-content: center; 1250 } 1251 span { 1252 font-size: 20px; 1253 display: flex; 1254 justify-content: center; 1255 text-align: center; 1256 } 1257 .container { 1258 border-radius: 70px; 1259 height: 37rem; 1260 margin-right: auto; 1261 width: 50%; 1262 margin-left: auto; 1263 background-color: #f8f8f8; 1264 box-shadow: 2px 5px 5px -7px gray; 1265 margin-top: 10rem; 1266 } 1267 1268 @media screen and (max-width: 1300px) { 1269 .container { 1270 width: 50%; 1271 height: 25rem; 1272 border-radius: 10px; 1273 } 1274 } 1275 1276 @media screen and (max-width: 1000px) { 1277 .container { 1278 width: 90%; 1279 height: 25rem; 1280 border-radius: 10px; 1281 overflow: hidden; 1282 } 1283 h1 { 1284 font-size: 20px; 1285 } 1286 span { 1287 font-size: 18px; 1288 width: 80%; 1289 margin: 0 auto; 1290 } 1291 } 1292 `}render(){return n.dy` 1293 1294 <boost-website-header 1295 @screen-size-changed="${e=>this.smallScreen=e.detail.value}" 1296 ></boost-website-header> 1297 <div class="container"> 1298 <boost-website-image-success 1299 .smallScreen="${this.smallScreen}" 1300 ></boost-website-image-success> 1301 </div> 1302 <h1>Takk for din henvendelse</h1>
1303 <span>Du hører fra oss så snart vi har gått i gjennom din forespørsel </span> 1304 </div> 1305 1306 `}};M._deps=[_,x],R([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],M.prototype,"smallScreen",void 0),M=R([(0,i.Mo)(M.is)],M);var O=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let A=class extends n.oi{constructor(){super(...arguments),this._deps=[],this.coordinates=""}static get is(){return"google-map"}static get styles(){return n.iv` 1307 .google-maps { 1308 position: relative; 1309 padding-bottom: 31.3%; 1310 height: var(--GoogleMapsHeight, 100px); 1311 overflow: hidden; 1312 border-radius: 8px; 1313 } 1314 .google-maps iframe { 1315 position: absolute; 1316 top: 0; 1317 left: 0; 1318 width: 100%; 1319 height: 100%; 1320 } 1321 `}render(){const e=`https://www.google.com/maps/embed/v1/place?key=AIzaSyDKDL6fn1IFNXqK6n_7hhwQqOAsB4L9Iqs&q=${encodeURIComponent(this.coordinates)}&zoom=15`;return n.dy` 1322 <div class="google-maps"> 1323 <iframe src="${e}" width="600" height="200" frameborder="0" style="border:0"></iframe> 1324 </div> 1325 `}};O([(0,i.Cb)({type:String}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",String)],A.prototype,"coordinates",void 0),A=O([(0,i.Mo)(A.is)],A);var C=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let z=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-image-location"}static get styles(){return n.iv``}render(){return n.dy` 1326 ${this.smallScreen?n.dy``:n.dy`<svg 1327 xmlns="http://www.w3.org/2000/svg" 1328 data-name="Layer 1" 1329 width="500" 1330 height="350"
1331 viewBox="0 0 1000 1000" 1332 xmlns:xlink="http://www.w3.org/1999/xlink" 1333 transform="translate(-50,30)" 1334 > 1335 <polygon 1336 points="534.25 438.618 418.25 300.618 185.404 302.746 44.156 440.325 47.01 442.159 45.991 442.159 45.991 728.324 533.937 728.324 533.937 442.159 534.25 438.618" 1337 fill="#3f3d56" 1338 /> 1339 <polygon 1340 points="418.371 300.912 273.455 470.811 273.455 728.324 533.937 728.324 533.937 438.491 418.371 300.912" 1341 fill="#28e04d" 1342 /> 1343 <rect x="378.01459" y="585.91537" width="53.19723" height="47.02019" fill="#fff" /> 1344 <rect x="378.01459" y="504.52856" width="53.19723" height="46.27453" fill="#fff" /> 1345 <rect x="141.60242" y="573.43886" width="53.19723" height="47.02019" fill="#fff" /> 1346 <rect x="141.60242" y="492.05205" width="53.19723" height="46.27453" fill="#fff" /> 1347 <rect y="727.43053" width="840.5" height="2" fill="#3f3d56" /> 1348 <polygon 1349 points="713.92 695.831 717.92 715.831 697.92 719.831 700.92 694.831 713.92 695.831" 1350 fill="#a0616a" 1351 /> 1352 <polygon 1353 points="776.92 691.831 771.92 716.831 747.92 716.831 757.92 686.831 776.92 691.831" 1354 fill="#a0616a" 1355 /> 1356 <path 1357 d="M978.66929,588.91557l4,27-5,59-4,22-1
13577,72s-19,0-22-8l5-41s4-33,3-37-16-68-16-68-22,101-25,110-7,48-7,48-17,3-18,0-2-74-2-85,2-17,2-19-7.8786-97.47192-7.8786-97.47192Z" 1358 transform="translate(-179.75 -71.08443)" 1359 fill="#2f2e41" 1360 /> 1361 <path 1362 d="M937.66929,782.91557s5,1,8,0,0-7,0-7h11s12,27,17,29,21,24,2,24a62.08559,62.08559,0,0,1-33-10s-2-9-11-10-15-12-15-12l13-24S932.66929,783.91557,937.66929,782.91557Z" 1363 transform="translate(-179.75 -71.08443)" 1364 fill="#2f2e41" 1365 /> 1366 <path 1367 d="M890.66929,781.91557s-2,4-4,2-4-7-4-7-6-3-7,0-5,19-7,21-23,23-2,27,25-5,25-5-3-5,3-7,7-9,7-9l-4-30S893.66929,783.91557,890.66929,781.91557Z" 1368 transform="translate(-179.75 -71.08443)" 1369 fill="#2f2e41" 1370 /> 1371 <path 1372 d="M1001.66929,518.91557l3,52s14,33-5,32-7-33-7-33l-18.60235-46.40942Z" 1373 transform="translate(-179.75 -71.08443)" 1374 fill="#a0616a" 1375 /> 1376 <path 1377 d="M847.66929,503.91557l-3,52s-14,33,5,32,7-33,7-33l18.60236-46.40942Z" 1378 transform="translate(-179.75 -71.08443)" 1379 fill="#a0616a" 1380 /> 1381 <circle cx="747.91927" cy="293.83115" r="26" fill="#a0616a" /> 1382 <path 1383 d="M948.16929,375.41557s-7,28,7,35-44,17-48,0l2-8s8-10,6-19Z" 1384 transform="translate(-179.75 -71.08443)" 1385 fill="#a0616a" 1386 /> 1387 <path 1388 d="M932.66929,410.91557s-17.25519,1.61145-22.62756-9.69427c0,0-40.37244,2.69427-49.37244,39.69427l15,96s-16,28-14,31c0,0-10,28,82,29l40-2a55.64622,55.64622,0,0,0-1-17c-2-9-13-72-13-72s30-47,27-54-7.80438-34.60076-46.40222-45.80038C950.26707,406.11519,949.66929,411.91557,932.66929,410.91557Z" 1389 transform="translate(-179.75 -71.08443)" 1390 fill="#e6e6e6" 1391 /> 1392 <path 1393 d="M983.66929,434.91557l13,17s13,71,9,72-28,9-32,6-22-62-22-62Z" 1394 transform="translate(-179.75 -71.08443)" 1395 fill="#e6e6e6" 1396 /> 1397 <path 1398 d="M877.66929,429.91557l-17,11s-25,70-18,73,46,1,46,1Z" 1399 transform="translate(-179.75 -71.08443)" 1400 fill="#e6e6e6" 1401 /> 1402 <path 1403 d="M956.089,341.64757s-9.00568-19.51227-26.26654-15.00943-27.017,11.25708-27.76746,18.01132.37525,16.88562.37525,16.88562,1.87616-13.88373,13.88373-10.88183c6.38656,1.59664,14.68386,1.70714,21.05261,1.46071a9.19307,9.19307,0,0,1,9.57007,9.30845l-.31464,21.49316S971.62205,366.91557,956.089,341.64757Z" 1404 transform="translate(-179.75 -71.08443)" 1405 fill="#2f2e41" 1406 /> 1407 <path 1408 d="M833.45954,349.21456H480.27425a6.54816,6.54816,0,0,1-6.54045-6.54046V180.50271a6.54815,6.54815,0,0,1,6.54045-6.54045H833.45954A6.54815,6.54815,0,0,1,840,180.50271V342.6741A6.54816,6.54816,0,0,1,833.45954,349.21456ZM480.27425,176.57844a3.92856,3.92856,0,0,0-3.92427,3.92427V342.6741a3.92856,3.92856,0,0,0,3.92427,3.92427H833.45954a3.92857,3.92857,0,0,0,3.92428-3.92427V180.50271a3.92857,3.92857,0,0,0-3.92428-3.92427Z" 1409 transform="translate(-179.75 -71.08443)" 1410 fill="#e6e6e6" 1411 /> 1412 <circle cx="352.78588" cy="160.32649" r="26.64236" fill="#28e04d" /> 1413 <path 1414 d="M594.06705,213.64934a4.4404,4.4404,0,1,0,0,8.88079H803.39989a4.44039,4.44039,0,0,0,0-8.88079Z" 1415 transform="translate(-179.75 -71.08443)"
1416 fill="#e6e6e6" 1417 /> 1418 <path 1419 d="M594.06705,240.2917a4.4404,4.4404,0,1,0,0,8.88079H684.1436a4.4404,4.4404,0,1,0,0-8.88079Z" 1420 transform="translate(-179.75 -71.08443)" 1421 fill="#e6e6e6" 1422 /> 1423 <path 1424 d="M512.10048,282.88511c-3.37772,0-6.12638,1.99223-6.12638,4.4404s2.74866,4.44039,6.12638,4.44039H800.9154c3.37771,0,6.12638-1.99223,6.12638-4.44039s-2.74867-4.4404-6.12638-4.4404Z" 1425 transform="translate(-179.75 -71.08443)" 1426 fill="#e6e6e6" 1427 /> 1428 <path 1429 d="M512.10048,309.52747c-3.37772,0-6.12638,1.99223-6.12638,4.4404s2.74866,4.44039,6.12638,4.44039H800.9154c3.37771,0,6.12638-1.99223,6.12638-4.44039s-2.74867-4.4404-6.12638-4.4404Z" 1430 transform="translate(-179.75 -71.08443)" 1431 fill="#e6e6e6" 1432 /> 1433 <circle cx="590.09957" cy="47.38212" r="47.38212" fill="#28e04d" /> 1434 <polygon 1435 points="590.1 124.408 575.284 98.747 560.469 73.086 590.1 73.086 619.73 73.086 604.915 98.747 590.1 124.408" 1436 fill="#28e04d" 1437 /> 1438 <circle cx="590.48169" cy="47.08636" r="17" fill="#fff" /> 1439 <ellipse cx="768.87205" cy="293.83115" rx="4" ry="5" fill="#a0616a" /> 1440 </svg>`} 1441 `}};z._deps=[],C([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],z.prototype,"smallScreen",void 0),z=C([(0,i.Mo)(z.is)],z);var H=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let V=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-image-web"}static get styles(){return n.iv``}render(){return n.dy` 1442 ${this.smallScreen?n.dy``:n.dy`<svg 1443 xmlns="http://www.w3.org/2000/svg" 1444 data-name="Layer 1" 1445 width="450" 1446 height="350"
1447 viewBox="0 0 1000 551.73152" 1448 xmlns:xlink="http://www.w3.org/1999/xlink" 1449 transform="translate(-50, 0)" 1450 > 1451 <ellipse cx="158" cy="539.73152" rx="158" ry="12" fill="#e6e6e6" /> 1452 <path 1453 d="M324.27227,296.55377c27.49676-11.6953,61.74442-4.28528,95.19092.85757.31124-6.228,4.08385-13.80782.132-18.15284-4.80115-5.2788-4.35917-10.82529-1.47008-16.40375,7.38788-14.265-3.1969-29.44375-13.88428-42.0647a23.66937,23.66937,0,0,0-19.75537-8.29179l-19.7975,1.41411A23.70939,23.70939,0,0,0,343.635,230.85851v0c-4.72724,6.42917-7.25736,12.84055-5.66438,19.21854-7.08065,4.83882-8.27029,10.67977-5.08851,17.2644,2.698,4.14592,2.66928,8.18161-.12275,12.1056a55.89079,55.89079,0,0,0-8.31011,16.5061Z" 1454 transform="translate(-203.5 -174.13424)" 1455 fill="#2f2e41" 1456 /> 1457 <path 1458 d="M977.70889,651.09727H417.29111A18.79111,18.79111,0,0,1,398.5,632.30616h0q304.727-35.41512,598,0h0A18.79111,18.79111,0,0,1,977.70889,651.09727Z" 1459 transform="translate(-203.5 -174.13424)" 1460 fill="#2f2e41" 1461 /> 1462 <path 1463 d="M996.5,633.41151l-598-1.10536,69.30611-116.61553.3316-.55268V258.13057a23.7522,23.7522,0,0,1,23.75418-23.75418H899.792a23.7522,23.7522,0,0,1,23.75418,23.75418V516.90649Z" 1464 transform="translate(-203.5 -174.13424)" 1465 fill="#3f3d56" 1466 /> 1467 <path 1468 d="M491.35028,250.95679a7.74623,7.74623,0,0,0-7.73753,7.73753V493.03073a7.74657,7.74657,0,0,0,7.73753,7.73752H903.64972a7.74691,7.74691,0,0,0,7.73753-7.73752V258.69432a7.74657,7.74657,0,0,0-7.73753-7.73753Z" 1469 transform="translate(-203.5 -174.13424)" 1470 fill="#fff" 1471 /> 1472 <path 1473 d="M493.07794,531.71835a3.32522,3.32522,0,0,0-3.01275,1.93006l-21.35537,46.42514a3.31594,3.31594,0,0,0,3.01221,4.7021H920.81411a3.3157,3.3157,0,0,0,2.96526-4.79925L900.5668,533.55126a3.29926,3.29926,0,0,0-2.96526-1.83291Z" 1474 transform="translate(-203.5 -174.13424)" 1475 fill="#2f2e41" 1476 /> 1477 <circle cx="492.34196" cy="67.97967" r="4.97412" fill="#fff" /> 1478 <path 1479 d="M651.69986,593.61853a3.32114,3.32114,0,0,0-3.20165,2.4536l-5.35679,19.89649a3.31576,3.31576,0,0,0,3.20166,4.17856h101.874a3.31531,3.31531,0,0,0,3.13257-4.40093l-6.88691-19.89649a3.31784,3.31784,0,0,0-3.13366-2.23123Z" 1480 transform="translate(-203.5 -174.13424)" 1481 fill="#2f2e41" 1482 /> 1483 <polygon 1484 points="720.046 337.135 720.046 341.556 264.306 341.556 264.649 341.004 264.649 337.135 720.046 337.135" 1485 fill="#2f2e41" 1486 /> 1487 <circle cx="707.33457" cy="77.37523" r="77.37523" fill="#28e04d" /> 1488 <path 1489 d="M942.89,285.223H878.77911a4.42582,4.42582,0,0,1-4.42144-4.42145V242.11391a4.42616,4.42616,0,0,1,4.42144-4.42144H942.89a4.42616,4.42616,0,0,1,4.42144,4.42144v38.68761A4.42582,4.42582,0,0,1,942.89,285.223Zm-64.11091-43.10906v38.68761h64.11415L942.89,242.11391Z" 1490 transform="translate(-203.5 -174.13424)" 1491 fill="#fff" 1492 /> 1493 <path 1494 d="M930.73105,242.11391h-39.793V224.42814c0-12.80987,8.36792-22.10721,19.89649-22.10721s19.89648,9.29734,19.89648,22.10721Zm-35.37153-4.42144h30.95009V224.42814c0-10.413-6.36338-17.68576-15.475-17.68576s-15.47505,7.27281-15.47505,17.68576Z" 1495 transform="translate(-203.5 -174.13424)" 1496 fill="#fff" 1497 /> 1498 <circle cx="707.33457" cy="86.21811" r="4.42144" fill="#fff" /> 1499 <path 1500 d="M856.81994,421.28372H538.18006a5.90767,5.90767,0,0,1-5.90073-5.90073V336.342a5.90767,5.90767,0,0,1,5.90073-5.90072H856.81994a5.90767,5.90767,0,0,1,5.90073,5.90072V415.383A5.9
15000767,5.90767,0,0,1,856.81994,421.28372Zm-318.63988-88.4821a3.5443,3.5443,0,0,0-3.54043,3.54043V415.383a3.54431,3.54431,0,0,0,3.54043,3.54044H856.81994a3.54431,3.54431,0,0,0,3.54043-3.54044V336.342a3.5443,3.5443,0,0,0-3.54043-3.54043Z" 1501 transform="translate(-203.5 -174.13424)" 1502 fill="#e6e6e6" 1503 /> 1504 <circle cx="384.19021" cy="198.69546" r="24.03645" fill="#e6e6e6" /> 1505 <path 1506 d="M643.203,356.80541a4.00608,4.00608,0,1,0,0,8.01215H832.06074a4.00607,4.00607,0,0,0,0-8.01215Z" 1507 transform="translate(-203.5 -174.13424)" 1508 fill="#e6e6e6" 1509 /> 1510 <path 1511 d="M643.203,380.84186a4.00607,4.00607,0,1,0,0,8.01214H724.469a4.00607,4.00607,0,1,0,0-8.01214Z" 1512 transform="translate(-203.5 -174.13424)" 1513 fill="#e6e6e6" 1514 /> 1515 <path 1516 d="M467.022,382.46241,408.1189,413.778l-.74561-26.09629c19.22553-3.20948,37.51669-8.7974,54.42941-17.8946l6.1605-15.22008a10.31753,10.31753,0,0,1,17.53643-2.67788l0,0a10.31753,10.31753,0,0,1-.90847,14.06885Z" 1517 transform="translate(-203.5 -174.13424)" 1518 fill="#ffb8b8" 1519 /> 1520 <path 1521 d="M323.09819,563.26707v0a11.57378,11.57378,0,0,1,1.46928-9.36311l12.93931-19.85777a22.61221,22.61221,0,0,1,29.335-7.73927h0c-5.438,9.25647-4.67994,17.37679,1.87806,24.43365a117.63085,117.63085,0,0,0-27.93606,19.04492A11.57386,11.57386,0,0,1,323.09819,563.26707Z" 1522 transform="translate(-203.5 -174.13424)" 1523 fill="#2f2e41" 1524 /> 1525 <path 1526 d="M469.70475,537.30274l0,0a22.20314,22.20314,0,0,1-18.87085,10.77909l-85.96027.65122-3.728-21.62264,38.026-11.18413-32.06116-24.60507L402.154,450.31277l63.65,59.32431A22.20317,22.20317,0,0,1,469.70475,537.30274Z" 1527 transform="translate(-203.5 -174.13424)" 1528 fill="#122c4f" 1529 /> 1530 <path 1531 d="M351.45266,685.17939H331.32124c-18.07509-123.89772-36.47383-248.14186,17.8946-294.51529l64.12231,10.43852L405.13646,455.532l-35.7892,41.00845Z" 1532 transform="translate(-203.5 -174.13424)" 1533 fill="#122c4f" 1534 /> 1535 <path 1536 d="M369.14917,713.24594h0a11.57381,11.57381,0,0,1-9.3632-1.46873l-21.85854-2.93814a22.61221,22.61221,0,0,1-7.741-29.33451v0c9.2568,5.43749,17.37707,4.67891,24.43354-1.8795,4.98593,10.06738,13.20093,9.45331,21.04657,17.93494A11.57385,11.57385,0,0,1,369.14917,713.24594Z" 1537 transform="translate(-203.5 -174.13424)" 1538 fill="#2f2e41" 1539 /> 1540 <path 1541 d="M399.1716,307.90158l-37.28042-8.94731c6.19168-12.6739,6.70155-26.77618,3.728-41.75406l25.35068-.74561C391.76421,275.08,394.16732,292.48081,399.1716,307.90158Z" 1542 transform="translate(-203.5 -174.13424)" 1543 fill="#ffb8b8" 1544 /> 1545 <path 1546 d="M409.41752,423.55243c-27.13873,18.49308-46.31418.63272-60.94729-26.92346,2.03338-16.86188-1.259-37.04061-7.35672-58.96635a40.13762,40.13762,0,0,1,24.50567-48.40124h0l32.06116,13.421c27.22362,22.19038,32.582,46.227,22.36825,71.5784Z" 1547 transform="translate(-203.5 -174.13424)" 1548 fill="#28e04d" 1549 /> 1550 <path 1551 d="M331.32124,326.54178,301.4969,342.19956l52.9382,31.31555,7.366,18.16951a9.63673,9.63673,0,0,1-5.78925,12.73088h0a9.63673,9.63673,0,0,1-12.76159-8.54442l-.74489-12.66307-67.2838-22.20366a15.73306,15.73306,0,0,1-9.87265-9.61147v0a15.733,15.733,0,0,1,5.90262-18.3
15510258l54.10485-37.11845Z" 1552 transform="translate(-203.5 -174.13424)" 1553 fill="#ffb8b8" 1554 /> 1555 <path 1556 d="M361.14557,329.52422c-12.43861-5.4511-23.74934.47044-38.026,5.21926l-2.23683-39.51725c14.17612-7.55568,27.69209-9.59281,40.26285-3.728Z" 1557 transform="translate(-203.5 -174.13424)" 1558 fill="#28e04d" 1559 /> 1560 <circle cx="172.52496" cy="78.09251" r="23.80211" fill="#ffb8b8" /> 1561 <path 1562 d="M404.5,249.22353c-23.56616,2.30811-41.52338-1.54606-53-12.52007v-8.8377h51Z" 1563 transform="translate(-203.5 -174.13424)" 1564 fill="#2f2e41" 1565 /> 1566 </svg>`} 1567 `}};V._deps=[],H([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],V.prototype,"smallScreen",void 0),V=H([(0,i.Mo)(V.is)],V);var E=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},I=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};let L=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1,this.title=""}static get is(){return"boost-website-information"}static get styles(){return n.iv` 1568 .img { 1569 opacity: 0.5; 1570 } 1571 1572 .img:hover { 1573 opacity: 1; 1574 transition: 0.7s; 1575 } 1576 1577 .text-container { 1578 display: flex; 1579 line-height: 1; 1580 padding-bottom: 25px; 1581 width: 100%; 1582 align-items: center; 1583 padding-left: 50px; 1584 } 1585 1586 .hexagon { 1587 width: 25%; 1588 display: flex; 1589 align-items: center; 1590 } 1591 1592 .slot-container { 1593 color: #677fa0; 1594 font-size: 18px; 1595 line-height: 1.2; 1596 padding-top: 6px; 1597 } 1598 1599 span { 1600 font-size: 18px; 1601 color: #132c4f; 1602 } 1603 1604 @media screen and (max-width: 1200px) { 1605 .hexagon { 1606 width: 100%; 1607 justify-content: center; 1608 flex-direction: column; 1609 align-items: baseline; 1610 } 1611 .hexagon span { 1612 font-size: 18px; 1613 padding-left: 5px; 1614 } 1615 .hexagon img { 1616 width: 30px; 1617 height: 30px; 1618 } 1619 .text-container { 1620 padding-left: 20px; 1621 } 1622 .hexagon-text-container { 1623 display: flex; 1624 justify-content: space-evenly; 1625 } 1626 .smallscreen-text { 1627 color: #293655; 1628 padding-left: 8px; 1629 } 1630 } 1631 `}render(){return n.dy` 1632 <div class="text-container"> 1633 <img 1634 src="images/bluehexagon.jpg.gif" 1635 alt="#" 1636 width="${this.smallScreen?25:30}" 1637 height="${this.smallScreen?25:30}" 1638 /> 1639 1640 ${this.smallScreen?n.dy`<div> 1641 <span class="smallscreen-text">${this.title}</span> 1642 </div>`:n.dy` <div style="padding-left:20px;"> 1643 <span style="font-weight: 600; padding-bottom:6px">${this.title}</span> 1644 <div class="slot-container"><slot></slot></div> 1645 </div>`} 1646 </div> 1647 `}};L._deps=[],E([(0,i.Cb)({type:Boolean}),I("design:type",Boolean)],L.prototype,"smallScreen",void 0),E([(0,i.Cb)({type:String}),I("design:type",String)],L.prototype,"title",void 0),L=E([(0,i.Mo)(L.is)],L);let P=class extends n.oi{static get is(){return"boost-website-footer-with-map"}static get styles(){return n.iv` 1648 h1 { 1649 color: #ffffff; 1650 } 1651 1652 p { 1653 color: #ffffff; 1654 } 1655 1656 .flex-container { 1657 display: flex; 1658 flex-direction: row; 1659 width: 100%; 1660 gap: 20px; 1661 justify-content: space-evenly; 1662 margin-top: 4rem; 1663 } 1664 1665 .org-container { 1666 justify-content: space-evenly; 1667 display: flex; 1668 margin-top: 3rem; 1669 } 1670 1671 .map-container { 1672 display: flex; 1673 flex-direction: column; 1674 margin-top: 4rem; 1675 margin-bottom: 1rem; 1676 } 1677 1678 .map { 1679 width: 65%; 1680 border-radius: 10px; 1681 } 1682 1683 .map-span { 1684 color: #ffff; 1685 font-size: 26px; 1686 } 1687 1688 .map-text { 1689 line-height: 1.3; 1690 font-size: 16px; 1691 } 1692 1693 .map-text-container { 1694 width: 50%; 1695 display: flex; 1696 flex-direction: row; 1697 gap: 40px; 1698 align-items: center; 1699 } 1700 1701 img { 1702 height: 40px; 1703 width: 40px; 1704 } 1705 1706 .contact-container { 1707 display: flex; 1708 flex-direction: column; 1709 gap: 20px; 1710 width: 24%; 1711 align-self: center; 1712 } 1713 1714 .icon-text-container { 1715 display: flex; 1716 flex-direction: row-reverse; 1717 align-items: center; 1718 gap: 20px; 1719 justify-content: start; 1720 } 1721 1722 .text-container { 1723 display: flex; 1724 flex-direction: column; 1725 } 1726 1727 .contact-btn { 1728 height: 3rem; 1729 width: 14rem; 1730 background-color: #2dfe53; 1731 border-radius: 50px; 1732 border: none; 1733 color: #132c4f; 1734 font-size: 16px; 1735 cursor: pointer; 1736 } 1737 1738 .contact-h1 { 1739 font-weight: normal; 1740 font-size: 46px; 1741 margin: 0; 1742 } 1743 1744 @media screen and (max-width: 1200px) { 1745 .map-container { 1746 flex-direction: column; 1747 margin-top: 4rem; 1748 margin-bottom: 0rem; 1749 } 1750 1751 .contact-container { 1752 width: 90%; 1753 } 1754 1755 .contact-h1 { 1756 font-size: 36px; 1757 } 1758 1759 .map-text-container { 1760 flex-direction: column-reverse; 1761 width: 90%; 1762 gap: 10px; 1763 align-items: start; 1764 padding-left: 23px; 1765 margin-top: 2rem; 1766 } 1767 1768 .map { 1769 width: 100%; 1770 } 1771 1772 .map-text { 1773 font-size: 16px; 1774 } 1775 1776 .flex-container { 1777 flex-direction: column; 1778 } 1779 1780 .org-container { 1781 margin-top: 0; 1782 flex-direction: column; 1783 align-items: center; 1784 } 1785 } 1786 `}render(){return n.dy` 1787 <div class="map-container"> 1788 <div class="flex-container"> 1789 <div class="contact-container"> 1790 <div class="icon-text-container"> 1791 <h1 class="contact-h1">Ta kontakt</h1> 1792 </div> 1793 <p style="margin-top:0;"> 1794 Ta gjerne kontakt med oss for en hyggelig, uforpliktende prat. 1795 </p> 1796 <button class="contact-btn" @click="${()=>o.F0.go("/contact")}"> 1797 Kontakt oss 1798 </button> 1799 </div> 1800 <div class="map-text-container"> 1801 <div class="map"> 1802 <google-map coordinates="66.3131328,14.127023"></google-map> 1803 </div> 1804 <div class="text-container">
1805 <span class="map-span">Besøksadresse</span> 1806 <p class="map-text"> 1807 Skysoft AS <br /> 1808 Midtre gate 5 <br /> 1809 8624 Mo i Rana 1810 </p> 1811 1812 <span class="map-span">Fakturaadresse</span> 1813 <p class="map-text"> 1814 Skysoft AS <br /> 1815 Postboks 413 <br /> 1816 8624 Mo i Rana 1817 </p> 1818 </div> 1819 </div> 1820 </div> 1821 <div class="org-container"> 1822 <p style="color: #d4d4d4; font-size: medium;"> 1823 © Skysoft AS — Org. nummer 999 290 396 1824 </p> 1825 <a 1826 style="color: #d4d4d4; text-decoration:none; font-size: medium;" 1827 href="/privacypolicy" 1828 target="_blank" 1829 > 1830 Personvernerklæring & bruksvilkÃ¥r 1831 </a> 1832 </div> 1833 </div> 1834 `}};P._deps=[],P=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}([(0,i.Mo)(P.is)],P);var D=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let B=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-image-quotation-marks"}static get styles(){return n.iv` 1835 .quotation-mark { 1836 width: 40px; 1837 height: 40px; 1838 transform: translate(-0.5rem, -0.7rem) rotate(-15deg); 1839 position: absolute; 1840 } 1841 1842 @media screen and (max-width: 1200px) { 1843 .quotation-mark { 1844 width: 35px; 1845 height: 35px; 1846 transform: translate(0rem, -0.7rem) rotate(-15deg); 1847 position: absolute; 1848 } 1849 } 1850 `}render(){return n.dy` 1851 <svg 1852 xmlns="http://www.w3.org/2000/svg" 1853 shape-rendering="geometricPrecision" 1854 text-rendering="geometricPrecision" 1855 image-rendering="optimizeQuality" 1856 fill-rule="evenodd" 1857 clip-rule="evenodd"
1858 viewBox="0 0 512 379.51" 1859 class="quotation-mark" 1860 > 1861 <path 1862 fill="#2dfe53" 1863 d="M299.73 345.54c81.25-22.55 134.13-69.68 147.28-151.7 3.58-22.31-1.42-5.46-16.55 5.86-49.4 36.97-146.53 23.88-160.01-60.55C243.33-10.34 430.24-36.22 485.56 46.34c12.87 19.19 21.39 41.59 24.46 66.19 13.33 106.99-41.5 202.28-137.82 247.04-17.82 8.28-36.6 14.76-56.81 19.52-10.12 2.04-17.47-3.46-20.86-12.78-2.87-7.95-3.85-16.72 5.2-20.77zm-267.78 0c81.25-22.55 134.14-69.68 147.28-151.7 3.58-22.31-1.42-5.46-16.55 5.86-49.4 36.97-146.53 23.88-160-60.55-27.14-149.49 159.78-175.37 215.1-92.81 12.87 19.19 21.39 41.59 24.46 66.19 13.33 106.99-41.5 202.28-137.82 247.04-17.82 8.28-36.59 14.76-56.81 19.52-10.12 2.04-17.47-3.46-20.86-12.78-2.87-7.95-3.85-16.72 5.2-20.77z" 1864 /> 1865 </svg> 1866 `}};B._deps=[],D([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],B.prototype,"smallScreen",void 0),B=D([(0,i.Mo)(B.is)],B);let F=class extends n.oi{static get is(){return"boost-website-front-page"}static get styles(){return n.iv` 1867 body { 1868 overflow: hidden; 1869 } 1870 1871 h1 { 1872 font-weight: normal; 1873 } 1874 1875 .background-img-container { 1876 height: 39rem; 1877 1878 width: 100%; 1879 background: 1880 linear-gradient( 1881 90deg, 1882 rgba(32, 67, 115, 0.5942576859845501) 0%, 1883 rgba(32, 67, 115, 0.5662464815027574) 39%, 1884 rgba(32, 67, 115, 0) 100% 1885 ), 1886 url('images/new-website/background-front-2.avif'); 1887 background-size: cover; 1888 margin-top: 8rem; 1889 background-repeat: no-repeat; 1890 } 1891 1892 .header-h1 { 1893 color: #ffffff; 1894 transform: translate(0, 10rem); 1895 width: 40%; 1896 padding-left: 6rem; 1897 line-height: 1.4; 1898 font-size: 55px; 1899 font-weight: normal; 1900 } 1901 1902 .header-span { 1903 font-weight: bold; 1904 } 1905 1906 .box-container { 1907 display: grid; 1908 grid-template-columns: repeat(auto-fit, minmax(23rem, 1fr)); 1909 max-width: 86rem; 1910 justify-content: center; 1911 margin: 0 auto; 1912 gap: 2rem 2rem; 1913 justify-items: center; 1914 } 1915 1916 .box { 1917 background-color: #204373; 1918 border-radius: 50px; 1919 text-align: center; 1920 display: flex; 1921 width: 100%; 1922 max-width: 26rem; 1923 align-items: center; 1924 flex-direction: column-reverse; 1925 justify-content: start; 1926 box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; 1927 } 1928 1929 .box-header-container { 1930 display: flex; 1931 flex-direction: row; 1932 align-items: center; 1933 justify-content: center; 1934 gap: 10px; 1935 margin: 20px; 1936 } 1937 1938 .boost-logo-thumb { 1939 height: 46px; 1940 } 1941 1942 .box-header { 1943 color: #ffff; 1944 font-size: 36px; 1945 font-weight: normal; 1946 } 1947 1948 .box-text-p { 1949 color: #ffffff; 1950 width: 90%; 1951 font-size: 16px; 1952 font-weight: normal; 1953 } 1954 1955 .box-text-h1 { 1956 color: #fff; 1957 padding-left: 20px; 1958 font-size: 20px; 1959 } 1960 1961 .box-text-img { 1962 display: flex; 1963 align-items: center; 1964 justify-content: space-between; 1965 } 1966 1967 .icons { 1968 width: 100%; 1969 height: 12rem; 1970 border-radius: 3rem 3rem 0rem 0rem; 1971 object-fit: cover; 1972 } 1973 1974 .read-more-btn { 1975 height: 4rem; 1976 width: 20rem; 1977 background-color: #2dfe53; 1978 border-radius: 50px; 1979 border: none; 1980 font-size: 16px; 1981 cursor: pointer; 1982 color: #132c4f; 1983 } 1984 1985 .btn-container { 1986 display: flex; 1987 justify-content: center; 1988 width: 100%; 1989 margin-top: 2rem; 1990 padding-bottom: 2rem; 1991 } 1992 1993 .customer-slide-container { 1994 background-color: #204373; 1995 width: 100%; 1996 padding: 2rem 0rem 4rem 0rem; 1997 } 1998 1999 .container-width { 2000 display: flex; 2001 justify-content: center; 2002 gap: 2rem; 2003 max-width: 85rem; 2004 margin: 0 auto; 2005 } 2006 2007 .customer-slide { 2008 display: flex; 2009 flex-direction: column; 2010 padding-top: 40px; 2011 } 2012 2013 .customer-img-text { 2014 background-color: #ffff; 2015 display: flex; 2016 flex: 1; 2017 flex-direction: column; 2018 border-radius: 20px; 2019 padding: 0.5rem; 2020 } 2021 2022 .center-name-text { 2023 color: #132c4f; 2024 background-color: #2dfe53; 2025 padding: 14px; 2026 border-radius: 50px; 2027 width: 16rem; 2028 } 2029 2030 .customer-img { 2031 height: 4rem; 2032 width: 4rem; 2033 border-radius: 50%; 2034 object-fit: cover; 2035 } 2036 2037 .customer-text { 2038 width: 94%; 2039 color: #132c4f; 2040 font-size: 16px; 2041 flex: 1; 2042 padding: 1rem; 2043 } 2044 2045 .ceo-center { 2046 font-weight: bold; 2047 color: #132c4f; 2048 font-size: 16px; 2049 } 2050 2051 .stas-logo { 2052 object-fit: contain; 2053 } 2054 2055 .screenshot { 2056 height: 6rem; 2057 width: 3rem; 2058 border-radius: 0%; 2059 } 2060 2061 .vipps-logo { 2062 width: 100%; 2063 height: 12rem; 2064 background-color: white; 2065 border-radius: 3rem 3rem 0rem 0rem; 2066 object-fit: contain; 2067 } 2068 2069 .center-logo-container { 2070 display: flex; 2071 flex-direction: row; 2072 align-items: center; 2073 gap: 10px; 2074 font-size: 26px; 2075 font-weight: lighter; 2076 } 2077 2078 .box-text-container { 2079 width: 100%; 2080 height: 11rem; 2081 text-align: center; 2082 } 2083 2084 .img-text { 2085 display: flex; 2086 flex-direction: row; 2087 align-items: center; 2088 gap: 2rem; 2089 padding: 1rem; 2090 } 2091 2092 .app-container { 2093 display: flex; 2094 margin: 0 auto; 2095 max-width: 86rem; 2096 } 2097 2098 @keyframes fadeVisibility { 2099 0% { 2100 opacity: 0; 2101 } 2102 100% { 2103 opacity: 1; 2104 } 2105 } 2106 2107 @media screen and (max-width: 1400px) { 2108 .header-h1 { 2109 width: 50%; 2110 } 2111 2112 .vipps-logo { 2113 margin-right: 0rem; 2114 } 2115 2116 .box-container { 2117 max-width: 73rem; 2118 } 2119 2120 .container-width { 2121 max-width: 73rem; 2122 } 2123 } 2124 2125 @media screen and (max-width: 1200px) { 2126 .background-img-container { 2127 background-repeat: no-repeat; 2128 background-position: top; 2129 height: 20rem; 2130 } 2131 2132 .header-h1 { 2133 width: 98%; 2134 padding-left: 10px; 2135 transform: translate(0px, 4rem); 2136 font-size: 34px; 2137 } 2138 .box-header-container { 2139 justify-content: center; 2140 } 2141 2142 .box-header { 2143 font-size: 26px; 2144 } 2145 2146 .box-container { 2147 display: flex; 2148 flex-direction: column; 2149 width: 100%; 2150 margin: 0px; 2151 gap: 2rem; 2152 align-items: center; 2153 } 2154 .box { 2155 width: 98%; 2156 } 2157 2158 .box-text-p { 2159 font-size: 16px; 2160 width: 78%; 2161 } 2162 2163 .box-text-h1 { 2164 font-size: 20px; 2165 } 2166 2167 .box-text-img { 2168 justify-content: space-between; 2169 } 2170 2171 .screenshot { 2172 height: 70px; 2173 width: 36px; 2174 margin-right: 3rem; 2175 } 2176 2177 .customer-slide-container { 2178 flex-direction: column; 2179 width: 100%; 2180 gap: 1rem; 2181 } 2182 2183 .customer-slide { 2184 width: 100%; 2185 } 2186 2187 .customer-img-text { 2188 flex-direction: column; 2189 height: auto; 2190 width: 96%; 2191 align-self: center; 2192 } 2193 2194 .customer-img { 2195 margin-top: 1rem; 2196 align-self: start; 2197 } 2198 2199 .center-logo-container { 2200 padding-left: 1rem; 2201 } 2202 2203 .container-width { 2204 flex-direction: column; 2205 } 2206 } 2207 `}render(){return n.dy` 2208 <boost-website-header></boost-website-header> 2209 <div class="background-img-container"> 2210 <h1 class="header-h1"> 2211 Komplett løsning for ditt treningssenter, med
2212 <span class="header-span">topp kundeservice</span> og 2213 <span class="header-span">fornøyde</span> medlemmer! 2214 </h1> 2215 </div> 2216 <div class="background-img"> 2217 <div class="box-header-container"> 2218 <img 2219 class="boost-logo-thumb" 2220 src="images/new-website/boostlogothumb.png" 2221 alt="Boost logo" 2222 /> 2223 <h1 class="box-header">Litt om vÃ¥re løsninger</h1> 2224 </div> 2225 2226 <div class="box-container"> 2227 <div class="box"> 2228 <p class="box-text-p"> 2229 En litt frekk pÃ¥stand, men vi liker Ã¥ tro det. 2230 <br /> 2231 Og kundene vÃ¥re er enig! 2232 </p> 2233 <h1 class="box-text-h1">Den beste kundeservicen i bransjen!</h1> 2234 <img class="icons" src="images/new-website/happypeople.avif" alt="Happy people" /> 2235 </div> 2236 2237 <div class="box" @click="${()=>o.F0.go("/app")}"> 2238 <p class="box-text-p"> 2239 Ingen adgangskort Ã¥ huske pÃ¥. Ingen adresser og pÃ¥logg pÃ¥ web. Alt er integrert i 2240 samme app. 2241 </p> 2242 <h1 class="box-text-h1">App for booking og adgang</h1> 2243 <img 2244 class="icons" 2245 src="images/new-website/girlonphone.avif" 2246 alt="Booking og adgang" 2247 /> 2248 </div> 2249 2250 <div class="box"> 2251 <p class="box-text-p"> 2252 VÃ¥rt system kan integreres mot de fleste elektroniske<br /> 2253 dørlÃ¥ser og inngangsporter. 2254 </p> 2255 <h1 class="box-text-h1">Adgangskontroll</h1> 2256 <img class="icons" src="images/new-website/lock.avif" alt="LÃ¥s" /> 2257 </div> 2258 <div class="box"> 2259 <p class="box-text-p"> 2260 Vipps gjør betaling enkelt. Alle kjøp utenom det mÃ¥nedlige trekket kan 2261 gjennomføres med Vipps. 2262 </p> 2263 <h1 class="box-text-h1">Integrasjon mot Vipps</h1> 2264 <img 2265 class="vipps-logo" 2266 src="images/new-website/vipps_logo_rgb.png" 2267 alt="Vipps logo" 2268 /> 2269 </div> 2270 2271 <div class="box"> 2272 <p class="box-text-p"> 2273 Dette kan vi! 2274 <br /> 2275 2276 Med vÃ¥r løsning âFull driftâ vil du slippe Ã¥ tenke pÃ¥ mÃ¥nedstrekk, 2277 betalingsoppfølging og innbetalinger. 2278 </p> 2279 <h1 class="box-text-h1">Kjedelig med rutiner?</h1> 2280 <img class="icons" src="images/new-website/folder.avif" alt="Perm" /> 2281 </div> 2282 2283 <div class="box"> 2284 <p class="box-text-p"> 2285 Integrer systemet med ditt regnskapssystem eller velg blant vÃ¥re gode rapporter 2286 til regnskap. 2287 </p> 2288 <h1 class="box-text-h1">Regnskap</h1> 2289 <img class="icons" src="images/new-website/paperstack.avif" alt="Papir" /> 2290 </div> 2291 </div> 2292 2293 <div class="btn-container"> 2294 <button class="read-more-btn" @click="${()=>o.F0.go("/functions")}"> 2295 Nysgjerrig? Les mer! 2296 </button> 2297 </div> 2298 </div> 2299 <div class="customer-slide-container"> 2300 <div class="container-width"> 2301 <div class="customer-slide"> 2302 <boost-website-image-quotation-marks></boost-website-image-quotation-marks> 2303 <div class="customer-img-text"> 2304 <i class="customer-text"> 2305 "Som daglig leder for tre senter sÃ¥ har jeg en hektisk hverdag. Jeg har satt 2306 bort alt jeg kan av rutiner til Boost slik at jeg kan konsentrere meg om Ã¥ 2307 gjøre mine senter bedre og fÃ¥ inn nye medlemmer. Hvis jeg trenger rÃ¥d eller 2308 tips fÃ¥r jeg alltid rask og effektiv hjelp hos kundeservice!"" 2309 </i> 2310 <div class="img-text"> 2311 <img 2312 src="images/new-website/tomharryson.avif" 2313 class="customer-img" 2314 alt="Tom Harryson" 2315 />
2316 <span class="ceo-center" 2317 >Tom Harrysson - Daglig leder Lilleby, Levanger og Stjørdal</span 2318 > 2319 </div> 2320 </div> 2321 </div> 2322 <div class="customer-slide"> 2323 <boost-website-image-quotation-marks></boost-website-image-quotation-marks> 2324 <div class="customer-img-text"> 2325 <i class="customer-text"> 2326 "Så langt er vi veldig tilfreds med systemet, vi får god oversikt og de gode 2327 rapportene hjelper oss å holde oversikt over kunder, hvilke type avtale folk 2328 har og ubetalte fakturaer. Vi får fine besøksrapporter og økonomirapporter og 2329 vi ser ikke at systemet har noen mangler.<br /><br /> 2330 Kjøp av dropin via Vipps er vi veldig godt fornøyd med. Fungerer spesielt godt 2331 for studenter som er hjemme på ferie og alle som er på helgebesøk." 2332 </i> 2333 <div class="img-text"> 2334 <img 2335 src="images/new-website/jorundbindalseide.avif" 2336 class="customer-img" 2337 alt="Bindalseide treningssenter" 2338 /> 2339 <span class="ceo-center" 2340 >John Henning Vikestad - Bindalseidet Treningssenter</span 2341 > 2342 </div> 2343 </div> 2344 </div> 2345 <div class="customer-slide"> 2346 <boost-website-image-quotation-marks></boost-website-image-quotation-marks> 2347 <div class="customer-img-text"> 2348 <i class="customer-text"> 2349 "Boost System har gjort hverdagen vår som drivere av treningssenter enklere. 2350 Vi bruker mindre tid på administrasjon enn vi så for oss, og support er alltid 2351 positiv til våre henvendelser. Ting blir løst på rekordtid og med et smil og 2352 vi føler oss godt ivaretatt! 2353 <br /><br /> 2354 Med Boost system er vi fleksible og kan hjelpe kunder som står fast selv om vi 2355 er på reise."</i 2356 > 2357 <div class="img-text"> 2358 <img 2359 src="images/new-website/stasknallformlogo.png" 2360 style="object-fit:contain;" 2361 class="customer-img" 2362 alt="Stas Knallform" 2363 /> 2364 <span class="ceo-center" 2365 >Sissel Johnsen og Per Emil Søreng - Stas Knallform</span 2366 > 2367 </div> 2368 </div> 2369 </div> 2370 </div> 2371 </div> 2372 2373 <boost-website-footer-with-map></boost-website-footer-with-map> 2374 `}};F._deps=[x,P,L,B,z,V,A],F=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}([(0,i.Mo)(F.is)],F);var T=r(247),$=r(882),Z=r(132);r(738);class N{static instance(){throw new Error("Not implemented")}}class q{arrayOf(){return N.instance().wrapAsArray(this)}hashMapOf(){return N.instance().wrapAsHashMap(this)}}class W{arrayOf(){return N.instance().wrapAsArray(this)}hashMapOf(){return N.instance().wrapAsHashMap(this)}}const J=new class extends N{wrapAsArray(e){return new class extends q{generate(t){const r=[];for(let n=0;n<t.length;n++)t.hasOwnProperty(n)&&(r[n]=e.generate(t[n]));return r}}}wrapAsHashMap(e){return new class extends W{generate(t){const r={};for(const n in t)t.hasOwnProperty(n)&&(r[n]=e.generate(t[n]));return r}}}};function U(e,t){}function K(e,t){Reflect.defineMetadata("design:type_is_nullable",!0,e,t)}N.instance=()=>J;
2374class G extends Error{}class X{static _castValueFromJSON(e,t,r,n,i,o=!1){const a=`(${e.name} extends JSONStruct)`;if(null===n)return null;if(void 0!==n){if(i===String)return String(n);if(i===Number)return Number(n);if(i.prototype instanceof X||i===X)return this.fromJSONObjWithClass(i,n,o);if(i===Object)return n;if(i===Boolean)return Boolean(n);if(i===Array){if(n instanceof Array){const i=Reflect.getMetadata("design:array_type",t,r);if(i){const s=[];for(const l in n){const c=n[l],d=this._castValueFromJSON(e,t,r,c,i,o);void 0!==d?s[l]=d:console.error(a+"._castValueFromJSON(..): "+r+": Failed casting array instance "+l+" to "+i,[c,i])}return s}const s=Reflect.getMetadata("design:tuple_length",t,r);if(s&&"number"==typeof s){n.length!==s&&console.error(a+"._castValueFromJSON(..): "+r+": Fikk inn et array som har annen lengde enn forventet tuple.");const i=[];for(let l=0;l<Math.min(s,n.length);l++){const s=Reflect.getMetadata("design:tuple_type_"+l,t,r),c=n[l],d=this._castValueFromJSON(e,t,r,c,s,o);void 0!==d?i[l]=d:console.error(a+"._castValueFromJSON(..): "+r+": Failed casting tuple entry "+l+" to "+s,[c,s])}return i}return console.error(a+"._castValueFromJSON(..): "+r+": Fikk ikke typecasted arrayet, men lar det passere"),n}{const e=a+"._castValueFromJSON(..): "+r+": Fikk ikke array som forventet for "+t.constructor.name+"."+r+": "+i;if(o)throw new G(e);console.error(e,n)}}else{const e="JSONStruct vet ikke hva vi skal for "+t.constructor.name+"."+r+": "+i;if(o)throw new G(e);console.error(e)}}}static classOf(e,t){return new Q(e,t)}static constructor_wrapper(e){return e.constructor}static fromJSONObj(e,t=!1){return this.fromJSONObjWithClass(this,e,t)}static fromJSONObjWithClass(e,t,r=!1){const n=new e;return this.fromJSONObjWithClassAndInstance(e,n,t,r)}static fromJSONObjWithClassAndInstance(e,t,r,n=!1){const i=e;for(const e in r){if("function"==typeof r[e])continue;const o=Reflect.getMetadata("design:type",t,e);if(t.hasOwnProperty(e)||o)try{const a=this._castValueFromJSON(i,t,e,r[e],o,n);if(null==a&&!Reflect.getMetadata("design:type_is_nullable",t,e))throw console.error("ERROR: Type is not nullable"),console.error("instance",t),console.error("type",o),console.error("obj["+e+"]",r[e]),console.error("value",a),new G("Type is not nullable "+t.constructor.name+"."+e+": [type="+o+"] in:"+r[e]+" => out:"+a);t[e]=a}catch(t){if(n)throw t;console.error("Exception. Kanskje mangler det @property på "+e,t)}else n||(t[e]=r[e])}return t}static fromJSONString(e,t=!1){const r=JSON.parse(e);return this.fromJSONObjWithClass(this,r,t)}static vectorFromJSONObjVec(e,t=!1){const r=[];for(const n in e){const i=e[n];r.push(this.fromJSONObj(i,t))}return r}static vectorFromJSONObjVecWithClass(e,t,r=!1){const n=[];for(const i in t){const o=t[i];n.push(e.fromJSONObjWithClass(e,o,r))}return n}static vectorFromJSONObjVecWithClassAndInstance(e,t,r,n=!1){const i=[];for(const o in r){const a=r[o],s=t.newEmptyInstance();i.push(this.fromJSONObjWithClassAndInstance(e,s,a,n))}return i}static vectorFromJSONString(e,t=!1){const r=JSON.parse(e);if(r instanceof Array){const e=[];for(const n of r)e.push(this.fromJSONObj(n,t));return e}throw new G("Not an array")}constructor(){}boundInit(e=!1){return t=>this.init(t,e)}init(e,t=!1){const r=this,n=r.constructor,i=this.constructor.name;if(e instanceof Promise)throw new G("("+i+" extends JSONStruct).init(..) fikk en Promise. Du mangler nok en await.");if(e instanceof Object)X.fromJSONObjWithClassAndInstance(n,r,e,t);else if("string"==typeof e){const o=JSON.parse(e);if(o)X.fromJSONObjWithClassAndInstance(n,r,o,t);else if(console.error("("+i+" extends JSONStruct).init: Fikk en string som ikke parser som json: ",e),t)throw new G("("+i+" extends JSONStruct).init: Fikk en string som ikke parser som json ")}else if(null!=e&&(console.error("("+i+" extends JSONStruct).init Fant noe jeg ikke vet hva jeg skal gjøre ned",e),t))throw new G("("+i+" extends JSONStruct).init: Fikk en string som ikke parser som json ");return r}newEmptyInstance(){return new this.constructor}}class Q{constructor(e,t){this.clst=e,this.inst=t}arrayOf(){const e=this.inst,t=this.clst;return new class extends q{generate(r){return X.vectorFromJSONObjVecWithClassAndInstance(t,e,r)}}}generate(e){const t=new this.clst;return t.init(e),t}hashMapOf(){const e=this;return new class extends W{generate(t){const r={};for(const n in t)t.hasOwnProperty(n)&&(r[n]=e.generate(t[n]));return r}}}}class Y{static create(){return{abort(){throw new Error("AbortController/AbortSignal not supported in browser")},signal:this.createSignal()}}static createSignal(){return{aborted:!1,reason:void 0,throwIfAborted(){throw new Error("AbortController/AbortSignal not supported in browser")},onabort(){throw new Error("AbortController/AbortSignal not supported in browser")},addEventListener(){throw new Error("AbortController/AbortSignal not supported in browser")},removeEventListener(){throw new Error("AbortController/AbortSignal not supported in browser")},dispatchEvent(e){throw new Error("AbortController/AbortSignal not supported in browser")}}}}class ee{constructor(){"AbortController"in window?this.controller=new AbortController:this.controller=Y.create()}abort(){const e=this.controller.signal;e.aborted||(this.controller.abort(),!e.aborted&&e.onabort&&e.onabort(new CustomEvent("abort"))),this.rejector&&this.rejector("Request aborted: "+this.url)}}class te extends Promise{setAborter(e){return this.aborter=e,this}static newWithFallback(e,t){const r=e;try{return new te(r).setAborter(t)}catch(e){e instanceof TypeError&&"undefined is not a promise"==e.message||console.error(e);const n=new Promise(r);return n.abort=()=>{t.abort()},n}}static newWithSignal(e){const t=new ee;return this.newWithFallback((r,n)=>{e(t.controller.signal).then(r).catch(n)},t)}
2374abort(){if(!this.aborter)throw new Error("Can't abort, missing aborter");this.aborter.abort()}}var re=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},ne=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};class ie extends X{constructor(){super(...arguments),this.http_status=-1,this.message="",this.type=""}}re([U,ne("design:type",Number)],ie.prototype,"http_status",void 0),re([U,ne("design:type",String)],ie.prototype,"message",void 0),re([U,ne("design:type",String)],ie.prototype,"type",void 0);class oe extends X{constructor(){super(...arguments),this.error=new ie}}re([U,ne("design:type",Object)],oe.prototype,"error",void 0);class ae extends Error{constructor(e){super(e.error.message),this.http_error=e}}class se extends oe{constructor(){super(...arguments),this.errors=[]}}function le(e){return e instanceof oe}function ce(e){return!le(e)}re([U,ne("design:type",Array)],se.prototype,"errors",void 0);class de{constructor(){this._waitQueue=[]}getValue(){return this.valuePromise?this.valuePromise:new Promise((e,t)=>{void 0===this._value?void 0===this._rejectReason?this._waitQueue.push([e,t]):t(this._rejectReason):e(this._value)})}getValueIfReady(){return this._value}hasValue(){return void 0!==this._value}reject(e){if(void 0!==this._rejectReason)throw new Error("Already rejected");for(this._rejectReason=e;this._waitQueue.length;){const t=this._waitQueue.shift();t&&t[1](e)}}setValue(e){if(void 0!==this._rejectReason)throw new Error("Value can't be assigned, if already rejected");if(void 0!==this._value)throw new Error("Value can't be set multiple times");if(this.valuePromise)throw new Error("Value can't be set multiple times");for(this._value=e;this._waitQueue.length;){const t=this._waitQueue.shift();t&&t[0](e)}}asyncSetValue(e){return t=this,r=void 0,i=function*(){if(void 0!==this._rejectReason)throw new Error("Value can't be assigned, if already rejected");if(void 0!==this._value)throw new Error("Value can't be set multiple times");if(this.valuePromise)throw new Error("Value can't be set multiple times");this.valuePromise=e;const t=yield e;return this.valuePromise=void 0,this.setValue(t),t},new((n=void 0)||(n=Promise))(function(e,o){function a(e){try{l(i.next(e))}catch(e){o(e)}}function s(e){try{l(i.throw(e))}catch(e){o(e)}}function l(t){var r;t.done?e(t.value):(r=t.value,r instanceof n?r:new n(function(e){e(r)})).then(a,s)}l((i=i.apply(t,r||[])).next())});var t,r,n,i}}var pe=r(46),fe=(r(123),function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}),he=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};let me=class extends n.oi{constructor(){super(...arguments),this.icon="",this.title="",this.size=24}static get is(){return"cerum-icon"}static get styles(){return n.iv` 2375 vaadin-icon { 2376 height: var(--cerum-icon-height, 18px); 2377 width: var(--cerum-icon-width, 18px); 2378 } 2379 `}render(){return n.dy`<vaadin-icon icon="${this.icon}"></vaadin-icon>`}};me._deps=[pe.JO],fe([(0,i.Cb)({type:String}),he("design:type",String)],me.prototype,"icon",void 0),fe([(0,i.Cb)({type:String}),he("design:type",String)],me.prototype,"title",void 0),fe([(0,i.Cb)({type:Number}),he("design:type",Number)],me.prototype,"size",void 0),me=fe([(0,i.Mo)(me.is)],me);class ge{static get(e,t){let r,n=this.getAccesibleTop(),i=n,o=0;do{try{r=this._getHelper(n,e)}catch(e){r=void 0,n=i;break}if(void 0!==r||!window.opener)break;if(n.document.head.querySelector('link[rel="c:baseurl"]'))break;if(n.document.head.querySelector('meta[name="cerumx"][content="1"]'))break;if(i=n,n=window.opener.top,o++>10)break}while(void 0===r);if(void 0===r&&n&&(r=this._getHelper(n,e,t)),void 0===r&&void 0!==t)throw new Error("Gikk meg vill");return r}static _getHelper(e,t,r){let n;return"_glob_hash"in e&&(n=e._glob_hash,t in n)?n[t]:void 0!==r?(n||(n=e._glob_hash={}),n[t]=r,n[t]):void 0}static getAccesibleTop(){try{if(top&&top.document.location)return top}catch(e){}let e,t=window;do{e=t;try{t=t.parent,t.document}catch(t){return e}e=t}while(e!==t);return e}}function ue(e,t){let r=0;const n=e;for(;;){const e="___instance_"+r;if(!(e in n)||n.hasOwnProperty(e))return e in n&&n[e]?n[e]:n[e]=t();r++}}var be,ve=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},we=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},ye=function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())})};class xe extends de{}let ke=be=class extends n.oi{static get is(){return"snack-bar"}static get styles(){return n.iv` 2380 * { 2381 --primary-background-color: hsl(213, 33%, 17%); 2382 --primary-foreground-color: white; 2383 --success-background-color: hsl(159, 60%, 70%); 2384 --success-foreground-color: hsl(159, 75%, 16%); 2385 --info-background-color: hsl(210, 60%, 70%); 2386 --info-foreground-color: hsl(210, 75%, 16%); 2387 --warning-background-color: hsl(28, 80%, 73%); 2388 --warning-foreground-color: hsl(28, 74%, 24%); 2389 --danger-background-color: hsl(3, 100%, 76%); 2390 --danger-foreground-color: hsl(360, 76%, 20%); 2391 } 2392 2393 :host { 2394 position: fixed; 2395 z-index: 100; 2396 bottom: 20px; 2397 right: 20px; 2398 display: none; 2399 max-width: 50%; 2400 } 2401 2402 :host(.active) { 2403 display: block; 2404 } 2405 2406 .container { 2407 border-radius: 8px; 2408 box-shadow: 1px 1px 2px 2px #ededed; 2409 overflow: hidden; 2410 } 2411 2412 .contents { 2413 padding: 10px; 2414 display: flex; 2415 justify-content: space-between; 2416 align-items: center; 2417 } 2418 2419 .primary { 2420 background-color: var(--primary-background-color); 2421 color: var(--primary-foreground-color); 2422 } 2423 2424 .success { 2425 background-color: var(--success-background-color); 2426 color: var(--success-foreground-color); 2427 } 2428 2429 .info { 2430 background-color: var(--info-background-color); 2431 color: var(--info-foreground-color); 2432 } 2433 2434 .warning { 2435 background-color: var(--warning-background-color); 2436 color: var(--warning-foreground-color); 2437 } 2438 2439 .danger { 2440 background-color: var(--danger-background-color); 2441 color: var(--danger-foreground-color); 2442 } 2443 2444 .badge { 2445 display: flex; 2446 align-items: center; 2447 justify-content: center; 2448 margin-right: 10px; 2449 height: 32px; 2450 width: 32px; 2451 border-radius: 50%; 2452 cursor: pointer; 2453 } 2454 2455 .badge cerum-icon { 2456 height: var(--cerum-icon-height, 24px); 2457 width: var(--cerum-icon-width, 24px); 2458 } 2459 2460 .primary .badge cerum-icon { 2461 stroke: var(--primary-foreground-color); 2462 } 2463 2464 .success .badge cerum-icon { 2465 stroke: var(--success-foreground-color); 2466 } 2467 2468 .info .badge cerum-icon { 2469 stroke: var(--info-foreground-color); 2470 } 2471 2472 .warning .badge cerum-icon { 2473 stroke: var(--warning-foreground-color); 2474 } 2475 2476 .danger .badge cerum-icon { 2477 stroke: var(--danger-foreground-color); 2478 } 2479 2480 .title-container { 2481 display: flex; 2482 flex-direction: column; 2483 justify-content: center; 2484 margin-right: 50px; 2485 cursor: pointer; 2486 } 2487 2488 .title { 2489 font-weight: 500; 2490 } 2491 2492 .times { 2493 font-style: italic; 2494 font-size: 80%; 2495 } 2496 2497 .close { 2498 text-align: right; 2499 cursor: pointer; 2500 user-select: none; 2501 } 2502 2503 #remainder { 2504 height: 4px; 2505 } 2506 2507 .primary #remainder { 2508 background-color: var(--primary-foreground-color); 2509 } 2510 2511 .success #remainder { 2512 background-color: var(--success-foreground-color); 2513 } 2514 2515 .info #remainder { 2516 background-color: var(--info-foreground-color); 2517 } 2518 2519 .warning #remainder { 2520 background-color: var(--warning-foreground-color); 2521 } 2522 2523 .danger #remainder { 2524 background-color: var(--danger-foreground-color); 2525 } 2526 `}static push(e){const t=++this.handleId;return(()=>{ye(this,void 0,void 0,function*(){(yield this.instance.getValue())._addToStack(e,t)})})(),t}static pushError(e){const t=++this.handleId;return(()=>{ye(this,void 0,void 0,function*(){const r="string"==typeof e?"Error":e.http_status+" "+e.type,n="string"==typeof e?e:e.message;(yield this.instance.getValue())._addToStack({title:r,subtitle:n,type:"danger"},t)})})(),t}static revoke(e){(()=>{ye(this,void 0,void 0,function*(){(yield this.instance.getValue())._revokeFromStack(e)})})()}static get instance(){return ue(e=xe,()=>{const t=ge.get("SnackBar.instance",new e);if(t)return t;throw new Error("Sorry")});var e}constructor(){super(),this.snacks=[],be.instance.hasValue()||be.instance.setValue(this)}render(){return n.dy` 2527 ${this.currentSnack?n.dy` 2528 <div class="container"> 2529 <div class="${this.currentSnack.type?this.currentSnack.type:"primary"}"> 2530 <div class="contents"> 2531 <div class="badge" @click="${this._stopTimers}"> 2532 <cerum-icon 2533 icon="cerum:${this.currentSnack.type?this.currentSnack.type:"info"}" 2534 ></cerum-icon> 2535 </div> 2536 <div class="title-container" @click="${this._doOnClick}"> 2537 <div class="title">${this.currentSnack.title}</div> 2538 ${this.currentSnack.subtitle?n.dy` <div class="subtitle">${this.currentSnack.subtitle}</div> `:""} 2539 </div> 2540 <div style="display: flex; flex-direction: column;"> 2541 <div 2542 class="close" 2543 @click="${e=>this._removeFromStack(e)}" 2544 > 2545 <cerum-icon icon="cerum:close"></cerum-icon> 2546 </div> 2547 ${this.currentSnack.occurrences&&this.currentSnack.occurrences>0?n.dy`<div class="times"> 2548 ${this.currentSnack.occurrences+" times"} 2549 </div>`:""} 2550 </div> 2551 </div> 2552 ${0!==this.currentSnack.duration?n.dy` <div id="remainder"></div> `:""} 2553 </div> 2554 </div> 2555 `:""} 2556 `}updated(e){e.forEach((e,t)=>{"currentSnack"===t&&this._currentSnackObserver()}),super.updated(e)}_addToStack(e,t){if(this.snacks.length){const r=this.snacks[this.snacks.length-1];if(r!==this.currentSnack&&r.title===e.title&&r.subtitle===e.subtitle)return r.occurrences=r.occurrences?r.occurrences+1:2,void(t&&(r.handles instanceof Array||(r.handles=[]),r.handles.push(t)))}t&&(e.handles instanceof Array?e.handles.push(t):e.handles=[t]);const r=this.snacks.push(e);1===r&&(this.currentSnack=this.snacks[r-1])}_currentSnackObserver(){if(this.currentSnack){if(this.classList.contains("active")||this.classList.add("active"),0!==this.currentSnack.duration){const e=this.currentSnack.duration?1e3*this.currentSnack.duration:be.defaultDuration;this.currentSnackStart=window.performance.now(),this.currentSnackTimeout=window.setTimeout(()=>{this._removeCurrentItemFromStack()},e),this.currentSnackInterval=window.setInterval(()=>{if(!this.currentSnackStart)return;const t=window.performance.now()-this.currentSnackStart;(this.shadowRoot&&this.shadowRoot.getElementById("remainder")).style.width=100-t/e*100+"%"},10)}}else this.classList.contains("active")&&this.classList.remove("active")}_doOnClick(){this.currentSnack&&this.currentSnack.onClick&&this.currentSnack.onClick()}_removeCurrentItemFromStack(){const e=this.snacks.splice(0,1);if(e.length){const t=e[0];t.hasOwnProperty("onClose")&&void 0!==t.onClose&&t.onClose()}this.snacks.length?this.currentSnack=this.snacks[0]:this.currentSnack=void 0,this._stopTimers()}_removeFromStack(e){e.shiftKey?(this.snacks=[],this.currentSnack=void 0,this._stopTimers()):this._removeCurrentItemFromStack()}_revokeFromStack(e){this.currentSnack&&this.currentSnack.handles&&1===this.currentSnack.handles.length&&this.currentSnack.handles[0]===e&&this._removeCurrentItemFromStack(),this.snacks.forEach((t,r)=>{if(!t.handles)return;const n=t.handles.indexOf(e);n>=0&&(t.occurrences&&t.occurrences>1?(t.occurrences=t.occurrences-1,t.handles.splice(n,1)):this.snacks.splice(r,1))})}_stopInterval(){this.currentSnackInterval&&(clearInterval(this.currentSnackInterval),this.currentSnackInterval=void 0)}_stopTimeout(){this.currentSnackTimeout&&(clearTimeout(this.currentSnackTimeout),this.currentSnackTimeout=void 0)}_stopTimers(){this._stopTimeout(),this._stopInterval()}};ke._deps=[me],ke.defaultDuration=5e3,ke.handleId=0,ve([(0,i.SB)(),we("design:type",Object)],ke.prototype,"currentSnack",void 0),ke=be=ve([(0,i.Mo)(ke.is),we("design:paramtypes",[])],ke);class je{static handle(e){console.error("Uncatched Exception",e)}static RejectedPromise(e){console.error("Uncatched Rejected Promise",e)}}class Se{static in_array(e,t){for(let r=0;r<t.length;r++)if(void 0!==t[r]&&t[r]===e)return!0;return!1}static max(e,t){return e>t?e:t}static lazyMap(e,t){return r=this,n=void 0,o=function*(){if(0==e.length)return[];const r=[],n=e.shift(),i=performance.now(),o=t(n),a=performance.now()-i;if(r.push(o),0==e.length)return r;const s=Math.round(100/a);return new Promise((n,i)=>{const o=()=>{window.requestAnimationFrame(()=>{try{(()=>{let n=s,i=!1;for(;n-- >0&&e.length;)r.push(t(e.shift())),i=!0;return i})()?o():n(r)}catch(e){i(e)}})};try{o()}catch(e){i(e)}})}
2556,new((i=void 0)||(i=Promise))(function(e,t){function a(e){try{l(o.next(e))}catch(e){t(e)}}function s(e){try{l(o.throw(e))}catch(e){t(e)}}function l(t){var r;t.done?e(t.value):(r=t.value,r instanceof i?r:new i(function(e){e(r)})).then(a,s)}l((o=o.apply(r,n||[])).next())});var r,n,i,o}}class _e{constructor(){this.isAIR=0,this.isBrowser=0,this.isChrome=0,this.isFF=0,this.isIE=0,this.isKhtml=0,this.isMozilla=0,this.isOpera=0,this.isQuirks=0,this.isSafari=0,this.isWebKit=0;const e=this.browser=new Re;this.isIE=e.getIE(),this.isOpera=e.getOpera(),this.isMozilla=e.getMozilla()}}class Re{constructor(){this.ie=0,this.opera=0,this.mozilla=0,this.khtml=0,this.parsed=!1}getIE(){return this.parse(),this.ie}getKHTML(){return this.parse(),this.khtml}getMozilla(){return this.parse(),this.mozilla}getOpera(){return this.parse(),this.opera}parse(){if(this.parsed)return;let e,t,r,n;const i=navigator.userAgent;(e=i.match(/Trident\/(\d+\.\d+)/))||(e=i.match(/MSIE (\d+\.\d+)/))&&!i.match(/Opera/)?this.ie=parseFloat(e[1]):(t=i.match(/Opera (\d+\.\d+)/))||(t=i.match(/Opera\/(\d+\.\d+)/))?this.opera=parseFloat(t[1]):i.match(/KHTML/)&&(n=i.match(/KHTML\/(\d+\.\d+)/))?this.khtml=parseFloat(n[1]):i.match(/Gecko/i)&&(r=i.match(/Mozilla\/(\d+\.\d+)/))&&(this.mozilla=parseFloat(r[1])),this.parsed=!0}}class Me{constructor(e){this.document=e,this._dblclick_link_disabled=!1}byId(e){const t=this.getDocument();let r;r=e.match(/^[a-zA-Z_][a-zA-Z0-9_]+$/)?"#"+e:"[id='"+e+"']";const n=this._queryNode(r,t.body);if(n)return n;try{const e=t.getElementsByTagName("cerum-legacy-pageheader").item(0);if(e&&e.shadowRoot){const t=e.shadowRoot.querySelector("cerum-breadcrumb");if(t&&t.shadowRoot){const e=t.shadowRoot,n=this._queryNode(r,e);if(n)return n}}}catch(e){}return t.getElementById(e)}contains(e,t){let r=t;for(;r&&r.parentNode;)if(r=r.parentNode,r===e)return!0;return!1}createElement(e){return this.getDocument().createElement(e)}findLegendInFieldset(e){const t=e.childNodes;for(let e=0;e<t.length;e++){const r=t[e];if(r instanceof HTMLLegendElement)return r}return null}getDocument(){return this.document?this.document:document}getFormValues(){const e=this.getDocument(),t={};try{for(let r=0;r<e.forms.length;r++){const n=e.forms[r].elements;for(let e=0;e<n.length;e++){const r=n[e];if(r instanceof HTMLInputElement){const e=r.getAttribute("type");if(e&&e.match(/radio|checkbox/i)&&!r.checked)continue}(r instanceof HTMLInputElement||r instanceof HTMLSelectElement||r instanceof HTMLTextAreaElement)&&(t[r.name]=r.value)}}}catch(e){je.handle(e)}return t}getWindow(){const e=this.getDocument();let t=null;return void 0!==e.defaultView?t=e.defaultView:void 0!==e.window?t=e.window:void 0!==e.parentWindow&&(t=e.parentWindow),t||(t=window),void 0!==t&&t||console.error("finner ikke window. document: ",e&&e.location?e.location.href:"false"),t}htmlEntities(e){const t=this.getDocument().createElement("span"),r=this.getDocument().createTextNode(e);return t.appendChild(r),t.innerHTML}instScript(e){if(!e)return;const t=this.getWindow();void 0!==t&&t||console.error("[instScript]: Mangler win",this);try{const r=t;r.execScript?(r.in_install_script=!0,r.execScript(e),r.in_install_script=!1):t.setTimeout(function(){r.in_install_script=!0,r.eval(e),r.in_install_script=!1},0)}catch(t){console.error("[instScript]: feil med javascript: "+e.substring(0,100),t)}}intoElement(e,t,r){let n=null,i="";try{const o=this.getDocument(),a=this.getWindow();if(a.HTMLElement&&t instanceof a.HTMLElement||a.Polymer&&t instanceof a.Polymer.DomApi?(n=t,i=n.id):"string"==typeof t?(n=this.byId(t),i=t):i=t.id,!t&&!n)return console.error("intoElement failed, missing dom-id: ["+i+"]. Document:",o),!1;if(!n)return console.error("intoElement failed for dom-id: ["+i+"]. Document:",o),!1;const s=new _e;let l="";s.isIE&&e.match(/^[ \t\r\n]*<script/i)&&(l="fjern_meg_"+(new Date).getTime(),e='<span id="'+l+'" style="position: absolute; visibility: hidden;"> </span>'+e);try{if(!s.isIE||"TBODY"!==n.tagName&&"TABLE"!==n.tagName)if("FIELDSET"===n.tagName){const t=n,r=this.findLegendInFieldset(t);if(t.innerHTML=e,!this.findLegendInFieldset(t)&&r){let e=null;const n=t.childNodes;a.setTimeout(()=>{r&&(n.length?(e=t.childNodes[0],t.insertBefore(r,e)):t.appendChild(r))},10)}}else n.innerHTML=e;else{let t=n.parentNode;if(t instanceof HTMLElement&&"TABLE"===t.tagName&&(t=t.parentNode),t){const r="_x_dynamic_content_"+(new Date).getTime(),i="_x_dynamic_div_"+(new Date).getTime(),a='<table id="'+r+'">'+e+"</table>",s=o.createElement("div");s.id=i,s.innerHTML=a,s.style.display="none",s.style.position="absolute",t.appendChild(s);const l=o.getElementById(r),c=n.children;for(;c.length;)n.removeChild(c[0]);let d=l;if("TBODY"===n.tagName){let e=null;try{if(d&&d.children.length){const t=d.children[0];t instanceof HTMLElement&&(e=t)}}catch(e){console.error(e)}e&&(d=e)}if(d){const e=d.children;for(;e.length;)n.appendChild(e[0])}t.removeChild(s)}}}catch(e){return console.error("doc: ",o.location?o.location.href:null),void console.error("fikk ikke til[1] å putte inn i innerHTML("+i+"). E
2556xception: ",e)}try{const e=n.getElementsByTagName("script");for(let t=0;t<e.length;t++)if(e[t].getAttribute("runwithajax")||e[t].getAttribute("data-runwithajax")){const r=e[t].innerHTML;this.instScript(r)}}catch(e){console.error("Feil under herjing med script (intoElement)",e)}try{if(l){const e=o.getElementById(l);e&&n.removeChild(e)}}catch(e){}try{let e,t;if(void 0!==n.ownerDocument)t=n.ownerDocument;else{let e=n,r=null,i=1e3;do{if(r=e,!i--)break}while(e.parentNode instanceof HTMLElement&&(e=e.parentNode));r instanceof Document?t=r:e.parentNode instanceof Document&&(t=e.parentNode)}if("window"in n&&void 0!==n.window)e=n.window;else if(t){const r=t;"contentWindow"in r&&r.contentWindow?e=r.contentWindow:"parentWindow"in r&&r.parentWindow?e=r.parentWindow:"parentView"in r&&r.parentView&&(e=r.parentView)}if(r&&(r.dom_node=n),r&&r.dominserted)try{r.dominserted(n)}catch(e){}this.onNewContentInElement(n,t,e)}catch(e){}}catch(e){console.error("fant ikke element eller.no: "+i,e)}return n}isNotDoubleClick(){if(this.getWindow().in_install_script)return!0;if(this._dblclick_link_disabled)return!1;const e=this;return this._dblclick_link_disabled=!0,setTimeout(()=>{e._dblclick_link_disabled=!1},1e3),!0}onNewContentInElement(e,t,r){}reloadDocument(e){if(e||(e=this.getDocument()),!e.location)return void console.error("document.location er tom");let t=e.location.href;const r=(new Date).getTime();t.match(/_x_t_=/)?t=t.replace(/_x_t_=\d+/,"_x_t_="+r):(t.match(/\?/)?t+="&":t+="?",t+="_x_t_="+(new Date).getTime()),e.location.href=t}runjavascriptonlyonce(e,t){const r=this.getWindow();void 0!==r&&r||console.error("Mangler win",this);const n=r;void 0===n._voidids&&(n._voidids=[]);const i=n._voidids||[];if(!Se.in_array(e,i)){n._voidids[n._voidids.length]=e;try{(n.eval?n.eval:eval)(t)}catch(e){je.handle(e)}}}validDocument(e){if(!e)return!1;try{return new Me(e).getWindow().document===e}catch(e){return!0}}validNode(e){try{if(!e)return!1;if(e.nodeType===e.DOCUMENT_NODE)return this.validDocument(e);const t=e.ownerDocument;return!!t&&!!this.validDocument(t)&&this.contains(t,e)}catch(t){return console.warn("Dom.validNode gav exception",{Dom:Me,node:e,exception:t}),!1}}_queryNode(e,t,r){const n=t.querySelectorAll(e);if(n.length>0){const t=n[0];return n.length>1&&console.warn("Found multiple elements for query ["+e+"]. Count: "+n.length+". Returning first."),t instanceof HTMLElement?t:(console.warn("Found element for query ["+e+"] but it's not an HTMLElement",t),null)}return null}}class Oe{constructor(){this.nospinner=!1}dominserted(e){}error(e){}load(e){}loaded(e){}readyStateChange(e){}}var Ae=function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())})};class Ce{constructor(){this.map={}}append(e,t){this.map[e]=t}delete(e){delete this.map[e]}forEach(e,t){for(const[r,n]of this.entries())e.call(t,n,r,this)}get(e){return e in this.map?this.map[e]:null}has(e){return e in this.map}set(e,t){this.map[e]=t}getSetCookie(){return[]}entries(){return Object.entries(this.map)[Symbol.iterator]()}keys(){return Object.keys(this.map)[Symbol.iterator]()}values(){return Object.values(this.map)[Symbol.iterator]()}[Symbol.iterator](){return this.entries()}}class ze{get body(){throw new Error("PolyfillResponse.() Getter not implemented")}get bodyUsed(){throw new Error("PolyfillResponse.() Getter not implemented")}get headers(){return this.responseInit.headers}get ok(){throw new Error("PolyfillResponse.ok() Getter not implemented")}get redirected(){throw new Error("PolyfillResponse.redirected() Getter not implemented")}get status(){return this.responseInit.status||0}get statusText(){return this.responseInit.statusText||""}get trailer(){throw new Error("PolyfillResponse.trailer() Getter not implemented")}get type(){throw new Error("PolyfillResponse.type() Getter not implemented")}get url(){throw new Error("PolyfillResponse.url() Getter not implemented")}constructor(e,t,r){this.xhr=e,this.response=t,this.responseInit=r}arrayBuffer(){return Ae(this,void 0,void 0,function*(){if(this.response instanceof ArrayBuffer)return this.response;throw new Error("PolyfillResponse.arrayBuffer() Method not implemented.")})}bytes(){return Ae(this,void 0,void 0,function*(){return new Uint8Array(yield this.arrayBuffer())})}blob(){return Ae(this,void 0,void 0,function*(){if(this.response instanceof Blob)return this.response;throw new Error("PolyfillResponse.blob() Method not implemented.")})}clone(){return new ze(this.xhr,this.response,this.responseInit)}formData(){return Ae(this,void 0,void 0,function*(){if(this.response instanceof FormData)return this.response;throw new Error("PolyfillResponse.formData() Method not implemented.")})}json(){const e=this.response;if("string"==typeof e)return new Promise((t,r)=>{try{const n=JSON.parse(e);n?t(n):r(n)}catch(e){r(e)}});throw new Error("Bad response type "+typeof e)}text(){const e=this.response;if("string"==typeof e)return new Promise((t,r)=>{try{t(e)}catch(e){r(e)}});throw new Error("Bad response type "+typeof e)}}class He{constructor(e){this.box=e,this._started=0,this._ended=0}end(){this._started&&(this._ended||(this._ended=(new Date).getTime(),this.box.end()))}start(){this._started||(this._started=(new Date).getTime(),this.box.start())}}class Ve{getHandle(){return new He(this)}}class Ee extends Ve{end(){}start(){}}var Ie=function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())})};class Le{constructor(e,t){this.xhr=e,this.response=t,this.message=e?e.statusText:"Unknown HTTP Error",this.name=this.constructor.name}}class Pe extends Le{}class De extends Le{}class Be extends Le{}class Fe extends Le{}class Te extends Le{}class $e{static stdInstance(){return ue($e,()=>new $e(new Me(document)))}constructor(e){this.dom=e,this.loading=0}_dispatchResponseFromXHR(e){const t={headers:this._parseHeaders(e),status:e.status,statusText:e.statusText};let r;if("string"==typeof e.response)r=e.response;else if(e.response instanceof Blob)r=e.response;else{if(!(e.response instanceof ArrayBuffer))throw new Error("Unknown response type");r=e.response}return"Response"in window?new Response(r,t):new ze(e,r,t)}_parseHeaders(e){const t="Headers"in window?new Headers:new Ce,r=e.getAllResponseHeaders().split(/\r?\n/);for(let e=0;e<r.length;e++){const n=r[e].match(/^([^:]+):(.*)$/);n&&t.append(n[1],n[2])}return t}ajaxIntoElement(e,t,r){const n=this.dom;return this.doAjax(e,e=>{n.intoElement(e,t,r)},r)}ajaxRunScript(e,t){return this.doAjax(e,e=>{this.runScriptHandler(e)},t)}ajaxValuesAndMethodIntoElement(e,t,r,n){return this.ajaxValuesAndMethodIntoMultipleElements([e],t,r,n)}ajaxValuesAndMethodIntoMultipleElements(e,t,r,n){const i=this.dom;return this.ajaxValuesWithClosure(t,r,t=>{for(let r=0;r<e.length;r++){const n=e[r];i.intoElement(t,n)}},n)}ajaxValuesAndRunScript(e,t,r){return this.ajaxValuesWithClosure(e,t,e=>{this.runScriptHandler(e)},r)}ajaxValuesAndVoid(e,t,r){return this.ajaxValuesWithClosure(e,t,()=>{},r)}ajaxValuesWithClosure(e,t,r,n){if(n&&n.pre_js){try{n.pre_js(n)}catch(e){}n.pre_js=null}const i=this.dom.getFormValues();for(const e in t)i[e]=t[e];return i._with_bp_values="1",this.doPostAjax(e,i,r,n)}ajaxVoid(e,t){return this.doAjax(e,e=>{},t)}boundAjax(e){return t=>this.doAjax(t,null,e)}doAjax(e,t,r){return this.reallyDoAjax(e,"GET","",t,r)}doPostAjax(e,t,r,n){let i="";const o="undefined"!=typeof encodeURIComponent?encodeURIComponent:e=>escape(e).replace(/\+/,"%2b");for(const e in t)i+=i?"&":"",i+=e+"="+o(t[e]);return this.reallyDoAjax(e,"POST",i,r,n)}doXmlAjax(e,t,r){return this.reallyDoAjax(e,"GET","",t,r,!0)}fetch(e,t,r,n,i){return Ie(this,void 0,void 0,function*(){return new Promise((o,a)=>{const s=this.newXHR(),l=t&&t.method||"GET",c=()=>
2556{if(s.readyState==XMLHttpRequest.DONE)return void console.info("Trying to abort request which has completed",e);s.abort();const r=t&&t.signal?t.signal.reason:null;a(r)};if(i){const e=i.abort;i.abort=()=>{e.apply(i),c()}}if(t&&t.signal){if(t.signal.aborted){const e=t.signal.reason;return void a(e)}t.signal.onabort=c}s.open(l,e),t&&t.headers&&t.headers.forEach((e,t,r)=>{s.setRequestHeader(t,e)}),n&&(s.responseType=n),s.onreadystatechange=r=>{if(t&&t.signal&&t.signal.aborted)return s.abort(),void a(t.signal.reason);if(s.readyState===XMLHttpRequest.DONE){if(t&&t.signal&&t.signal.aborted&&console.error("Completed request which was aborted?!? "+e,s),s.status>=200&&s.status<300){const e=this._dispatchResponseFromXHR(s);return void o(e)}{let e;s.status&&(e=this._dispatchResponseFromXHR(s)),a(this.getErrorForResponse(s,e))}}},s.onerror=e=>{a(e)},this._sendRequest(s,e,t?t.body:void 0,void 0,r).catch(a)})})}getErrorForResponse(e,t){switch(e.status){case 200:return null;case 401:return new De(e,t);case 403:return new Be(e,t);case 404:return new Fe(e,t);case 500:return new Pe(e,t)}return new Te(e,t)}getLoadingHandler(){return new Ee}getWindow(){return this.dom.getWindow()}postUrl(e,t){const r=this.dom.getFormValues();if("object"==typeof t)for(const e in t)r[e]=t[e];r._with_bp_values="1";const n=this.dom,i=n.createElement("form");i.action=e,i.method="POST",i.target="_blank",i.style.display="none";for(const e in r){const t=n.createElement("input");t.type="hidden",t.name=e,t.value=r[e],i.appendChild(t)}const o=n.getDocument();o.body.appendChild(i),i.submit(),o.body.removeChild(i)}reallyDoAjax(e,t,r,n,i,o=!1){return new Promise((a,s)=>{const l=this.newXHR();i||(i=new Oe),i.withCredentials&&(l.withCredentials=i.withCredentials);const c=()=>{};let d;i.readyStateChange=i.readyStateChange||c,i.load=i.load||c,i.loaded=i.loaded||c,i.error=i.error||c,i.url=e,i.method=t,i.data=r,i.nospinner||(d=this.getLoadingHandler().getHandle()),i.loading_handle=d,i.xhr=l;const p=this;l.onreadystatechange=function(e){try{i&&i.readyStateChange&&i.readyStateChange.apply(i,[e])}catch(e){}
2556try{if(l.readyState===XMLHttpRequest.DONE)try{if(200===l.status){d&&d.end();try{i&&i.load&&i.load(l.responseText)}catch(e){}"function"==typeof n&&n(o?l:l.responseText),a(l.responseText);try{i&&i.loaded&&i.loaded(l.responseText)}catch(e){}}else{i&&i.error&&i.error(l);const e=p.getErrorForResponse(l);s(e)}}catch(e){je.handle(e),d&&d.end()}}catch(e){je.handle(e),s(e)}},l.open(t,e,!0);try{l.setRequestHeader("X-Cerum-Ajax","1"),"contentType"in i&&i.contentType?l.setRequestHeader("Content-Type",i.contentType):t.match(/post/i)&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")}catch(e){}this._sendRequest(l,e,r,d).catch(e=>{console.error("_sendRequest.catch",e),d&&d.end()})})}runScriptHandler(e){if(e.match(/^\/\*314159js\*\//))try{this.dom.instScript(e)}catch(t){console.error("javascriptet vi fikk crasha...: ",[t,e]),je.handle(t)}else console.error("ikke gyldig js ",e)}_sendRequest(e,t,r,n,i){return Ie(this,void 0,void 0,function*(){return new Promise((t,i)=>{try{n&&n.start(),e.send(r),t("sent")}catch(e){je.handle(e),n&&n.end(),i(e)}})})}newXHR(){const e=this.getWindow();return new(e.XMLHttpRequest?e.XMLHttpRequest:XMLHttpRequest)}}class Ze{arrayOf(){return N.instance().wrapAsArray(this)}hashMapOf(){return N.instance().wrapAsHashMap(this)}}var Ne=function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())})};class qe{static all(e){return Ne(this,void 0,void 0,function*(){const t=yield Promise.all(e),r=[],n=[];for(const e of t)ce(e)?r.push(e):n.push(e);if(n.length){const e=new se;return e.error.message="Multiple errors",e.errors=n,e}return r})}static getAjax(e){return $e.stdInstance()}static getRestBaseUrl(){throw new Error("You have to implement static async getRestBaseUrl(): Promise<string>")}static resolve(e){if(ce(e))return e;throw new ae(e)}static _formData(e){if(e instanceof Blob)return e;if(e instanceof FormData)return e;const t=new FormData;for(const r in e){const n=e[r];let i;switch(typeof n){case"function":default:continue;case"string":i=n;break;case"number":i=String(n);break;case"object":if(n instanceof Blob){i=n;break}if(n instanceof File){i=n;break}i=JSON.stringify(n)}t.append(r,i)}return t}static _delete(e,t,r,n,i,o,a,s){const l=new ee;return te.newWithFallback((c,d)=>Ne(this,void 0,void 0,function*(){l.rejector=d;try{const d=yield this._fetch("DELETE",e,t,r,n,l.controller.signal,o,"blob"==a?"blob":void 0,l,s),p=yield this._response(d,a);c(i.generate(p))}catch(e){if(e instanceof Le&&e.response){const t=(new oe).init(yield e.response.json());return void c(t)}d(e)}}),l)}static _get(e,t,r,n,i,o,a,s){const l=new ee;return te.newWithFallback((c,d)=>Ne(this,void 0,void 0,function*(){l.rejector=d;try{const d=yield this._fetch("GET",e,t,r,n,l.controller.signal,o,"blob"==a?"blob":void 0,l,s),p=yield this._response(d,a);return void c(i.generate(p))}catch(e){if(e instanceof Le&&e.response){const t=(new oe).init(yield e.response.json());return void c(t)}d(e)}}),l)}static _response(e,t){return Ne(this,void 0,void 0,function*(){switch(t){case"json":return e.json();case"blob":return e.blob();default:return console.log(`Mangler/ukjent response type ${t} i _fetch, håndterer som json`),e.json()}})}static _post(e,t,r,n,i,o,a,s){const l=new ee;return te.newWithFallback((c,d)=>Ne(this,void 0,void 0,function*(){l.rejector=d;try{const d=yield this._fetch("POST",e,t,r,n,l.controller.signal,o,"blob"==a?"blob":void 0,l,s),p=yield this._response(d,a);c(i.generate(p))}catch(e){if(e instanceof Le&&e.response){const t=(new oe).init(yield e.response.json());return void c(t)}d(e)}}),l)}static _put(e,t,r,n,i,o,a,s){const l=new ee;return te.newWithFallback((c,d)=>Ne(this,void 0,void 0,function*(){l.rejector=d;try{const d=yield this._fetch("PUT",e,t,r,n,l.controller.signal,o,"blob"==a?"blob":void 0,l,s),p=yield this._response(d,a);c(i.generate(p))}catch(e){if(e instanceof Le&&e.response){const t=(new oe).init(yield e.response.json());return void c(t)}d(e)}}),l)}static _patch(e,t,r,n,i,o,a,s){const l=new ee;
2556return te.newWithFallback((c,d)=>Ne(this,void 0,void 0,function*(){l.rejector=d;try{const d=yield this._fetch("PATCH",e,t,r,n,l.controller.signal,o,"blob"==a?"blob":void 0,l,s),p=yield this._response(d,a);c(i.generate(p))}catch(e){if(e instanceof Le&&e.response){const t=(new oe).init(yield e.response.json());return void c(t)}d(e)}}),l)}static _createUrl(e,t,r){return Ne(this,void 0,void 0,function*(){let n;if(e.match(/^https?:\/\//)){const t=new URL(e);n=t.protocol+"//"+t.host,e=decodeURI(t.pathname)+t.search+t.hash}else n=yield this.getRestBaseUrl();const i=e.split("/"),o=[],a=Object.assign({},t);for(let e=0;e<i.length;e++){const r=i[e],n=r.match(/^{(.+)}$/);if(n&&n[1]){const e=n[1];if(!(e in t))throw new Error("Unknown or missing input "+e);o.push(String(t[e])),e in a&&delete a[e]}else o.push(r)}Object.values(a).length>0&&console.error("path_param ble til overs: ",[e,a]);let s=o.join("/");s.startsWith("/")||(s="/"+s);let l=n+s,c=0;if(r)for(const e in r){l+=c++?"&":"?";let t=r[e];t instanceof Array&&(t=t.join(",")),l+=encodeURIComponent(e)+"="+encodeURIComponent(t)}return l})}static _fetch(e,t,r,n,i,o,a,s,l,c){return Ne(this,void 0,void 0,function*(){const d=yield this._createUrl(t,r,n);return l&&(l.url=d),(c=null!=c?c:{}).method=e,o&&"AbortSignal"in window&&(c.signal=o),null!=i&&(c.body=i),this.getAjax(a).fetch(d,c,a,s,l)})}}qe.Native=new class{Blob(){return new class extends Ze{generate(e){if(e instanceof Blob)return e;throw new Error("Fikk ikke inn en blob som forventet")}}}boolean(){return new class extends Ze{generate(e){return Boolean(e)}}}never(){throw new Error("Can't instanciate.")}number(){return new class extends Ze{generate(e){return parseInt(String(e),10)}}}string(){return new class extends Ze{generate(e){return String(e)}}}},qe.Nothing=new class{arrayOf(){throw new Error("Can't wrap to array")}generate(){throw new Error("Cant generate")}hashMapOf(){throw new Error("Can't wrap to hashmap.")}};class We extends $e{static scopeIntersect(e,t){return e.filter(e=>t.indexOf(e)>=0)}static getInterceptorForAnyScope(e){return this.scopeInterceptors.filter(t=>this.scopeIntersect(e,t.scopes).length>0).map(e=>e.interceptor).shift()||null}static instanceForAnyScope(e){if(!e||!e.length)return $e.stdInstance();if(this.getInterceptorForAnyScope(e))return ue(We,()=>new We(new Me(document)));throw new Error("No available handler for any requested scope: "+e.join(", "))}static registerScopeInterceptor(e,t){this.scopeInterceptors.push({scopes:e,interceptor:t})}_sendRequest(e,t,r,n,i){const o=Object.create(null,{_sendRequest:{get:()=>super._sendRequest}});return a=this,s=void 0,c=function*(){if(i&&i.length){const r=We.getInterceptorForAnyScope(i);if(r){const n=yield r(t,e,i);n&&n.length&&e.setRequestHeader("Authorization","Bearer "+n)}}return o._sendRequest.call(this,e,t,r,n,i)},new((l=void 0)||(l=Promise))(function(e,t){function r(e){try{i(c.next(e))}catch(e){t(e)}}function n(e){try{i(c.throw(e))}catch(e){t(e)}}function i(t){var i;t.done?e(t.value):(i=t.value,i instanceof l?i:new l(function(e){e(i)})).then(r,n)}i((c=c.apply(a,s||[])).next())});var a,s,l,c}}We.scopeInterceptors=[];var Je=function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())})};class Ue{getAuthorizationServer(){return Je(this,void 0,void 0,function*(){const e=yield this.getManifestData();return e.authorization_server?e.authorization_server:(yield this.getBaseUrl())+"/rest/as"})}getApplicationRoot(){if(this._application_root)return this._application_root;if(document.baseURI)return this._application_root=this._stripDownToFolder(document.baseURI);const e=document.location;let t=e.protocol;return t+="//",t+=e.hostname,e.port&&(t+=":"+e.port),"127.0.0.1"===e.hostname||"localhost"===e.hostname?t+="/":t+=e.pathname.replace(/\/[^/]*$/,""),this._application_root=t}_stripDownToFolder(e){const t=e.indexOf("?");return t>=0&&(e=e.substr(0,t)),e.replace(/\/\w*?[.]html$/,"")}getGraphQLEndpoint(e){return Je(this,void 0,void 0,function*(){return(yield this.getBaseUrl())+"/graphql/"+e})}getRestBaseUrl(){return Je(this,void 0,void 0,function*(){return(yield this.getBaseUrl())+"/rest"})}getServerDispatcherUrl(){return Je(this,void 0,void 0,function*(){return(yield this.getBaseUrl())+"/rest/serverdispatcher/url"})}getStaticUrl(){return Je(this,void 0,void 0,function*(){const e=yield this.getManifestData();return e.static_url?e.static_url:""})}getVersion(){return Je(this,void 0,void 0,function*(){return(yield this.getManifestData()).version})}getWebSocketUrl(){return Je(this,void 0,void 0,function*(){return(yield this.getManifestData()).websocket_url})}_getBaseUrl(){return Je(this,void 0,void 0,function*(){const e=yield this.getManifestData();if(void 0!==e.service_base_url)return e.service_base_url;throw new Error("Mangler service_base_url")})}getManifestData(){return Je(this,void 0,void 0,function*(){if(this._manifest)return this._manifest;const e=this.getManifestUrl(),t=yield this.getAjaxHandler().doAjax(e);try{const e=JSON.parse(t);if(e)return this._manifest=e}catch(r){console.error("Manifest lastet ned fra ["+e+"] er ikke gyldig",{exception:r,raw_manifest:t})}throw new Error("FÃ¥r ikke tak i (gyldig) manifest fra ["+e+"]")})}_setManifest(e){this._manifest=e}getManifestUrl(){const e=this.getApplicationRoot();console.log("Application root: ",e);const t=e+"/manifest.json";return console.log("Manifest url: ",t),t}}class Ke extends Ue{static instance(){return ue(e=Ke,()=>new e);var e}static setManifest(e){this.instance()._setManifest(e)}getAjaxHandler(){return We.instanceForAnyScope()}getBaseUrl(){return this._getBaseUrl()}}class Ge extends qe{static getAjax(){return We.stdInstance()}static getRestBaseUrl(){return e=this,t=void 0,n=function*(){return Ke.instance().getRestBaseUrl()},new((r=void 0)||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())});var e,t,r,n}}var Xe=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},Qe=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};class Ye extends X{constructor(){super(...arguments),this.mail="",this.message="",this.name=""}}Xe([K,Qe("design:type",String)],Ye.prototype,"company",void 0),Xe([U,Qe("design:type",String)],Ye.prototype,"mail",void 0),Xe([U,Qe("design:type",String)],Ye.prototype,"message",void 0),Xe([K,Qe("design:type",String)],Ye.prototype,"module",void 0),Xe([U,Qe("design:type",String)],Ye.prototype,"name",void 0),Xe([K,Qe("design:type",String)],Ye.prototype,"phone",void 0),Xe([K,Qe("design:type",String)],Ye.prototype,"subject",void 0);var et,tt=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},rt=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};
2556class nt extends X{constructor(){super(...arguments),this.mail="",this.name="",this.phone=""}}tt([K,rt("design:type",String)],nt.prototype,"attendance",void 0),tt([K,rt("design:type",String)],nt.prototype,"company",void 0),tt([K,rt("design:type",String)],nt.prototype,"employees",void 0),tt([U,rt("design:type",String)],nt.prototype,"mail",void 0),tt([U,rt("design:type",String)],nt.prototype,"name",void 0),tt([U,rt("design:type",String)],nt.prototype,"phone",void 0),tt([(et=String,(e,t)=>{Reflect.defineMetadata("design:array_type",et,e,t),K(e,t)}),rt("design:type",Array)],nt.prototype,"services",void 0);class it extends Ge{static postV1WebContact(e,t){return this._post("/v1/web/contact",{},e,JSON.stringify(t),Ye.classOf(Ye,new Ye),[],"json")}static postV1WebLivemesse(e){return this._post("/v1/web/livemesse",{},null,JSON.stringify(e),nt.classOf(nt,new nt),[],"json")}}var ot=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let at=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-image-contact"}static get styles(){return n.iv` 2557 .img { 2558 padding-top: 50px; 2559 padding-right: 100px; 2560 } 2561 @media screen and (max-width: 1300px) { 2562 .img { 2563 padding-right: 0px; 2564 } 2565 } 2566 `}render(){return n.dy` 2567 <svg 2568 width="400" 2569 height="400" 2570 xmlns="http://www.w3.org/2000/svg" 2571 data-name="Layer 1"
2572 viewBox="0 0 1000 1000" 2573 xmlns:xlink="http://www.w3.org/1999/xlink" 2574 class="img" 2575 > 2576 <path 2577 id="adc31fd7-f1bd-4275-a5ba-966b160b5074-427" 2578 data-name="bcf9023f-ac5b-481c-aaa4-352627f2cc6c" 2579 d="M971.76282,257.7844h-4V148.2394a63.4,63.4,0,0,0-63.4-63.4h-232.087a63.4,63.4,0,0,0-63.4,63.4v600.974a63.4,63.4,0,0,0,63.4,63.4H904.36182a63.4,63.4,0,0,0,63.4-63.4v-413.453h4Z" 2580 transform="translate(-104.5058 -84.8394)" 2581 fill="#3f3d56" 2582 /> 2583 <path 2584 id="ba1c2519-d6d5-475e-b818-d50dee449681-428" 2585 data-name="f7950315-d447-41b3-b140-1076b53a001f" 2586 d="M906.92078,101.3324h-30.295a22.495,22.495,0,0,1-20.828,30.994h-132.959a22.49506,22.49506,0,0,1-20.827-30.991h-28.3a47.348,47.348,0,0,0-47.348,47.348v0h0v600.089a47.348,47.348,0,0,0,47.348,47.348H906.91181a47.348,47.348,0,0,0,47.348-47.348v-.00013h0V148.68041a47.348,47.348,0,0,0-47.348-47.348h0Z" 2587 transform="translate(-104.5058 -84.8394)" 2588 fill="#fff" 2589 /> 2590 <circle 2591 id="b1347523-5d0d-4426-8baa-7e4ff69466d7" 2592 data-name="f890d8c3-e731-49cb-a2e5-5c59e9f60352" 2593 cx="790.71679" 2594 cy="716.58541" 2595 r="26" 2596 transform="matrix(0.16018, -0.98709, 0.98709, 0.16018, -147.78029, 1297.46834)" 2597 fill="#e6e6e6" 2598 /> 2599 <g id="f07fc029-d661-4a9c-a387-d7f638457fb7" data-name="a1a6c59b-3717-4dad-b370-97c9e621082a"> 2600 <rect 2601 id="b6842365-6bf6-421b-a76f-142cad50747e" 2602 data-name="aadecade-068c-4f25-a9ef-29b7b9ecc005" 2603 x="542.06" 2604 y="330.46009" 2605 width="287.49203" 2606 height="56.76102" 2607 fill="#e6e6e6" 2608 /> 2609 <path 2610 id="e7fbf384-106f-4cb3-8269-5d203db1b915-429" 2611 data-name="be47b05f-620a-4a83-9c0d-c2bf8bc76fef" 2612 d="M652.69483,465.93241h275.235v-44.5h-275.235Z" 2613 transform="translate(-104.5058 -84.8394)" 2614 fill="#fff" 2615 /> 2616 <path 2617 id="f5c17ec5-dcf3-493c-940c-3f483179e7ee-430" 2618 data-name="a28d2100-c4d0-4925-85de-1e7d52571659" 2619 d="M676.78882,426.35746a16.955,16.955,0,1,1-16.955,16.955,16.95493,16.95493,0,0,1,16.955-16.955Z" 2620 transform="translate(-104.5058 -84.8394)" 2621 fill="#34f758" 2622 /> 2623 <rect 2624 id="adafbf9e-f9c7-4cfa-9aad-5eb67346e79b" 2625 data-name="bf3352be-1ca2-4e23-bbaf-f2f5ef64af93" 2626 x="612.82703" 2627 y="351.83808" 2628 width="167.33499" 2629 height="3.686" 2630 fill="#e6e6e6" 2631 /> 2632 <rect 2633 id="be8534b7-df20-46df-9f05-64e7092d168b" 2634 data-name="bb396d43-890f-415a-a911-0c113deb0c88" 2635 x="612.82703" 2636 y="361.421" 2637 width="167.33499" 2638 height="3.686" 2639 fill="#e6e6e6" 2640 /> 2641 </g> 2642 <g id="e9d029e2-4dd4-4647-b108-53b557302a97" data-name="a76a8676-f787-4aac-bc26-4d28e625d812"> 2643 <rect 2644 id="b4cf72e5-4ba6-4e2b-b14c-1171a63de167" 2645 data-name="a3fed62c-a480-4fda-a6ab-9c7719a11d03" 2646 x="542.06" 2647 y="411.46009" 2648 width="287.49203" 2649 height="56.76102"
2650 fill="#e6e6e6" 2651 /> 2652 <path 2653 id="abc8e350-e50b-4525-a5c6-ed7f7a98e41a-431" 2654 data-name="b2013604-1388-480a-bf39-bc8d6d6f2c30" 2655 d="M652.69483,546.93238h275.235v-44.5h-275.235Z" 2656 transform="translate(-104.5058 -84.8394)" 2657 fill="#fff" 2658 /> 2659 <circle 2660 id="b1ceed28-7a6c-48a0-a241-2405df300e97" 2661 data-name="a10785fe-0480-48e0-a209-79d56eb9fb83" 2662 cx="572.28302" 2663 cy="439.47306" 2664 r="16.95499" 2665 fill="#34f758" 2666 /> 2667 <rect 2668 id="afcf7a73-8185-49b7-bb67-77f1fdddc979" 2669 data-name="e4ba10f0-0456-4e2c-9d9e-10f625ff54d2" 2670 x="612.82703" 2671 y="432.83808" 2672 width="167.33499" 2673 height="3.686" 2674 fill="#e6e6e6" 2675 /> 2676 <rect 2677 id="be6a92c9-7616-468a-a67a-29b28eb9632c" 2678 data-name="a086a789-ddcc-4a0c-b196-f7973999ed5b" 2679 x="612.82703" 2680 y="442.421" 2681 width="167.33499" 2682 height="3.686" 2683 fill="#e6e6e6" 2684 /> 2685 </g> 2686 <g id="f4943932-aa58-49fe-bbcc-e4a4546cf491" data-name="a5a5e7c6-2328-4bbd-a0bc-78368cb001e7"> 2687 <rect 2688 id="b57d1f36-8955-4db1-8860-63423d74537a" 2689 data-name="be3c08ee-83a5-46f6-b550-c65a1a75b35b" 2690 x="542.06" 2691 y="492.46009" 2692 width="287.49203" 2693 height="56.76102" 2694 fill="#e6e6e6" 2695 /> 2696 <path 2697 id="a63cfb64-3b51-4102-91ab-4269507e4ee8-432" 2698 data-name="beee7471-5a7b-446e-b565-9b3273ba023a" 2699 d="M652.69483,627.93238h275.235v-44.5h-275.235Z" 2700 transform="translate(-104.5058 -84.8394)" 2701 fill="#fff" 2702 /> 2703 <circle 2704 id="a17c1f24-f75d-4e1e-acc5-863bf9fe01d1" 2705 data-name="f8684faf-2b28-4db0-a7a9-e69102a88591" 2706 cx="572.28302" 2707 cy="520.47307" 2708 r="16.955" 2709 fill="#34f758" 2710 /> 2711 <rect 2712 id="f940ca31-2ab4-48ba-9a2d-1c1060c535fd" 2713 data-name="e7cf9a62-74c8-4968-991d-f63bde6d8d74" 2714 x="612.82703" 2715 y="513.83805" 2716 width="167.33499" 2717 height="3.68597" 2718 fill="#e6e6e6" 2719 /> 2720 <rect 2721 id="bd14fb11-4b03-46c5-a221-969a54d151d4" 2722 data-name="b57b1a7e-a030-4cfd-a852-c296d4f42a3d" 2723 x="612.82703" 2724 y="523.421" 2725 width="167.33499" 2726 height="3.68597" 2727 fill="#e6e6e6" 2728 /> 2729 </g> 2730 <circle cx="685.806" cy="193.91798" r="80" fill="#51f96f" /> 2731 <path 2732 d="M829.3118,253.362v50.79069a3.62692,3.62692,0,0,1-3.62791,3.62791H754.93971a3.62692,3.62692,0,0,1-3.62791-3.62791V253.362a3.3941,3.3941,0,0,1,.21789-1.21538,3.58941,3.58941,0,0,1,2.875-2.36719,3.45288,3.45288,0,0,1,.535-.04534h70.74418a3.45267,3.45267,0,0,1,.535.04534,3.58876,3.58876,0,0,1,2.875,2.36719A3.3941,3.3941,0,0,1,829.3118,253.362Z" 2733 transform="translate(-104.5058 -84.8394)" 2734 fill="#fff" 2735 /> 2736 <path 2737 d="M829.09391,252.14665,791.391,280.20852a1.78663,1.78663,0,0,1-2.1585,0l-37.70286-28.06187a3.58941,3.58941,0,0,1,2.875-2.36719L790.3118,276.499l35.90707-26.71955A3.58876,3.58876,0,0,1,829.09391,252.14665Z" 2738 transform="translate(-104.5058 -84.8394)" 2739 fill="#34f758" 2740 /> 2741 <path 2742 d="M323.05822,343.9431c0,24.80818,22.93911,21.05586,51.23594,21.05586s51.236,3.75232,51.236-21.05586-11.20518-68.7825-51.23595-68.7825C332.88429,275.1606,323.05822,319.13492,323.05822,343.9431Z" 2743 transform="translate(-104.5058 -84.8394)" 2744 fill="#2f2e41" 2745 /> 2746 <polygon 2747 points="378.996 712.276 395.376 706.996 382.806 641.306 358.631 649.099 378.996 712.276" 2748 fill="#a0616a" 2749 /> 2750 <path 2751 d="M477.6006,793.1145l32.25683-10.39775.00131-.00042a21.59777,21.59777,0,0,1,27.18244,13.93124l.2153.668-52.814,17.024Z" 2752 transform="translate(-104.5058 -84.8394)" 2753 fill="#2f2e41" 2754 /> 2755 <polygon 2756 points="177.937 712.818 195.147 712.817 203.334 646.438 177.934 646.439 177.937 712.818" 2757 fill="#a0616a" 2758 /> 2759 <path 2760 d="M278.05355,792.039l33.89124-.00137h.00137a21.59775,21.59775,0,0,1,21.59837,21.598v.70186l-55.49.00206Z" 2761 transform="translate(-104.5058 -84.8394)" 2762 fill="#2f2e41" 2763 /> 2764 <path 2765 d="M260.22545,541.72568h0a15.87213,15.87213,0,0,1,2.65048-22.74609,15.30114,15.30114,0,0,1,1.97536-1.26116l56.1363-132.02687a12.70683,12.70683,0,1,1,23.94385,8.51419L287.12308,525.5664a15.86458,15.86458,0,0,1-26.89763,16.15928Z" 2766 transform="translate(-104.5058 -84.8394)" 2767 fill="#a0616a" 2768 /> 2769 <path 2770 d="M467.807,554.972a15.76759,15.76759,0,0,1-6.34177-19.57949L403.63941,403.988a12.70672,12.70672,0,1,1,23.94385-8.51556L483.737,527.5445a15.29976,15.29976,0,0,1,1.97536,1.26116,15.87212,15.87212,0,0,1,2.65049,22.74609h0a15.8867,15.8867,0,0,1-12.27505,5.76843A15.69224,15.69224,0,0,1,467.807,554.972Z" 2771 transform="translate(-104.5058 -84.8394)" 2772 fill="#a0616a" 2773 /> 2774 <circle 2775 cx="374.46548" 2776 cy="330.48061" 2777 r="34.47692" 2778 transform="translate(-217.13504 135.27564) rotate(-28.6632)" 2779 fill="#a0616a" 2780 /> 2781 <path 2782 d="M325.90919,477.12968,319.07084,397.7a22.615,22.615,0,0,1,25.37122-24.376l63.53669,8.04263a22.5641,22.5641,0,0,1,19.6823,24.48293c-2.523,28.38155-9.56321,78.20829-28.36681,93.05432l-.28685.22618Z" 2783 transform="translate(-104.5058 -84.8394)" 2784 fill="#1f477d" 2785 /> 2786 <path 2787 d="M307.3568,757.49074l-26.35925-3.12411a6.294,6.294,0,0,1-5.63786-6.30168c.05792-12.68424.02536-25.67555-.00582-38.23779-.26937-107.63578-.52366-209.30162,50.17184-237.35554l.27382-.15079,73.73357,25.522,2.82287,49.399,59.85775,84.79921a75.92209,75.92209,0,0,1,11.0228,23.05316l22.23991,78.12467a6.31739,6.31739,0,0,1-4.65532,7.885l-25.92435,5.98228a6.323,6.323,0,0,1-7.339-3.948l-34.736-86.48395-70.58445-76.0561a2.10544,2.10544,0,0,0-3.57922,1.04457L314.23011,752.45981a6.30039,6.30039,0,0,1-6.87331,5.03093Z" 2788 transform="translate(-104.5058 -84.8394)" 2789 fill="#132c4f" 2790 /> 2791 <path 2792 d="M414.30031,327.09837v0H400.664l-6.01586-16.84469-1.2029,16.84469h-6.51759l-3.50931-9.82607-.70186,9.82607H334.288v0a36.49679,36.49679,0,0,1,36.4968-36.4968h7.01869A36.49679,36.49679,0,0,1,414.30031,327.09837Z" 2793 transform="translate(-104.5058 -84.8394)" 2794 fill="#2f2e41" 2795 /> 2796 </svg> 2797 `}};at._deps=[],ot([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],at.prototype,"smallScreen",void 0),at=ot([(0,i.Mo)(at.is)],at);var st=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},lt=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};let ct=class extends n.oi{constructor(){super(...arguments),this.input={name:"",message:"",phone:"",mail:""},this.smallScreen=!1}static get is(){return"boost-website-contact"}static get styles(){return n.iv` 2798 .contact-form { 2799 background-color: #204373; 2800 width: 44%; 2801 border-radius: 6px; 2802 padding: 5rem; 2803 display: flex; 2804 flex-direction: column; 2805 margin-bottom: 25px; 2806 } 2807 2808 .information-container { 2809 width: 40%; 2810 padding-top: 20px; 2811 } 2812 2813 .background-img-container { 2814 height: 39rem; 2815 object-fit: cover; 2816 background: 2817 linear-gradient(rgba(18, 80, 146, 0.5), rgba(8, 32, 57, 0.5)), 2818 url('images/new-website/keyboard-background.jpg'); 2819 background-size: cover; 2820 margin-top: 8rem; 2821 background-position: center; 2822 } 2823 2824 .background-img { 2825 width: 100%; 2826 height: 39rem; 2827 } 2828 2829 .header-h1 { 2830 color: #ffffff; 2831 transform: translate(0px, 10rem); 2832 width: 50%; 2833 padding-left: 6rem; 2834 line-height: 1.4; 2835 font-size: 50px; 2836 font-weight: normal; 2837 } 2838 2839 .header-text { 2840 font-size: 36px; 2841 color: #ffffff; 2842 width: 88%; 2843 font-weight: lighter; 2844 } 2845 2846 .icon-text-container { 2847 display: flex; 2848 flex-direction: column; 2849 align-items: center; 2850 gap: 20px; 2851 justify-content: center; 2852 margin: 40px; 2853 } 2854 2855 .contact-h1 { 2856 font-weight: lighter; 2857 font-size: 36px; 2858 margin: 0; 2859 color: #fff; 2860 } 2861 2862 .logo-thumb { 2863 height: 60px; 2864 width: 60px; 2865 } 2866 2867 .text { 2868 color: #ffff; 2869 } 2870 2871 .contact-form-container { 2872 display: flex; 2873 justify-content: center; 2874 max-width: 86rem; 2875 margin: 0 auto; 2876 } 2877 2878 .contact-footer { 2879 display: flex; 2880 flex-direction: column; 2881 margin-top: 4rem; 2882 width: 100%; 2883 justify-content: center; 2884 2885 background-color: #204373; 2886 padding-top: 4rem; 2887 } 2888 2889 .org-container { 2890 justify-content: space-evenly; 2891 display: flex; 2892 margin-top: 3rem; 2893 } 2894 2895 .flex-container { 2896 display: flex; 2897 flex-direction: row-reverse; 2898 justify-content: space-evenly; 2899 } 2900 .header-logo { 2901 height: 6rem; 2902 width: 15rem; 2903 align-self: center; 2904 } 2905 2906 .map-text { 2907 font-size: 16px; 2908 } 2909 2910 .map { 2911 width: 70%; 2912 border-radius: 10px; 2913 height: 16rem; 2914 } 2915 2916 vaadin-text-field { 2917 --vaadin-input-field-background: white; 2918 --vaadin-input-field-label-color: white; 2919 --vaadin-input-field-invalid-background: #ffe1e1; 2920 --vaadin-input-field-placeholder-color: #cccccc; 2921 } 2922 2923 vaadin-text-field:hover { 2924 --vaadin-input-field-hovered-label-color: white; 2925 } 2926 2927 vaadin-text-area { 2928 --vaadin-input-field-label-color: white; 2929 --vaadin-input-field-background: white; 2930 --vaadin-input-field-invalid-background: #ffe1e1; 2931 --vaadin-input-field-placeholder-color: #cccccc; 2932 --vaadin-input-field-focused-label-color: white; 2933 } 2934 2935 vaadin-text-area:hover::part(input-field) { 2936 background-color: white; 2937 } 2938 2939 vaadin-text-area:hover::part(label) { 2940 color: white; 2941 } 2942 2943 vaadin-email-field { 2944 --vaadin-input-field-label-color: white; 2945 --vaadin-input-field-background: white; 2946 --vaadin-input-field-invalid-background: #ffe1e1; 2947 --vaadin-input-field-placeholder-color: #cccccc; 2948 } 2949 2950 vaadin-email-field:hover { 2951 --vaadin-input-field-hovered-label-color: white; 2952 --vaadin-input-field-focused-label-color: white; 2953 } 2954 2955 .submit-btn { 2956 height: 3em; 2957 width: 14rem; 2958 background-color: #2dfe53; 2959 border-radius: 50px; 2960 border: none; 2961 color: #132c4f; 2962 } 2963 2964 .text-wrapper { 2965 display: flex; 2966 flex-direction: column; 2967 line-height: 1; 2968 max-width: 86rem; 2969 margin: 0 auto; 2970 } 2971 2972 .icon-text { 2973 display: flex; 2974 flex-direction: row; 2975 gap: 20px; 2976 align-items: center; 2977 width: 100%; 2978 justify-content: center; 2979 } 2980 2981 .text-support { 2982 margin: 0px auto; 2983 width: 56%; 2984 } 2985 2986 .footer-text { 2987 width: 43%; 2988 display: flex; 2989 flex-direction: row-reverse; 2990 gap: 2rem; 2991 } 2992 2993 .social-media-container { 2994 display: flex; 2995 flex-direction: column; 2996 align-self: center; 2997 } 2998 2999 .social-media-logo { 3000 width: 40px; 3001 height: 40px; 3002 } 3003 3004 .social-media-icon-text { 3005 display: flex; 3006 flex-direction: row; 3007 align-items: center; 3008 gap: 2rem; 3009 cursor: pointer; 3010 } 3011 3012 @media screen and (max-width: 1000px) { 3013 .background-img-container { 3014 background-repeat: no-repeat; 3015 margin-top: 7rem; 3016 background-size: cover; 3017 height: 20rem; 3018 width: 100%; 3019 } 3020 .header-h1 { 3021 width: 98%; 3022 padding-left: 10px; 3023 transform: translate(0px, 36px); 3024 font-size: 36px; 3025 } 3026 3027 .header-text { 3028 font-size: 20px; 3029 } 3030 3031 .contact-h1 { 3032 font-size: 26px; 3033 } 3034 3035 .icon-text-container { 3036 justify-content: start; 3037 align-items: start; 3038 3039 padding-left: 10px; 3040 margin: 0rem; 3041 margin-top: 4rem; 3042 } 3043 3044 .contact-form { 3045 width: 82%; 3046 padding: 2rem; 3047 } 3048 3049 .logo-thumb { 3050 width: 40px; 3051
3051 height: 40px; 3052 } 3053 3054 .icon-text { 3055 gap: 10px; 3056 } 3057 3058 .submit-btn { 3059 font-size: 16px; 3060 } 3061 3062 .text-support { 3063 margin: 0; 3064 width: 100%; 3065 padding-left: 10px; 3066 } 3067 3068 .footer-text { 3069 width: 100%; 3070 flex-direction: column; 3071 } 3072 3073 .header-logo { 3074 height: 6rem; 3075 padding-right: 1rem; 3076 align-self: start; 3077 padding-left: 1rem; 3078 } 3079 .text-container { 3080 display: none; 3081 } 3082 3083 .contact-footer { 3084 flex-direction: column; 3085 } 3086 3087 .map { 3088 width: 90%; 3089 align-self: center; 3090 } 3091 3092 .social-media-container { 3093 align-self: start; 3094 padding-left: 2rem; 3095 } 3096 3097 .flex-container { 3098 flex-direction: column; 3099 gap: 2rem; 3100 } 3101 3102 .org-container { 3103 margin-top: 0rem; 3104 flex-direction: column; 3105 align-items: center; 3106 } 3107 } 3108 `}get validationFields(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelectorAll(".validate")}render(){return n.dy` 3109 <boost-website-header 3110 @screen-size-changed="${e=>this.smallScreen=e.detail.value}" 3111 ></boost-website-header> 3112 <div class="background-img-container"> 3113 <h1 class="header-h1"> 3114 Kontakt oss 3115 <p class="header-text"> 3116 Vi er tilgjengelig mandag til fredag 08.00 - 16.00. Skulle det være noe i mellomtiden 3117 er vi tilgjengelige på e-post. Ikke nøl med å ta kontakt. 3118 </p> 3119 </h1> 3120 </div> 3121 <div class="icon-text-container"> 3122 <div class="icon-text"> 3123 <img src="images/new-website/boostlogothumb.png" class="logo-thumb" alt="Boost logo" /> 3124 <h1 class="contact-h1">Send oss en henvendelse</h1> 3125 </div> 3126 <p class="text"> 3127 Er du medlem på et treningssenter og trenger hjelp? Ta kontakt direkte med 3128 treningssenteret du tilhører. 3129 </p> 3130 </div> 3131 3132 <div class="contact-form-container">${this._renderForm()}</div> 3133 3134 <div class="text-wrapper"> 3135 <div class="text-support"> 3136 <p>Du kan også nå oss på e-post eller telefon:</p> 3137 <p> 3138 Trenger du hjelp? 3139 <a href="mailto:[email protected]" style="color:white; " 3140 >[email protected]</a 3141 > 3142 </p> 3143 <p> 3144 Har du andre spørsmål? 3145 <a href="mailto:[email protected]" style="color:white; ">[email protected]</a> 3146 </p> 3147 <p>Telefon: <span>75 19 81 15</span></p> 3148 </div> 3149 </div> 3150 <div class="contact-footer"> 3151 <div class="flex-container"> 3152 <div class="social-media-container"> 3153 <div 3154 class="social-media-icon-text" 3155 @click="${()=>window.open("https://www.facebook.com/boostsystem")}" 3156 > 3157 <img 3158 class="social-media-logo" 3159 src="images/new-website/facebook.png" 3160 alt="instagram-logo" 3161 /> 3162 <p>Følg oss på Facebook</p> 3163 </div> 3164 <div 3165 class="social-media-icon-text" 3166 @click="${()=>window.open("https://www.instagram.com/boost_system?igsh=MWdrMDZjMWx5Mjg1dg==")}" 3167 > 3168 <img 3169 class="social-media-logo" 3170 src="images/new-website/instagram.png" 3171 alt="instagram-logo" 3172 /> 3173 <p>Følg oss på Instagram</p> 3174 </div> 3175 </div> 3176 <div class="footer-text"> 3177 <div class="text-container">
3178 <span class="map-span">Besøksadresse</span> 3179 <p class="map-text"> 3180 Skysoft AS <br /> 3181 Midtre gate 5 <br /> 3182 8624 Mo i Rana 3183 </p> 3184 3185 <span class="map-span">Fakturaadresse</span> 3186 <p class="map-text"> 3187 Skysoft AS <br /> 3188 Postboks 413 <br /> 3189 8624 Mo i Rana 3190 </p> 3191 </div> 3192 <div class="map"> 3193 <google-map coordinates="66.3131328,14.127023"></google-map> 3194 </div> 3195 </div> 3196 </div> 3197 <div class="org-container"> 3198 <p style="color: #d4d4d4; font-size: medium;"> 3199 © Skysoft AS — Org. nummer 999 290 396 3200 </p> 3201 <a 3202 style="color: #d4d4d4; text-decoration:none; font-size: medium;" 3203 href="/privacypolicy" 3204 target="_blank" 3205 > 3206 Personvernerklæring & bruksvilkÃ¥r 3207 </a> 3208 </div> 3209 </div> 3210 `}_renderForm(){return n.dy`<div class="contact-form"> 3211 <vaadin-text-field 3212 class="validate" 3213 label="Ditt navn" 3214 error-message="Navn mÃ¥ fylles ut" 3215 value="${this.input.name}" 3216 placeholder="Skriv ditt navn..." 3217 required 3218 @value-changed="${e=>this.input.name=e.detail.value}" 3219 ></vaadin-text-field> 3220 <vaadin-email-field 3221 class="validate" 3222 label="Din e-postadresse" 3223 value="${this.input.mail}" 3224 placeholder="Skriv din e-postadresse..." 3225 required 3226 error-message="E-postadresse mÃ¥ fylles ut" 3227 @value-changed="${e=>this.input.mail=e.detail.value}" 3228 ></vaadin-email-field> 3229 <vaadin-text-field 3230 class="validate" 3231 value="${this.input.subject||""}" 3232 label="Emne" 3233 required 3234 error-message="Emne mÃ¥ fylles ut" 3235 placeholder="Emne..." 3236 @value-changed="${e=>this.input.subject=e.detail.value}" 3237 ></vaadin-text-field> 3238 <vaadin-text-area 3239 style="padding-bottom:25px" 3240 class="validate" 3241 label="Din henvendelse" 3242 value="${this.input.message}" 3243 placeholder="Hva kan vi hjelpe deg med?" 3244 required 3245 error-message="MÃ¥ fylles ut" 3246 @value-changed="${e=>this.input.message=e.detail.value}" 3247 ></vaadin-text-area> 3248 <div style="display:flex; justify-content:center"> 3249 <button class="submit-btn" @click="${()=>this._sendRequest()}">Send din henvendelse</button> 3250 </div> 3251 </div> `}_validateFields(){let e=!1;return this.validationFields.forEach(t=>{t.validate()||(e=!0)}),!e}_sendRequest(){return e=this,t=void 0,n=function*(){if(!this._validateFields())return;const e=yield it.postV1WebContact({receiver:"boost"},this.input);ce(e)?(ke.push({title:"Din forespørsel er sendt",type:"success"}),o.F0.go("/success")):le(e)&&ke.pushError(e.error)},new((r=void 0)||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())});var e,t,r,n}};ct._deps=[x,a,T.n,$.K,Z.s,at],st([(0,i.SB)(),lt("design:type",Object)],ct.prototype,"input",void 0),st([(0,i.SB)(),lt("design:type",Boolean)],ct.prototype,"smallScreen",void 0),ct=st([(0,i.Mo)(ct.is)],ct);let dt=class extends n.oi{static get is(){return"boost-website-privacy-policy"}static get styles(){return n.iv``}render(){return n.dy`<object 3252 data=${"https://cerum.no/api/rest/document/public/1588a3ed1555313?action=read&name=Personvernerkl%25E6ring+Skysoft_signert+%25282%2529.pdf#toolbar=0"} 3253 width="100%" 3254 height="1080px" 3255 ></object>`}};dt._deps=[],dt=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}([(0,i.Mo)(dt.is)],dt);var pt=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},ft=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};let ht=class extends n.oi{constructor(){super(...arguments),this.question=[{title:"Hvordan er prosessen hvis jeg vil bytte til Boost System?",text:"Vi har mange Ã¥rs erfaring med Ã¥ hjelpe kunder til Ã¥ komme i gang med et systembytte. Vi importerer medlemsmassen og timer slik at hverken du som drifter eller medlemmene merker sÃ¥ mye til det. Alt av eksisterende avtalegiroavtaler blir med videre. Sammen legger vi en plan som er tilpasset din timeplan og ditt senter.",id:1},{title:"Jeg skal starte et nytt senter. Hva mÃ¥ jeg tenke pÃ¥? ",text:"NÃ¥r man skal starte opp et treningssenter er det en del administrative ting man mÃ¥ fÃ¥ pÃ¥ plass. Alle bankpapirer hjelper vi deg med. Vi hjelper deg ogsÃ¥ med et oppsett av systemet slik at alt er pÃ¥ plass fra dag 1. I tillegg kan du bruke innmeldingsportalen til Ã¥ ta i mot nye medlemmer frem til Ã¥pningsdato!",id:2},{title:"Hvilke regnskapssystemer er dere integrert mot? ",text:"Mye skjer i regnskapsverden! Derfor har vi knyttet oss mot Iizy. De tar i mot data fra oss og sender videre til regnskapssystemet ditt. Helt automatisk!",id:3},{title:"Kan jeg selge PT-timer og kurs via Boost System? ",text:"Det kan du! Vi har løsninger i appen der man kan kjøpe tilgang til PT-timer, kurs, squash, cageball, padel osv osv. Alt betales med Vipps og er enkelt for medlemmene.",id:4},{title:"Hvilke bedriftsavtaler kan jeg ha i Boost System? ",text:"Hvis man fÃ¥r en avtale med en bedriftskunde skal det ikke være vÃ¥re løsninger som setter begrensninger. Om bedriften ønsker Ã¥ betale hele eller deler av treningsavgiften for sine ansatte eller kanskje de vil betale pr trening? Vi har løsningen for at dette skjer automatisk hver mÃ¥ned! ",id:5},{title:"Hvordan fungerer adgangssystemet? ",text:"I systemet setter du opp Ã¥pningstider. Dette kan du gjøre for hele senteret eller kanskje du vil ha egne Ã¥pningstider for et formiddagsmedlemskap? Ikke noe problem! NÃ¥r medlemmet ankommer senteret sÃ¥ vil appen sjekke om medlemmet har adgang til senteret. Hvis adgangen er i orden sÃ¥ kan medlemmet bare sveipe i appen for Ã¥ Ã¥pne døren. Har du medlemmer uten smarttelefon sÃ¥ kan de fÃ¥ et adgangskort.",id:6},{title:"Har dere integrasjoner mot noen som kan følge opp betalinger for oss?",text:"Det har vi! VÃ¥re partnere har lang fartstid i bransjen og vil kunne bidra til bedre likviditet og kontroll pÃ¥ utestÃ¥ende fordringer. Les mer om vÃ¥re partnere ",link:"/partners",id:7},{title:"Hvordan kan jeg holde kontakten med medlemmene mine? ",text:"I Boost System kan du velge om du vil kommunisere med medlemmene via e-post, SMS eller via den nye nyhetsmodulen vi har i appen vÃ¥r. I appen kan du lage nyhetsbrev og sende medlemmene et pushvarsel slik at de ikke gÃ¥r glipp av det!",id:8},{title:"Hva kan medlemmene bruke medlemsappen til? ",text:"Som medlem kan du bruke appen til Ã¥ Ã¥pne døren pÃ¥ senteret og du k
3255an booke timer og kurs. I tillegg har du full oversikt over ditt medlemskap, dine faktura og logg over besøk og bookinger. Appen har ogsÃ¥ flere bruksomrÃ¥der. De kan du lese om",id:9,link:"/app"}],this.smallScreen=!1,this.questionId=-1}static get is(){return"boost-website-support"}static get styles(){return n.iv` 3256 .background-img-container { 3257 height: 32em; 3258 object-fit: cover; 3259 background: 3260 linear-gradient( 3261 90deg, 3262 rgba(32, 67, 115, 0.329551889115021) 0%, 3263 rgba(32, 67, 115, 0.4556023092830882) 4%, 3264 rgba(32, 67, 115, 0) 67% 3265 ), 3266 url('images/new-website/kundeservice.avif'); 3267 background-size: cover; 3268 margin-top: 8rem; 3269 background-position: top; 3270 } 3271 3272 .header-h1 { 3273 color: #ffffff; 3274 transform: translate(0px, 10rem); 3275 width: 50%; 3276 padding-left: 6rem; 3277 line-height: 1.4; 3278 font-size: 50px; 3279 font-weight: normal; 3280 } 3281 3282 .header-text { 3283 font-size: 36px; 3284 color: #ffffff; 3285 width: 88%; 3286 font-weight: lighter; 3287 } 3288 3289 .faq-container { 3290 background-color: #204373; 3291 width: 74%; 3292 margin: 0 auto; 3293 display: flex; 3294 flex-direction: column; 3295 width: 50%; 3296 margin-top: 8rem; 3297 border-radius: 8px; 3298 max-width: 86rem; 3299 } 3300 3301 .faq-header-container { 3302 display: flex; 3303 flex-direction: row; 3304 align-items: center; 3305 gap: 20px; 3306 padding-left: 7rem; 3307 margin: 4rem 0rem 4rem 0rem; 3308 } 3309 3310 .logo-thumb { 3311 width: 60px; 3312 height: 60px; 3313 } 3314 3315 .contact-h1 { 3316 font-weight: lighter; 3317 font-size: 36px; 3318 margin: 0; 3319 color: #fff; 3320 } 3321 3322 .faq-box { 3323 display: flex; 3324 flex-direction: column; 3325 width: 80%; 3326 margin: 0 auto 2rem; 3327 } 3328 3329 .text-container { 3330 display: flex; 3331 flex-direction: column; 3332 width: 95%; 3333 } 3334 3335 .question-box { 3336 display: flex; 3337 flex-direction: row; 3338 align-items: center; 3339 background-color: #132c4f; 3340 margin-bottom: 2rem; 3341 border-radius: 8px; 3342 cursor: pointer; 3343 } 3344 3345 #text-field { 3346 width: 86%; 3347 padding-left: 4rem; 3348 } 3349 3350 .question-text { 3351 font-size: 24px; 3352 padding-left: 20px; 3353 } 3354 3355 .plus-sign { 3356 color: #25be53; 3357 font-size: 36px; 3358 padding-right: 20px; 3359 cursor: pointer; 3360 } 3361 3362 @media screen and (max-width: 1000px) { 3363 .background-img-container { 3364 background-repeat: no-repeat; 3365 margin-top: 7rem; 3366 background-size: cover; 3367 height: 20rem; 3368 width: 100%; 3369 } 3370 .header-h1 { 3371 width: 98%; 3372 padding-left: 10px; 3373 transform: translate(0px, 36px); 3374 font-size: 36px; 3375 } 3376 3377 .header-text { 3378 font-size: 20px; 3379 } 3380 3381 .faq-container { 3382 margin: 0rem; 3383 width: 100%; 3384 } 3385 3386 .faq-header-container { 3387 margin: 3rem 0rem 3rem 2rem; 3388 padding-left: 10px; 3389 } 3390 3391 .contact-h1 { 3392 font-size: 26px; 3393 } 3394 3395 .faq-box { 3396 width: 100%; 3397 justify-content: center; 3398 align-items: center; 3399 } 3400 3401 .question-box { 3402 width: 98%; 3403 } 3404 3405 .question-text { 3406 font-size: 20px; 3407 } 3408 3409 .plus-sign { 3410 font-size: 28px; 3411 align-self: start; 3412 } 3413 3414 #text-field { 3415 font-size: 16px; 3416 padding-left: 2rem; 3417 } 3418 3419 .smallscreen-footer { 3420 margin: 0; 3421 } 3422 } 3423 `}render(){return n.dy` 3424 <boost-website-header 3425 @screen-size-changed="${e=>this.smallScreen=e.detail.value}" 3426 ></boost-website-header> 3427 <div class="background-img-container"> 3428 <h1 class="header-h1"> 3429 Ofte stilte spørsmÃ¥l 3430 <p class="header-text"> 3431 Her har vi samlet det mange lurer pÃ¥. Har du andre spørsmÃ¥l sÃ¥ er det bare Ã¥ kontakte 3432 oss! 3433 </p> 3434 </h1> 3435 </div> 3436 <div class="faq-container"> 3437 <div class="faq-header-container"> 3438 <img class="logo-thumb" src="images/new-website/boostlogothumb.png" alt="Boost logo" /> 3439 <h1 class="contact-h1">Ofte stilte spørsmÃ¥l</h1> 3440 </div> 3441 <div class="faq-box"> 3442 ${this.question.map(e=>n.dy`<div 3443 class="question-box" 3444 @click="${()=>this._showQuestionText(e.id)}" 3445 > 3446 <div class="text-container"> 3447 <p class="question-text">${e.title}</p> 3448 ${this.questionId===e.id?n.dy` 3449 <p id="text-field"> 3450 ${e.text} 3451 ${e.link?n.dy` <a href="${e.link}" style="color:white;" 3452 >her.</a 3453 >`:n.dy``} 3454 </p> 3455 `:n.dy``} 3456 </div> 3457 <p class="plus-sign"> 3458 ${this.questionId===e.id?n.dy`−`:n.dy`+`} 3459 </p> 3460 </div>`)} 3461 </div> 3462 </div> 3463 <boost-website-footer></boost-website-footer> 3464 `}_showQuestionText(e){this.questionId=this.questionId===e?-1:e}};ht._deps=[x,l,d,f,m,a],pt([(0,i.SB)(),ft("design:type",Array)],ht.prototype,"question",void 0),pt([(0,i.Cb)({type:Boolean}),ft("design:type",Boolean)],ht.prototype,"smallScreen",void 0),pt([(0,i.SB)(),ft("design:type",Number)],ht.prototype,"questionId",void 0),ht=pt([(0,i.Mo)(ht.is)],ht);var mt=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let gt=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-partners"}static get styles(){return n.iv` 3465 .background-img-container { 3466 height: 39rem; 3467 object-fit: cover; 3468 background: 3469 linear-gradient( 3470 90deg, 3471 rgba(32, 67, 115, 0.329551889115021) 0%, 3472 rgba(32, 67, 115, 0.4556023092830882) 4%, 3473 rgba(32, 67, 115, 0) 100% 3474 ), 3475 url('images/new-website/handshake.avif'); 3476 background-position: center; 3477 background-size: cover; 3478 margin-top: 8rem; 3479 } 3480 3481 .header-h1 { 3482 color: #ffffff; 3483 transform: translate(0px, 10rem); 3484 width: 50%; 3485 padding-left: 6rem; 3486 line-height: 1.4; 3487 font-size: 50px; 3488 font-weight: normal; 3489 } 3490 3491 .header-text { 3492 font-size: 36px; 3493 color: #ffffff; 3494 width: 88%; 3495 font-weight: lighter; 3496 } 3497 .main-container { 3498 display: flex; 3499 flex-direction: row; 3500 width: 100%; 3501 padding-bottom: 4rem; 3502 justify-content: center; 3503 gap: 4rem; 3504 max-width: 86rem; 3505 margin: 0 auto; 3506 } 3507 3508 .h1-img-container { 3509 display: flex; 3510 flex-direction: row; 3511 } 3512 3513 .partner-logo { 3514 width: 6rem; 3515 height: 2rem; 3516 align-self: center; 3517 } 3518 3519 .partner-text { 3520 padding-left: 2rem; 3521 margin: 0; 3522 width: 30rem; 3523 } 3524 3525 .logo-container { 3526 width: 10rem; 3527 min-width: 10rem; 3528 height: 6rem; 3529 background-color: white; 3530 border-radius: 29px; 3531 display: flex; 3532 justify-content: center; 3533 cursor: pointer; 3534 } 3535 3536 .sub-container { 3537 max-width: 45%; 3538 width: 50rem; 3539 display: flex; 3540 flex-direction: column; 3541 margin-top: 4rem; 3542 } 3543 3544 .iizy { 3545 height: 5rem; 3546 width: 5rem; 3547 } 3548 3549 .ng-logo { 3550 width: 5rem; 3551 height: 5rem; 3552 align-self: center; 3553 } 3554 3555 .ag-logo { 3556 width: 10rem; 3557 height: 4rem; 3558 } 3559 3560 @media screen and (max-width: 1500px) { 3561 .header-h1 { 3562 width: 70%; 3563 } 3564 } 3565 3566 @media screen and (max-width: 1000px) { 3567 .background-img-container { 3568 background-repeat: no-repeat; 3569 margin-top: 7rem; 3570 background-size: cover; 3571 height: 20rem; 3572 width: 100%; 3573 background-position: revert; 3574 } 3575 .header-h1 { 3576 width: 98%; 3577 3578 transform: translate(-4rem, 2rem); 3579 font-size: 36px; 3580 } 3581 3582 .header-text { 3583 font-size: 20px; 3584 } 3585 3586 .main-container { 3587 flex-direction: column; 3588 padding-bottom: 0rem; 3589 gap: 0rem; 3590 } 3591 3592 .sub-container { 3593 max-width: 100%; 3594 width: 100%; 3595 flex-direction: column; 3596 margin-top: 0rem; 3597 } 3598 3599 .h1-img-container { 3600 flex-direction: column; 3601 } 3602 3603 .h1-text { 3604 font-size: 26px; 3605 display: none; 3606 } 3607 3608 .logo-container { 3609 width: 9rem; 3610 height: 3rem; 3611 border-radius: 10px; 3612 margin-bottom: 2rem; 3613 margin-left: 1rem; 3614 } 3615 3616 .partner-logo { 3617 width: 5rem; 3618 height: 2rem; 3619 } 3620 3621 .partner-text { 3622 width: 96%; 3623 padding-left: 10px; 3624 padding-top: 0rem; 3625 } 3626 3627 .iizy { 3628 height: 2rem; 3629 width: 2rem; 3630 align-self: center; 3631 } 3632 3633 .ng-logo { 3634 height: 2rem; 3635 width: 2rem; 3636 align-self: center; 3637 } 3638 3639 .ag-logo { 3640 width: 8rem; 3641 height: 3rem; 3642 } 3643 3644 .dark-blue { 3645 background-color: #132c4f; 3646 padding-bottom: 2rem; 3647 padding-top: 2rem; 3648 } 3649 3650 .light-blue { 3651 background-color: #204373; 3652 padding-bottom: 2rem; 3653 padding-top: 2rem; 3654 } 3655 } 3656 `}render(){return n.dy` 3657 <boost-website-header 3658 @screen-size-changed="${e=>this.smallScreen=e.detail.value}" 3659 ></boost-website-header> 3660 <div class="background-img-container"> 3661 <h1 class="header-h1"> 3662 VÃ¥re partnere og integrasjoner 3663 <p class="header-text"> 3664 Vi har knyttet til oss noen gode partnere slik at de kan gjøre det de kan best, og vi 3665 kan fokusere 100% pÃ¥ det vi kan best! 3666 </p> 3667 </h1> 3668 </div> 3669 <div class="main-container"> 3670 <div class="sub-container dark-blue"> 3671 <h1 class="h1-text">Collectio</h1> 3672 3673 <div class="h1-img-container"> 3674 <div 3675 class="logo-container" 3676 @click="${()=>window.open("https://www.collectio.no/treningssenter")}" 3677 > 3678 <img class="partner-logo" src="/images/collectio.png" alt="Collectio logo" /> 3679 </div> 3680 <p class="partner-text"> 3681 Collectio er et voksende selskap med lang erfaring fra betalingsoppfølging i 3682 treningssenterbransjen. De vet hvor viktig det er at dine medlemmer fÃ¥r god 3683 oppfølging slik at de blir værende lenge. Les mer om Collectio her:
3684 <span 3685 @click="${()=>window.open("https://www.collectio.no/treningssenter")}" 3686 style="color:white; cursor:pointer; text-decoration:underline;" 3687 > 3688 collectio.no</span 3689 > 3690 </p> 3691 </div> 3692 </div> 3693 <div class="sub-container light-blue"> 3694 <h1 class="h1-text">CrediCare</h1> 3695 3696 <div class="h1-img-container"> 3697 <div 3698 class="logo-container" 3699 @click="${()=>window.open("https://www.credicare.no/bedrift")}" 3700 > 3701 <img 3702 style="width:8rem; height:4rem; align-self:center; object-fit: contain;" 3703 src="/images/new-website/credicare-logo.jpg" 3704 alt="Credicare logo" 3705 /> 3706 </div> 3707 <p class="partner-text" style=" align-self:start; "> 3708 CrediCare har vært i bransjen siden 1987 og 3709 <span style="font-weight:bold;"> kan </span> treningsbransjen! De har et stort 3710 spekter av tjenester du kan lese mer om her: 3711 3712 <span 3713 @click="${()=>window.open("https://www.credicare.no/bedrift")}" 3714 style="color:white; cursor:pointer; text-decoration:underline;" 3715 > 3716 credicare.no</span 3717 > 3718 </p> 3719 </div> 3720 </div> 3721 </div> 3722 <div style="background-color:#204373;"> 3723 <div class="main-container"> 3724 <div class="sub-container dark-blue"> 3725 <h1 class="h1-text">Iizy</h1> 3726 3727 <div class="h1-img-container"> 3728 <div class="logo-container" @click="${()=>window.open("https://iizy.no/")}"> 3729 <img 3730 class="partner-logo iizy" 3731 src="/images/new-website/iizylogo.jpg" 3732 alt="Iizy logo" 3733 /> 3734 </div> 3735 <p class="partner-text" style="align-self:start;"> 3736 Regnskapssystemer finnes det mange av og de fleste har uilke formater de 3737 ønsker å motta informasjonen på. Derfor har vi knyttet til oss Iizy. De mottar 3738 informasjonen fra våre kunder og sender dette videre til regnskapssystemene 3739 med det korrekte formatet. Helt automatisk, selvsagt! Les mer om Iizy her: 3740 3741 <span 3742 @click="${()=>window.open("https://iizy.no/")}" 3743 style="color:white; cursor:pointer; text-decoration:underline;" 3744 >iizy.no</span 3745 > 3746 </p> 3747 </div> 3748 </div> 3749 <div class="sub-container light-blue"> 3750 <h1 class="h1-text">Vipps</h1> 3751 3752 <div class="h1-img-container"> 3753 <div 3754 class="logo-container" 3755 @click="${()=>window.open("https://vippsmobilepay.com/no/betalt-paa-nett")}" 3756 > 3757 <img 3758 style="width:8rem; height:4rem; align-self:center; width:10rem; " 3759 src="/images/vippsboost.png" 3760 alt="Vipps logo" 3761 /> 3762 </div> 3763 <p class="partner-text"> 3764 Vipps kjenner vi alle godt! Selv om avtalegiro er foretrukket betalingsmiddel 3765 hos våre kunder så trenger de fortsatt betalingsløsninger når det skal selges 3766 kurs, klippekort og ikke minst når første faktura skal betales ved innmelding. 3767 Vipps er fremme i skoene når det gjelder utvikling, så nå vil også de som ikke 3768 har eller kan ha Vipps velge å betale med kort! Les mer om Vippsintegrasjon 3769 her: 3770
3771 <span 3772 @click="${()=>window.open("https://vippsmobilepay.com/no/betalt-paa-nett")}" 3773 style="color:white; cursor:pointer; text-decoration:underline;" 3774 >vipps.no</span 3775 > 3776 </p> 3777 </div> 3778 </div> 3779 </div> 3780 </div> 3781 <div class="main-container"> 3782 <div class="sub-container dark-blue"> 3783 <h1 class="h1-text">Avtalegiro</h1> 3784 3785 <div class="h1-img-container"> 3786 <div 3787 class="logo-container" 3788 @click="${()=>window.open("https://www.avtalegiro.no/bedrift")}" 3789 > 3790 <img 3791 class="partner-logo ag-logo" 3792 src="/images/new-website/avtalegiro-logo.png" 3793 style="width:11rem;" 3794 alt="Avtalegiro" 3795 /> 3796 </div> 3797 <p class="partner-text"> 3798 Avtalegiro er fortsatt den ledende løsningen for repeterende betalinger. I Boost 3799 System får du automatisk inn oppdateringer av avtalegirostatus for dine medlemmer. 3800 Denne løsningen krever heller ikke at dine medlemmer oppdaterer sin informasjon 3801 når de får nye kort osv. Og.... avtalegiroen kan de ta med seg når de bytter bank! 3802 Les mer om avtalegiro her: 3803 <span 3804 @click="${()=>window.open("https://www.avtalegiro.no/bedrift")}" 3805 style="color:white; cursor:pointer; text-decoration:underline;" 3806 >avtalegiro.no</span 3807 > 3808 </p> 3809 </div> 3810 </div> 3811 <div class="sub-container light-blue"> 3812 <h1 class="h1-text">EHF</h1> 3813 3814 <div class="h1-img-container"> 3815 <div 3816 class="logo-container" 3817 @click="${()=>window.open("https://www.digdir.no/standarder/ehf-elektronisk-handelsformat/1678")}" 3818 > 3819 <img 3820 style="width:8rem; height:4rem; align-self:center; width:5rem; height:2rem; " 3821 src="/images/new-website/EHF.png" 3822 alt="EHF" 3823 /> 3824 </div> 3825 <p class="partner-text" style="align-self:start;"> 3826 EHF er det standariserte formatet for å sende faktura direkte til mottakers 3827 økonomisystemer. Mange mottakere av faktura krever nå EHF og vi har alt dette 3828 klart for deg fra første dag! Les mer om EHF her: 3829 3830 <span 3831 @click="${()=>window.open("https://www.digdir.no/standarder/ehf-elektronisk-handelsformat/1678")}" 3832 style="color:white; cursor:pointer; text-decoration:underline;" 3833 >digdir.no</span 3834 > 3835 </p> 3836 </div> 3837 </div> 3838 </div> 3839 <div style="background-color:#204373;"> 3840 <div class="main-container"> 3841 <div class="sub-container dark-blue"> 3842 <h1 class="h1-text">Collectia</h1> 3843 3844 <div class="h1-img-container"> 3845 <div 3846 class="logo-container" 3847 @click="${()=>window.open("https://collectiagroup.no/om-collectia/")}" 3848 > 3849 <img class="partner-logo" src="/images/collectia.png" alt="Collectia" /> 3850 </div> 3851 <p class="partner-text" style="align-self:start;"> 3852 Collectia leverer purreservice, inkassotjenester og masse andre relaterte 3853 tjenester til små og store bedrifter over hele landet. Les mer her: 3854
3855 <span 3856 @click="${()=>window.open("https://collectiagroup.no/om-collectia/")}" 3857 style="color:white; cursor:pointer; text-decoration:underline;" 3858 >collectia.no</span 3859 > 3860 </p> 3861 </div> 3862 </div> 3863 <div class="sub-container light-blue"> 3864 <h1 class="h1-text">NG Dialogue</h1> 3865 3866 <div class="h1-img-container"> 3867 <div 3868 class="logo-container" 3869 @click="${()=>window.open("https://www.ngdialogue.com/")}" 3870 > 3871 <img class="ng-logo " src="/images/new-website/ng.png" alt="NG" /> 3872 </div> 3873 <p class="partner-text"> 3874 NG Dialogue har spesialisert seg på å planlegge, utvikle og implementere 3875 digitale kampanjer der målet er merkevarebygging, kundelojalitet og generering 3876 av potensielle kunder. De henter data fra Boost System og gjør jobben på vegne 3877 av dere. Les mer her: 3878 <span 3879 @click="${()=>window.open("https://www.ngdialogue.com/")}" 3880 style="color:white; cursor:pointer; text-decoration:underline;" 3881 >ngdialogue.com</span 3882 > 3883 </p> 3884 </div> 3885 </div> 3886 </div> 3887 </div> 3888 <boost-website-footer></boost-website-footer> 3889 `}};gt._deps=[x,l,d,f,m,a],mt([(0,i.Cb)({type:Boolean}),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],gt.prototype,"smallScreen",void 0),gt=mt([(0,i.Mo)(gt.is)],gt);var ut=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a};let bt=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1}static get is(){return"boost-website-functions"}static get styles(){return n.iv` 3890 .background-img-container { 3891 height: 39rem; 3892 object-fit: cover; 3893 background: 3894 linear-gradient(rgba(18, 80, 146, 0.5), rgba(8, 32, 57, 0.5)), 3895 url('images/new-website/funksjonerbakgrunn.avif'); 3896 background-size: cover; 3897 margin-top: 8rem; 3898 } 3899 3900 .background-img { 3901 width: 100%; 3902 height: 50rem; 3903 } 3904 3905 .header-h1 { 3906 color: #ffffff; 3907 transform: translate(0px, 10rem); 3908 width: 50%; 3909 padding-left: 6rem; 3910 line-height: 1.4; 3911 font-size: 50px; 3912 font-weight: normal; 3913 } 3914 3915 .header-text { 3916 font-size: 36px; 3917 color: #ffffff; 3918 width: 88%; 3919 font-weight: lighter; 3920 } 3921 .main-container { 3922 display: flex; 3923 flex-direction: row; 3924 width: 100%; 3925 padding-bottom: 4rem; 3926 justify-content: center; 3927 gap: 4rem; 3928 max-width: 86rem; 3929 margin: 0 auto; 3930 } 3931 3932 .h1-img-container { 3933 display: flex; 3934 flex-direction: row; 3935 } 3936 3937 .partner-logo { 3938 width: 10rem; 3939 height: 4rem; 3940 align-self: center; 3941 } 3942 3943 .partner-text { 3944 align-self: end; 3945 padding-left: 1rem; 3946 margin: 0; 3947 width: 30rem; 3948 } 3949 3950 .logo-container { 3951 width: 9rem; 3952 height: 6rem; 3953 background-color: white; 3954 border-radius: 29px; 3955 display: flex; 3956 justify-content: center; 3957 } 3958 3959 .sub-container { 3960 max-width: 45%; 3961 width: 50rem; 3962 display: flex; 3963 flex-direction: column; 3964 3965 margin-top: 4rem; 3966 } 3967 3968 .h1-app-text { 3969 width: 46rem; 3970 } 3971 3972 .portal-img { 3973 width: 3rem; 3974 height: 6rem; 3975 align-self: center; 3976 } 3977 3978 .price-text { 3979 align-self: start; 3980 } 3981 3982 .logo-background { 3983 width: 10rem; 3984 height: 6rem; 3985 background-color: white; 3986 border-radius: 29px; 3987 align-items: center; 3988 display: flex; 3989 justify-content: center; 3990 } 3991 3992 @media screen and (max-width: 1500px) { 3993 .header-h1 { 3994 width: 70%; 3995 } 3996 .h1-app-text { 3997 width: 23rem; 3998 } 3999 } 4000 4001 @media screen and (max-width: 1000px) { 4002 .background-img-container { 4003 background-repeat: no-repeat; 4004 margin-top: 7rem; 4005 background-size: cover; 4006 height: 20rem; 4007 width: 100%; 4008 } 4009 .header-h1 { 4010 width: 98%; 4011 padding-left: 10px; 4012 transform: translate(0px, 36px); 4013 font-size: 36px; 4014 } 4015 4016 .header-text { 4017 font-size: 20px; 4018 } 4019 4020 .main-container { 4021 flex-direction: column; 4022 padding-bottom: 0rem; 4023 gap: 0rem; 4024 } 4025 4026 .sub-container { 4027 max-width: 100%; 4028 width: 100%; 4029 flex-direction: column; 4030 margin-top: 0rem; 4031 } 4032 4033 .h1-img-container { 4034 flex-direction: column; 4035 } 4036 4037 .partner-text { 4038 padding-left: 10px; 4039 align-self: start; 4040 width: 98%; 4041 } 4042 4043 .logo-container { 4044 height: 4rem; 4045 width: 4rem; 4046 position: absolute; 4047 transform: translate(18rem, -5rem); 4048 } 4049 4050 .h1-text { 4051 font-size: 20px; 4052 margin-left: 10px; 4053 } 4054 4055 .vipps { 4056 display: none; 4057 } 4058 4059 .h1-app-text { 4060 width: 15rem; 4061 } 4062 4063 .portal-img { 4064 width: 3rem; 4065 height: 6rem; 4066 align-self: start; 4067 transform: translate(15rem, -4.5rem); 4068 } 4069 4070 .sky { 4071 width: 15rem; 4072 } 4073 4074 .price-text { 4075 align-self: end; 4076 } 4077 4078 .dark-blue { 4079 background-color: #132c4f; 4080 padding-bottom: 2rem; 4081 padding-top: 2rem; 4082 } 4083 4084 .light-blue { 4085 background-color: #204373; 4086 padding-bottom: 2rem; 4087 padding-top: 2rem; 4088 } 4089 4090 .logo-background { 4091 background-color: inherit; 4092 height: 4rem; 4093 } 4094 4095 .screenshot { 4096 position: absolute; 4097 transform: translate(15rem, -4rem); 4098 } 4099 } 4100 `}render(){return n.dy` 4101 <boost-website-header 4102 @screen-size-changed="${e=>this.smallScreen=e.detail.value}" 4103 ></boost-website-header> 4104 <div class="background-img-container"> 4105 <h1 class="header-h1"> 4106 Våre løsninger 4107 <p class="header-text"> 4108 Vi har mange funksjoner som bidrar til å gi ditt treningssenter den komplette 4109 løsningen. 4110 </p> 4111 </h1> 4112 </div> 4113 <div class="main-container"> 4114 <div class="sub-container dark-blue"> 4115 <h1 class="h1-text vipps">Vipps</h1> 4116 4117 <div class="h1-img-container"> 4118 <div class="logo-background"> 4119 <img class="partner-logo" src="/images/vippsboost.png" alt="Vipps" /> 4120 </div> 4121 <p class="partner-text"> 4122 Fortsatt er Avtalegiro den foretrukne betalingsmåten på treningssentre. Vi har 4123 også integrert oss mot VIPPS for enklere betaling av første faktura. Vipps brukes 4124 også når medlemmer skal betale for korttidsmedlemskap og klippekort. PS: Vipps er 4125 ikke lenger bare Vipps. Medlemmer kan også betale med kort. 4126 </p> 4127 </div> 4128 </div> 4129 <div class="sub-container light-blue"> 4130 <h1 class="h1-text">Full drift</h1> 4131 4132 <div class="h1-img-container"> 4133 <div 4134 class="logo-container" 4135 style="background:url('images/new-website/fulldrift.avif'); background-size:cover;" 4136 ></div> 4137 <p class="partner-text full-drift"> 4138 Kjedelig med rutiner? <br /><br /> 4139 4140 Det skjønner vi godt. Dette er vi gode på og ønsker å gjøre dette for deg. Vi tar 4141 oss av rutinene med månedstrekk, innbetalinger og betalingsoppfølging slik at du 4142 kan bruke din tid på det som gjør senteret attraktivt for medlemmer. 4143 </p> 4144 </div> 4145 </div> 4146 </div> 4147 <div style="background-color:#204373;"> 4148 <div class="main-container"> 4149 <div class="sub-container dark-blue" @click="${()=>o.F0.go("/app")}
4149"> 4150 <h1 class="h1-text h1-app-text">Medlemsapp med mange funksjoner</h1> 4151 4152 <div class="h1-img-container"> 4153 <div class="logo-background"> 4154 <img 4155 class="partner-logo screenshot" 4156 src="/images/new-website/medlemsapp.png" 4157 style="height:6rem; width:3rem;" 4158 alt="Medlemsapp" 4159 /> 4160 </div> 4161 <p class="partner-text "> 4162 Vi er stolte av appen vår. Her finner medlemmene all info de trenger samt at 4163 de kan booke seg på timer, åpne dør til senteret og lese nyheter du har lagt 4164 ut. I tillegg har vi selvsagt nyttig funksjonalitet for dine instruktører. Les 4165 mer om appen 4166 <span 4167 @click="${()=>o.F0.go("/app")}" 4168 style="text-decoration: underline; cursor:pointer;" 4169 >her.</span 4170 > 4171 </p> 4172 </div> 4173 </div> 4174 <div class="sub-container light-blue"> 4175 <h1 class="h1-text">Kommunikasjon</h1> 4176 4177 <div class="h1-img-container"> 4178 <div 4179 class="logo-container" 4180 style="background:url('images/new-website/kommunikasjon.avif'); background-size:cover;" 4181 ></div> 4182 <p class="partner-text"> 4183 Effektiv kommunikasjon er nøkkelen for lojale medlemmer. 4184 <br /><br /> 4185 I Boost System kan du kommunisere på e-post eller SMS. I tillegg kan du sende 4186 ut nyhetsbrev til medlemmene i appen. Medlemmer vil selvsagt får push-varsel 4187 når du sender ut et nyhetsbrev. 4188 </p> 4189 </div> 4190 </div> 4191 </div> 4192 </div> 4193 <div class="main-container"> 4194 <div class="sub-container dark-blue"> 4195 <h1 class="h1-text">Integrasjoner</h1> 4196 4197 <div class="h1-img-container"> 4198 <div 4199 class="logo-container" 4200 style="background:url('images/new-website/integrasjoner.avif'); background-size:cover;" 4201 ></div> 4202 <p class="partner-text "> 4203 Man kan ikke alltid finne opp kruttet selv. Derfor har vi integrert oss mot 4204 aktører i flere segmenter. Vi er integrert mot purre/inkasso-selskaper, Vipps, 4205 Iizy for regnskapsfiler og systemer for medlemsoppfølging. Les mer om våre 4206 partnere 4207 <span 4208 style="font-weight:bold; text-decoration:underline; cursor:pointer;" 4209 @click="${()=>o.F0.go("/partners")}" 4210 > 4211 her</span 4212 >. 4213 </p> 4214 </div> 4215 </div> 4216 <div class="sub-container light-blue"> 4217 <h1 class="h1-text">Innmeldingsportal</h1> 4218 4219 <div class="h1-img-container"> 4220 <div class="logo-background"> 4221 <img 4222 class="portal-img" 4223 src="/images/new-website/innmeldingsportal.avif" 4224 alt="Innmeldingsportal" 4225 /> 4226 </div> 4227 <p class="partner-text "> 4228 Ditt senter får en egen portal der nye og gamle medlemmer kan melde seg inn. 4229 <br /> 4230 <br /> 4231 I portalen har du dine vanlige medlemskap, kampanjer, klippekort og tidsavgrensede 4232 medlemskap. Elektronisk signering av avtalegiro er selvsagt integrert. Når noen 4233 har meldt seg inn kan de logge seg inn i appen og gå inn på senteret umiddelbart 4234 etter signering. 4235 </p> 4236 </div> 4237 </div> 4238 </div> 4239 <div style="background-color:#204373;"> 4240 <div class="main-container" style="background-color:#204373;"> 4241 <div class="sub-container dark-blue"> 4242 <h1 class="h1-text">Betalingsoppfølging</h1> 4243 4244 <div class="h1-img-container"> 4245 <div 4246 class="logo-container" 4247 style="background:url('images/new-website/payment.avif'); background-size:cover;" 4248 ></div> 4249 <p class="partner-text"> 4250 Vi har helautomatiserte systemer for betalingsoppfølging. 4251 <br /><br /> 4252 Vi sender først ut betalingspåminnelse med mulighet for å betale med Vipps før 4253 vi eventuelt sender saker videre til purrepartner. Denne løsningen har nesten 4254 halvert antall purringer for våre kunder og samtidig gitt en mer fornøyd 4255 medlemsmasse. 4256 </p> 4257 </div> 4258 </div> 4259 <div class="sub-container light-blue"> 4260 <h1 class="h1-text sky">Skybasert desktopversjon</h1> 4261 4262 <div class="h1-img-container"> 4263 <div 4264 class="logo-container" 4265 style="background:url('images/new-website/skybasert.avif'); background-size:cover; background-position:center;" 4266 ></div> 4267 <p class="partner-text "> 4268 Verktøyet for administrasjon ligger i skyen. Uansett hvor i verden du er har 4269 du tilgang til adminverktøyet. Logg deg på og du ser det samme du gjør hjemme,
4270 alltid oppdatert. 4271 </p> 4272 </div> 4273 </div> 4274 </div> 4275 </div> 4276 <div class="main-container"> 4277 <div class="sub-container dark-blue"> 4278 <h1 class="h1-text">Nytt senter?</h1> 4279 4280 <div class="h1-img-container"> 4281 <div 4282 class="logo-container" 4283 style="background:url('images/new-website/kettlebell.avif'); background-size:cover;" 4284 ></div> 4285 <p class="partner-text"> 4286 Det er en jungel av systemer der ute. 4287 <br /><br /> 4288 Ta kontakt med oss så tar vi en prat om ulike løsninger som kan være aktuelle for 4289 deg. Vi er opptatt av at ditt nye senter skal få en god løsning både systemmessig 4290 og økonomsk. 4291 </p> 4292 </div> 4293 </div> 4294 <div class="sub-container light-blue"> 4295 <h1 class="h1-text">Priser</h1> 4296 4297 <div class="h1-img-container"> 4298 <div 4299 class="logo-container" 4300 style="background:url('images/new-website/sparegris.avif'); background-size:cover; background-position: center;" 4301 ></div> 4302 <p class="partner-text price-text"> 4303 Prisen på Boost System varierer litt etter hvilke løsninger du ønsker. Det du kan 4304 være sikker på at er at du får et konkurransedyktig tilbud med de beste løsningene 4305 - uten noen skjulte kostnader. 4306 <br /> 4307 <br /> 4308 Ta kontakt med oss for et uforpliktende tilbud. 4309 </p> 4310 </div> 4311 </div> 4312 </div> 4313 <boost-website-footer></boost-website-footer> 4314 `}};bt._deps=[x,a],ut([(0,i.SB)(),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:type",Boolean)],bt.prototype,"smallScreen",void 0),bt=ut([(0,i.Mo)(bt.is)],bt);var vt=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},wt=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};let yt=class extends n.oi{constructor(){super(...arguments),this.smallScreen=!1,this.toggleMembershipInformation=!1,this.toggleAdminInformation=!1}static get is(){return"boost-website-app"}static get styles(){return n.iv` 4315 a { 4316 color: white; 4317 } 4318 4319 li { 4320 padding-bottom: 1rem; 4321 } 4322 4323 .background-img-container { 4324 height: 32em; 4325 background: 4326 linear-gradient( 4327 90deg, 4328 rgba(32, 67, 115, 0.329551889115021) 0%, 4329 rgba(32, 67, 115, 0.4556023092830882) 4%, 4330 rgba(32, 67, 115, 0) 67% 4331 ), 4332 url('images/new-website/app-background-1.jpg'); 4333 background-size: cover; 4334 margin-top: 8rem; 4335 background-position: center; 4336 } 4337 .header-h1 { 4338 color: #ffffff; 4339 transform: translate(0px, 10rem); 4340 width: 50%; 4341 padding-left: 6rem; 4342 line-height: 1.4; 4343 font-size: 50px; 4344 font-weight: normal; 4345 } 4346 4347 .header-text { 4348 font-size: 36px; 4349 color: #ffffff; 4350 width: 88%; 4351 font-weight: lighter; 4352 } 4353 4354 .text-container { 4355 max-width: 86rem; 4356 display: flex; 4357 flex-direction: column; 4358 gap: 2rem; 4359 margin: 6rem auto; 4360 width: 50%; 4361 line-height: 1.6; 4362 } 4363 4364 .screenshot-container { 4365 max-width: 86rem; 4366 margin: 4rem auto; 4367 display: flex; 4368 justify-content: center; 4369 } 4370 4371 .screenshots { 4372 height: 20%; 4373 width: 17%; 4374 } 4375 4376 .read-more-box { 4377 display: flex; 4378 flex-direction: column; 4379 padding: 1rem; 4380 background-color: #204373; 4381 border-radius: 1rem; 4382 padding: 6px; 4383 } 4384 4385 .read-more-container { 4386 display: flex; 4387 flex-direction: column; 4388 max-width: 86rem; 4389 margin: 0 auto; 4390 width: 50%; 4391 gap: 2rem; 4392 cursor: pointer; 4393 } 4394 4395 .h1-p-container { 4396 display: flex; 4397 flex-direction: row; 4398 justify-content: space-between; 4399 padding: 0rem 2rem 0rem 2rem; 4400 align-items: center; 4401 } 4402 4403 .list-container { 4404 width: 86%; 4405 padding-left: 5rem; 4406 } 4407 4408 @media screen and (max-width: 1400px) { 4409 .list-container { 4410 width: 85%; 4411 padding-left: 3rem; 4412 } 4413 } 4414 4415 @media screen and (max-width: 1000px) { 4416 .background-img-container { 4417 background-repeat: no-repeat; 4418 margin-top: 7rem; 4419 background-size: cover; 4420 height: 20rem; 4421 width: 100%; 4422 background-image: 4423 linear-gradient( 4424 90deg, 4425 rgba(32, 67, 115, 0.5942576859845501) 0%, 4426 rgba(32, 67, 115, 0.5662464815027574) 100%, 4427 rgba(32, 67, 115, 0) 100% 4428 ), 4429 url('images/new-website/app-background-1.jpg'); 4430 background-position: revert; 4431 } 4432 .header-h1 { 4433 width: 98%; 4434 padding-left: 10px; 4435 transform: translate(0px, 5rem); 4436 font-size: 36px; 4437 } 4438 4439 .header-text { 4440 font-size: 20px; 4441 } 4442 4443 .text-container { 4444 width: 92%; 4445 margin: 1rem; 4446 } 4447 4448 .read-more-container { 4449 width: 96%; 4450 } 4451 4452 .list-container { 4453 padding-left: 2rem; 4454 } 4455 4456 .screenshots { 4457 height: 36%; 4458 width: 67%; 4459 } 4460 4461 .screenshot-container { 4462 flex-direction: column; 4463 align-items: center; 4464 } 4465 } 4466 `}render(){return n.dy` 4467 <boost-website-header 4468 @screen-size-changed="${e=>this.smallScreen=e.detail.value}" 4469 ></boost-website-header> 4470 <div class="background-img-container"> 4471 <h1 class="header-h1"> 4472 Medlemsappen 4473 <p class="header-text"> 4474 Vi er stolte av vår egenutviklede app! Den har mange nyttige funksjoner for medlemmer 4475 og administratorer. 4476 </p> 4477 </h1> 4478 </div> 4479 <div class="text-container"> 4480 <p> 4481 Som <i style="font-weight:bold">første medlemssystem</i> i Norge kunne vi lansere vår 4482 medlemsapp med booking, medlemsinformasjon og integrert adgangskontroll tilbake i 2018. Nå 4483 var det slutt på glemte og mistede adganskort og portaler for booking av kurs og 4484 gruppetimer. Appen vår har ulike funksjoner for medlemmer og instruktører. Hvis ønskelig
4485 kan vi tilpasse appen med ditt senters farger. 4486 </p> 4487 <p> 4488 Appen kan du laste ned her: 4489 <br /> 4490 <span style="font-weight: bold">IOS:</span> 4491 <a href="https://apps.apple.com/no/app/boost-system/id1319312136">Appstore</a> 4492 <br /> 4493 <span style="font-weight: bold">Android:</span> 4494 <a 4495 href=${"https://play.google.com/store/apps/details?id=no.cerum.boost.playstore&hl=no&pli=1"} 4496 >Google Play 4497 </a> 4498 </p> 4499 </div> 4500 <div class="read-more-container"> 4501 <div 4502 class="read-more-box" 4503 id="toggle-container-2" 4504 @click="${()=>this._toggleMembershipInformation()}" 4505 > 4506 <div class="h1-p-container"> 4507 <p>Les mer om appen for medlemmer</p> 4508 ${this.toggleMembershipInformation?n.dy` <p style="font-size:30px;">∨</p>`:n.dy`<p style="font-size:30px;">></p>`} 4509 </div> 4510 ${this.toggleMembershipInformation?n.dy`<ul class="list-container" id="toggle-list-1"> 4511 <li> 4512 <span style="font-weight:bold">Min profil:</span> Her ser de sitt medlemskap 4513 og har en logg over trening og fakturahistorikk. 4514 </li> 4515 <li> 4516 <span style="font-weight:bold">Adgang:</span> Hit gÃ¥r medlemmer for Ã¥ Ã¥pne 4517 døren pÃ¥ senteret og/eller melde sin ankomst pÃ¥ gruppetimer de er pÃ¥meldt. 4518 </li> 4519 <li> 4520 <span style="font-weight:bold">Booking:</span> Her kan medlemmene gÃ¥ for Ã¥ 4521 booke seg pÃ¥ timer. Det kan være timer de har tilgang pÃ¥ via sitt medlemskap 4522 eller sÃ¥ kan de bruke sitt elektroniske klippekort for Ã¥ booke. For 4523 medlemmer uten tilgang kan det settes opp kjøp av timer eller kurs direkte i 4524 appen. Dette betales da med Vipps. 4525 </li> 4526 <li> 4527 <span style="font-weight:bold">Senter:</span> Her ser medlemmer oversikt 4528 over nÃ¥r det er flest og færrest og trener. I tillegg finner de 4529 kontaktinformasjon til senteret. 4530 </li> 4531 <li> 4532 <span style="font-weight:bold">Nyheter:</span> VÃ¥rt nyeste tilskudd til 4533 appen. Her kan medlemmer lese nyheter og annet dere velger Ã¥ publisere i 4534 appen. Hvis dere ønsker sÃ¥ kan dere ogsÃ¥ velge Ã¥ sende et push-varsel til 4535 medlemmene nÃ¥r dere publiserer noe nytt. 4536 </li> 4537 </ul>`:n.dy``} 4538 </div> 4539 <div 4540 class="read-more-box" 4541 id="toggle-container-2" 4542 @click="${()=>this._toggleAdminInformation()}" 4543 > 4544 <div class="h1-p-container"> 4545 <p>Appen for administrator og instruktør</p> 4546 ${this.toggleAdminInformation?n.dy` <p style="font-size:30px;">∨</p>`:n.dy`<p style="font-size:30px;">></p>`} 4547 </div> 4548 ${this.toggleAdminInformation?n.dy`<ul class="list-container" id="toggle-list-2"> 4549 <li> 4550 <span style="font-weight:bold">Kanseller time:</span> Noen ganger mÃ¥ en time 4551 avlyses. Dette gjøres direkte i appen og selvsagt kan man da ogsÃ¥ sende en 4552 beskjed til de pÃ¥meldte om avlysingen. 4553 </li> 4554 <li>
4555 <span style="font-weight:bold"> âDør-adminâ:</span> Dine medlemmer er 4556 avhengig av Ã¥ være i nærheten av dør for Ã¥ fÃ¥ tilgang til Ã¥ Ã¥pne den. Dette 4557 kan være upraktisk for en administratorbruker. Disse kan Ã¥pne døren fra 4558 uansett hvor i verden man er. Lurt hvis man har et medlem som av en eller 4559 annen grunn ikke fÃ¥r lukket seg inn. 4560 </li> 4561 <li> 4562 <span style="font-weight:bold">Instruktør-rapport:</span> Her kan dine 4563 instruktører fÃ¥ tilgang til fulle rapporter om sine timer. De kan se antall 4564 deltakere og belegg pÃ¥ sine timer 4565 </li> 4566 <li> 4567 <span style="font-weight:bold">Merk medlemmer:</span> Merk medlemmer som 4568 ankommet eller fraværende pÃ¥ gruppetime. Instruktøren kan sjekke ankomne mot 4569 lista i appen og oppdatere direkte i appen hvis det er avvik. 4570 </li> 4571 </ul>`:n.dy``} 4572 </div> 4573 </div> 4574 <div class="screenshot-container"> 4575 <img 4576 src="images/new-website/screenshotProfile.avif" 4577 class="screenshots" 4578 alt="screenshot-profile" 4579 /> 4580 <img 4581 src="images/new-website/screenshotBooking.avif" 4582 class="screenshots" 4583 alt="screenshot-booking" 4584 /> 4585 <img 4586 src="images/new-website/screenshotAccess.avif" 4587 class="screenshots" 4588 alt="screenshot-access" 4589 /> 4590 <img 4591 src="images/new-website/screenshotCenter.avif" 4592 class="screenshots" 4593 alt="screenshot-center" 4594 /> 4595 <img src="images/new-website/screenshotNews.avif" class="screenshots" alt="screenshot-news" /> 4596 </div> 4597 <boost-website-footer></boost-website-footer> 4598 `}_toggleMembershipInformation(){this.toggleMembershipInformation?this.toggleMembershipInformation=!1:this.toggleMembershipInformation=!0,console.log(this.toggleMembershipInformation,"1")}_toggleAdminInformation(){this.toggleAdminInformation?this.toggleAdminInformation=!1:this.toggleAdminInformation=!0,console.log(this.toggleAdminInformation,"2")}};yt._deps=[x,a],vt([(0,i.Cb)({type:Boolean}),wt("design:type",Boolean)],yt.prototype,"smallScreen",void 0),vt([(0,i.SB)(),wt("design:type",Boolean)],yt.prototype,"toggleMembershipInformation",void 0),vt([(0,i.SB)(),wt("design:type",Boolean)],yt.prototype,"toggleAdminInformation",void 0),yt=vt([(0,i.Mo)(yt.is)],yt);const xt=new o.F0;xt.setRoutes([{path:"/",component:F.is},{path:"/contact",component:ct.is},{path:"/about",component:j.is},{path:"/support",component:ht.is},{path:"/success",component:M.is},{path:"/functions",component:bt.is},{path:"/partners",component:gt.is},{path:"/app",component:yt.is},{path:"/privacypolicy",component:dt.is}]);(0,r(757).t)("/path/to/shoelace/dist");let kt=class extends n.oi{static get is(){return"front-page"}get routerOutlet(){return this.shadowRoot&&this.shadowRoot.getElementById("routerOutlet")}constructor(){super(),this.updateComplete.then(()=>{xt.setOutlet(this.routerOutlet)})}render(){return n.dy` <div id="routerOutlet" style="overflow: hidden;"></div> `}};kt._deps=[a,F,ct,j,yt],kt=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}
4598([(0,i.Mo)(kt.is),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:paramtypes",[])],kt);let jt=class extends n.oi{static get is(){return"boost-website"}static get styles(){return n.iv``}constructor(){super()}render(){return n.dy`<front-page></front-page>`}createRenderRoot(){return this}};jt._deps=[kt],jt=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}([(0,i.Mo)(jt.is),function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}("design:paramtypes",[])],jt)}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,n),o.exports}n.m=t,e=[],n.O=(t,r,i,o)=>{if(!r){var a=1/0;for(d=0;d<e.length;d++){for(var[r,i,o]=e[d],s=!0,l=0;l<r.length;l++)(!1&o||a>=o)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(s=!1,o<a&&(a=o));if(s){e.splice(d--,1);var c=i();void 0!==c&&(t=c)}}return t}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[r,i,o]},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={378:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var i,o,[a,s,l]=r,c=0;if(a.some(t=>0!==e[t])){for(i in s)n.o(s,i)&&(n.m[i]=s[i]);if(l)var d=l(n)}for(t&&t(r);c<a.length;c++)o=a[c],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(d)},r=self.webpackChunkboost_website=self.webpackChunkboost_website||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=n.O(void 0,[216],()=>n(862));i=n.O(i)})(); 4599//# sourceMappingURL=boost-website-app.5409976823f6f4c6fc84.bundle.js.map
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.