1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="sl" 3 class="ios-preview-native-scroll"> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
45<script type="text/javascript"> 46 window._currentDevice = 'desktop'; 47 window.Parameters = window.Parameters || { 48 HomeUrl: 'https://www.2mobile.si/', 49 50 SystemID: 'US_DIRECT_PRODUCTION', 51 SiteAlias: 'dd9ae944', 52 SiteType: atob('RFVEQU9ORQ=='), 53 PublicationDate: 'Sep 29, 2026', 54 ExternalUid: null, 55 IsSiteMultilingual: true, 56 InitialPostAlias: '', 57 InitialPostPageUuid: '', 58 InitialDynamicItem: '', 59 DynamicPageInfo: { 60 isDynamicPage: false, 61 base64JsonRowData: 'null', 62 }, 63 InitialPageAlias: 'home', 64 InitialPageUuid: 'b0b261970fe6427fbd8a9f68c0887484', 65 InitialPageId: '49624229', 66 InitialEncodedPageAlias: 'aG9tZQ==', 67 InitialHeaderUuid: '83a89b529e8548a1aa0f7d0d7f462fc6', 68 CurrentPageUrl: '', 69 IsCurrentHomePage: true, 70 AllowAjax: false, 71 AfterAjaxCommand: null, 72 HomeLinkText: 'Back To Home', 73 UseGalleryModule: false, 74 CurrentThemeName: 'Layout Theme', 75 ThemeVersion: '500000', 76 DefaultPageAlias: '', 77 RemoveDID: true, 78 WidgetStyleID: null, 79 IsHeaderFixed: false, 80 IsHeaderSkinny: false, 81 IsBfs: true, 82 StorePageAlias: 'null', 83 StorePagesUrls: 'e30=', 84 IsNewStore: 'false', 85 StorePath: '', 86 StoreId: 'null', 87 StoreVersion: 0, 88 StoreBaseUrl: '', 89 StoreCleanUrl: true, 90 StoreDisableScrolling: true, 91 IsStoreSuspended: false, 92 HasCustomDomain: true, 93 SimpleSite: false, 94 showCookieNotification: false, 95 cookiesNotificationMarkup: 'null', 96 translatedPageUrl: '', 97 isFastMigrationSite: false, 98 sidebarPosition: 'NA', 99 currentLanguage: 'sl', 100 currentLocale: 'sl', 101 NavItems: '{}', 102 errors: { 103 general: 'There was an error connecting to the page.<br/> Make sure you are not offline.', 104 password: 'Incorrect name/password combination', 105 tryAgain: 'Try again' 106 }, 107 108 mapConsent: { 109 message: 'To vsebino ponuja tretja oseba, {0}. \u010Ce je omogo\u010Deno, lahko {0} zbira podatke o va\u0161i dejavnosti.', 110 enable: 'Omogo\u010Di' 111 }, 112 NavigationAreaParams: { 113 ShowBackToHomeOnInnerPages: true, 114 NavbarSize: -1, 115 NavbarLiveHomePage: 'https://www.2mobile.si/', 116 BlockContainerSelector: '.dmBody', 117 NavbarSelector: '#dmNav:has(a)', 118 SubNavbarSelector: '#subnav_main' 119 }, 120 hasCustomCode: true, 121 planID: '7', 122 customTemplateId: 'null', 123 siteTemplateId: 'null', 124 productId: 'DM_DIRECT', 125 disableTracking: false, 126 pageType: 'FROM_SCRATCH', 127 isRuntimeServer: true, 128 isInEditor: false, 129 isInPreview: false, 130 hasNativeStore: false, 131 defaultLang: 'sl', 132 hamburgerMigration: null, 133 isFlexSite: true 134 }; 135 136 window.Parameters.LayoutID = {}; 137 window.Parameters.LayoutID[window._currentDevice] = 30; 138 window.Parameters.LayoutVariationID = {}; 139 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 140</script>
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163<!-- Injecting site-wide to the head --> 164 165 166<meta name="google-site-verification" content="fNA1w6NNRYduO_sf29oXuyaCVZUemmRhrIX0W8vW42I" data-swh-uuid="90aad4f307db40fcb0a6a57c760e4ba8"/> 167 168<link rel="preconnect" href="//privacy-proxy.usercentrics.eu" data-swh-uuid="796ef842cdf849af878fddc13493ae98"/> 169<link rel="preload" href="//privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js" as="script" data-swh-uuid="796ef842cdf849af878fddc13493ae98"/> 170 171 172 173<!-- End Injecting site-wide to the head --> 174 175<!-- Inject secured cdn script --> 176 177 178<!-- ========= Meta Tags ========= --> 179<!-- PWA settings -->
180<script> 181 function toHash(str) { 182 var hash = 5381, i = str.length; 183 while (i) { 184 hash = hash * 33 ^ str.charCodeAt(--i) 185 } 186 return hash >>> 0 187 } 188</script>
vendor: 1 bytes, line 188
188
189<script> 190 (function (global) { 191 //const cacheKey = global.cacheKey; 192 const isOffline = 'onLine' in navigator && navigator.onLine === false; 193 const hasServiceWorkerSupport = 'serviceWorker' in navigator; 194 if (isOffline) { 195 console.log('offline mode'); 196 } 197 if (!hasServiceWorkerSupport) { 198 console.log('service worker is not supported'); 199 } 200 if (hasServiceWorkerSupport && !isOffline) { 201 window.addEventListener('load', function () { 202 const serviceWorkerPath = '/runtime-service-worker.js?v=3'; 203 navigator.serviceWorker 204 .register(serviceWorkerPath, { scope: './' }) 205 .then( 206 function (registration) { 207 // Registration was successful 208 console.log( 209 'ServiceWorker registration successful with scope: ', 210 registration.scope 211 ); 212 }, 213 function (err) { 214 // registration failed :( 215 console.log('ServiceWorker registration failed: ', err); 216 } 217 ) 218 .catch(function (err) { 219 console.log(err); 220 }); 221 }); 222 223 // helper function to refresh the page 224 var refreshPage = (function () { 225 var refreshing; 226 return function () { 227 if (refreshing) return; 228 // prevent multiple refreshes 229 var refreshkey = 'refreshed' + location.href; 230 var prevRefresh = localStorage.getItem(refreshkey); 231 if (prevRefresh) { 232 localStorage.removeItem(refreshkey); 233 if (Date.now() - prevRefresh < 30000) { 234 return; // dont go into a refresh loop 235 } 236 } 237 refreshing = true; 238 localStorage.setItem(refreshkey, Date.now()); 239 console.log('refereshing page'); 240 window.location.reload(); 241 }; 242 })(); 243 244 function messageServiceWorker(data) { 245 return new Promise(function (resolve, reject) { 246 if (navigator.serviceWorker.controller) { 247 var worker = navigator.serviceWorker.controller; 248 var messageChannel = new MessageChannel(); 249 messageChannel.port1.onmessage = replyHandler; 250 worker.postMessage(data, [messageChannel.port2]); 251 function replyHandler(event) { 252 resolve(event.data); 253 } 254 } else { 255 resolve(); 256 } 257 }); 258 } 259 } 260})(window); 261</script>
261 262<!-- Add manifest --> 263<!-- End PWA settings --> 264 265 266 267<link rel="canonical" href="https://www.2mobile.si/"> 268 269<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 270<meta name="dm:lcp-preload" content="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg?dm-skip-opt=true"> 271<meta name="apple-mobile-web-app-capable" content="yes"> 272 273<!--Add favorites icons--> 274 275<link rel="apple-touch-icon" 276 href="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/57x57.png"/> 277 278<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/dd9ae944/site_favicon_16_1770139245076.ico"/> 279 280<!-- End favorite icons --> 281<link rel="preconnect" href="https://irp.cdn-website.com"/> 282<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/> 283<link rel="preconnect" href="https://static.cdn-website.com"/> 284 285 286 287<!-- render the required CSS and JS in the head section -->
288<script id='d-js-dmapi'> 289 window.SystemID = 'US_DIRECT_PRODUCTION'; 290 291 if (!window.dmAPI) { 292 window.dmAPI = { 293 registerExternalRuntimeComponent: function () { 294 }, 295 getCurrentDeviceType: function () { 296 return window._currentDevice; 297 }, 298 runOnReady: (ns, fn) => { 299 const safeFn = dmAPI.toSafeFn(fn); 300 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 301 const eventName = 'afterAjax.' + ns; 302 303 if (document.readyState === 'complete') { 304 $.DM.events.off(eventName).on(eventName, safeFn); 305 setTimeout(function () { 306 safeFn({ 307 isAjax: false, 308 }); 309 }, 0); 310 } else { 311 window?.waitForDeferred?.('dmAjax', () => { 312 $.DM.events.off(eventName).on(eventName, safeFn); 313 safeFn({ 314 isAjax: false, 315 }); 316 }); 317 } 318 }, 319 toSafeFn: (fn) => { 320 if (fn?.safe) { 321 return fn; 322 } 323 const safeFn = function (...args) { 324 try { 325 return fn?.apply(null, args); 326 } catch (e) { 327 console.log('function failed ' + e.message); 328 } 329 }; 330 safeFn.safe = true; 331 return safeFn; 332 } 333 }; 334 } 335 336 if (!window.requestIdleCallback) { 337 window.requestIdleCallback = function (fn) { 338 setTimeout(fn, 0); 339 } 340 } 341</script>
341 342 343<!-- loadCSS function header.jsp--> 344 345 346 347 348 349
350<script id="d-js-load-css"> 351/** 352 * There are a few <link> tags with CSS resource in them that are preloaded in the page 353 * in each of those there is a "onload" handler which invokes the loadCSS callback 354 * defined here. 355 * We are monitoring 3 main CSS files - the runtime, the global and the page. 356 * When each load we check to see if we can append them all in a batch. If threre 357 * is no page css (which may happen on inner pages) then we do not wait for it 358 */ 359(function () { 360 let cssLinks = {}; 361 function loadCssLink(link) { 362 link.onload = null; 363 link.rel = "stylesheet"; 364 link.type = "text/css"; 365 } 366 367 function checkCss() { 368 const pageCssLink = document.querySelector("[id*='CssLink']"); 369 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 370 371 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 372 const storedRuntimeCssLink = cssLinks.runtime; 373 const storedPageCssLink = cssLinks.page; 374 const storedGlobalCssLink = cssLinks.global; 375 const storedWidgetCssLink = cssLinks.widget; 376 377 storedGlobalCssLink.disabled = true; 378 loadCssLink(storedGlobalCssLink); 379 380 if (storedPageCssLink) { 381 storedPageCssLink.disabled = true; 382 loadCssLink(storedPageCssLink); 383 } 384 385 if(storedWidgetCssLink) { 386 storedWidgetCssLink.disabled = true; 387 loadCssLink(storedWidgetCssLink); 388 } 389 390 storedRuntimeCssLink.disabled = true; 391 loadCssLink(storedRuntimeCssLink); 392 393 requestAnimationFrame(() => { 394 setTimeout(() => { 395 storedRuntimeCssLink.disabled = false; 396 storedGlobalCssLink.disabled = false; 397 if (storedPageCssLink) { 398 storedPageCssLink.disabled = false; 399 } 400 if (storedWidgetCssLink) { 401 storedWidgetCssLink.disabled = false; 402 } 403 // (SUP-4179) Clear the accumulated cssLinks only when we're 404 // sure that the document has finished loading and the document 405 // has been parsed. 406 if(document.readyState === 'interactive') { 407 cssLinks = null; 408 } 409 }, 0); 410 }); 411 } 412 } 413 414 415 function loadCSS(link) { 416 try { 417 var urlParams = new URLSearchParams(window.location.search); 418 var noCSS = !!urlParams.get("nocss"); 419 var cssTimeout = urlParams.get("cssTimeout") || 0; 420 421 if (noCSS) { 422 return; 423 } 424 if (link.href && link.href.includes("d-css-runtime")) { 425 cssLinks.runtime = link; 426 checkCss(); 427 } else if (link.id === "siteGlobalCss") { 428 cssLinks.global = link; 429 checkCss(); 430 } 431 432 else if (link.id && link.id.includes("CssLink")) { 433 cssLinks.page = link; 434 checkCss(); 435 } else if (link.id && link.id.includes("widgetCSS")) { 436 cssLinks.widget = link; 437 checkCss(); 438 } 439 440 else { 441 requestIdleCallback(function () { 442 window.setTimeout(function () { 443 loadCssLink(link); 444 }, parseInt(cssTimeout, 10)); 445 }); 446 } 447 } catch (e) { 448 throw e 449 } 450 } 451 window.loadCSS = window.loadCSS || loadCSS; 452})(); 453</script>
453 454 455 456
457<script data-role="deferred-init" type="text/javascript"> 458 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 459 function Def() { 460 this.promise = new Promise((function (a, b) { 461 this.resolve = a, this.reject = b 462 }).bind(this)) 463 } 464 465 const defs = {}; 466 window.getDeferred = function (a) { 467 return null == defs[a] && (defs[a] = new Def), defs[a] 468 } 469 window.waitForDeferred = function (b, a, c) { 470 let d = window?.getDeferred?.(b); 471 d 472 ? d.promise.then(a) 473 : c && ["complete", "interactive"].includes(document.readyState) 474 ? setTimeout(a, 1) 475 : c 476 ? document.addEventListener("DOMContentLoaded", a) 477 : console.error(`Deferred does not exist`); 478 }; 479</script>
479 480<style id="forceCssIncludes"> 481 /* This file is auto-generated from a `scss` file with the same name */ 482 483.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}} 484 485 486</style> 487<style id="cssVariables" type="text/css"> 488 :root { 489 --color_1: rgba(15, 26, 38, 1); 490 --color_10: rgba(255, 173, 190, 1); 491 --color_11: rgba(250, 206, 158, 1); 492 --color_12: rgba(187, 201, 242, 1); 493 --color_13: rgba(164, 156, 220, 1); 494 --color_14: rgba(176, 232, 177, 1); 495 --color_15: rgba(255, 51, 92, 1); 496 --color_16: rgba(90, 74, 191, 1); 497 --color_17: rgba(246, 166, 81, 1); 498 --color_18: rgba(129, 218, 130, 1); 499 --color_19: rgba(207, 212, 221, 1); 500 --color_2: rgba(28, 45, 68, 1); 501 --color_20: rgba(248, 239, 229, 1); 502 --color_21: rgba(231, 234, 238, 1); 503 --color_3: rgba(250, 251, 252, 1); 504 --color_4: rgba(250, 251, 252, 1); 505 --color_5: rgba(71, 115, 185, 1); 506 --color_6: rgba(62, 242, 193, 1); 507 --color_7: rgba(255, 255, 255, 1); 508 --color_8: rgba(95, 231, 193, 1); 509 --color_9: rgba(151, 225, 202, 1); 510 --max-content-width_1: 1440px; 511} 512</style> 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552<!-- ========= JS Section ========= -->
553<script> 554 var isWLR = true; 555 556 window.customWidgetsFunctions = {}; 557 window.customWidgetsStrings = {}; 558 window.collections = {}; 559 window.currentLanguage = "SLOVENIAN" 560 window.isSitePreview = false; 561</script>
561 562 563 564
565<script> 566 window.customWidgetsFunctions["1f5975986930429f819d4cd2154b5c4a~25"] = function (element, data, api) { 567 null 568 }; 569</script>
569 570 571
572<script type="text/javascript"> 573 574 var d_version = "production_6807"; 575 var build = "2026-09-29T12_50_38"; 576 window['v' + 'ersion'] = d_version; 577 578 function buildEditorParent() { 579 window.isMultiScreen = true; 580 window.editorParent = {}; 581 window.previewParent = {}; 582 window.assetsCacheQueryParam = "?version=2026-09-29T12_50_38"; 583 try { 584 var _p = window.parent; 585 if (_p && _p.document && _p.$ && _p.$.dmfw) { 586 window.editorParent = _p; 587 } else if (_p.isSitePreview) { 588 window.previewParent = _p; 589 } 590 } catch (e) { 591 592 } 593 } 594 595 buildEditorParent(); 596</script>
596 597 598 599 600<!-- Injecting site-wide before scripts --> 601 602
603<script type="application/javascript" src="https://privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js" data-swh-uuid="6ea4d82b62164088a1cf178971bf279b"> 604</script>
vendor: 2 bytes, line 604
604
605<script id="usercentrics-cmp" data-settings-id="4L90iz-CwNUHjf" data-settings-cache="1769519953837" src="https://web.cmp.usercentrics.eu/ui/loader.js" async="" data-swh-uuid="6ea4d82b62164088a1cf178971bf279b"> 606</script>
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624
625<script type="text/javascript" id="d_track_campaign"> 626 (function() { 627 if (!window.location.search) { 628 return; 629 } 630 const cleanParams = window.location.search.substring(1); // Strip ? 631 const queryParams = cleanParams.split('&'); 632 633 const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; 634 const domain = 'domain=' + window.location.hostname; 635 const path = "path=/"; 636 637 queryParams.forEach((param) => { 638 const [key, value = ''] = param.split('='); 639 if (key.startsWith('utm_')) { 640 const cookieName = "_dm_rt_" + key.substring(4); 641 const cookie = cookieName + "=" + value; 642 const joined = [cookie, expires, domain, path].join(";"); 643 document.cookie = joined; 644 } 645 }); 646 }()); 647</script>
vendor: 1 bytes, line 647
647
648<script type="text/javascript" id="d_track_referrer"> 649 (function() { 650 const cookieName = '_dm_entry_referrer'; 651 const referrer = document.referrer; 652 if (!referrer) { 653 return; 654 } 655 let referrerOrigin; 656 try { 657 referrerOrigin = new URL(referrer).origin; 658 } catch (e) { 659 return; 660 } 661 // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to. 662 if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) { 663 return; 664 } 665 try { 666 const existing = document.cookie 667 .split('; ') 668 .find((candidate) => candidate.indexOf(cookieName + '=') === 0); 669 if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) { 670 return; 671 } 672 // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission 673 // reads alongside this one (session-scoped in practice â see FBN-5389). 674 const secure = window.location.protocol === 'https:' ? ';Secure' : ''; 675 document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin) 676 + ';path=/;SameSite=Lax' + secure; 677 } catch (e) { 678 return; 679 } 680 }()); 681</script>
681 682
683<script type="text/javascript" > 684 var _dm_gaq = {}; 685 var _gaq = _gaq || []; 686 var _dm_insite = []; 687</script>
687 688 689 690 691
692<script> 693 const siteGoogleAnalyticsTagIds = ['G-E95LLYLQWZ', 'GTM-5B2TKHKT']; 694 (function (w, i, g) { w[g] = w[g] || []; if (typeof w[g].push == 'function') w[g].push.apply(w[g], i) }) 695 (window, siteGoogleAnalyticsTagIds, 'google_tags_first_party'); 696</script>
vendor: 1 bytes, line 696
696
697<script async src="/dnc17plhbz-dd9ae944/H_Smlyu3gETy-raAUOCRIdI6ZTI" id="d-js-gtm" 698 onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
vendor: 1 bytes, line 698
698
699<script async src="/fyb52nqswd-dd9ae944/H_Smlyu3gD367raOLu2WOM40ZTI"></script>
699 700
701<script type="text/javascript" id="d_track_ga"> 702 window.dataLayer = window.dataLayer || []; 703 _dm_gaq.siteAlias = 'dd9ae944'; 704 _dm_gaq.externalGaqID = 'non-empty'; 705 706 function gtag() { dataLayer.push(arguments); } 707 708 function pushInsiteImpressions(id) { 709 _dm_insite.forEach((rule) => { 710 _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId); 711 }); 712 } 713 714 _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) { 715 const eventProps = { 716 event_category: category, 717 event_label: label, 718 value, 719 ...additionalParams 720 }; 721 gtag('event', event, eventProps); 722 } 723 724 gtag('js', new Date()) 725 726 727gtag('set', 'developer_id.dMDU5Nj', true); 728gtag('set', 'developer_id.dYmRlZG', true); 729gtag('set', 'developer_id.dMWY5NG', true); 730gtag('config', 'G-E95LLYLQWZ', { 731 'send_page_view': false, 732 'linker': { 733 'domains': ['www.2mobile.si'] 734 } 735}); 736 737 _dm_gaq.pushEvent('', 'page_view'); 738 739 pushInsiteImpressions(_dm_gaq.externalGaqID); 740</script>
740 741 742 743 744 745 746 747<!-- End Injecting site-wide to the head --> 748 749 750 751 752 753
754<script> 755 window.cookiesNotificationMarkupPreview = 'null'; 756</script>
756 757 758<!-- HEAD RT JS Include -->
759<script id='d-js-params'> 760 window.INSITE = window.INSITE || {}; 761 window.INSITE.device = "desktop"; 762 763 window.rtCommonProps = {}; 764 rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; 765 rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; 766 rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; 767 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 768 rtCommonProps["inlineEditGrid.snap"] =true; 769 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 770 rtCommonProps["rt.pushnotifs.force.button"] =true; 771 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 772 rtCommonProps["common.mapbox.js.override"] =false; 773 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 774 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 775 rtCommonProps["isCoverage.test"] =false; 776 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 777 rtCommonProps["common.resources.dist.cdn"] =true; 778 rtCommonProps["common.build.dist.folder"] = 'production/6807'; 779 rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; 780 rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6807'; 781 rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family='; 782 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 783 rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true; 784 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 785 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 786 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 787 rtCommonProps["isAutomation.test"] =false; 788 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 789 790 791 rtCommonProps['common.mapsProvider'] = 'mapbox'; 792 793 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 794 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 795 rtCommonProps['server.for.resources'] = ''; 796 rtCommonProps['feature.flag.lazy.widgets'] = true; 797 rtCommonProps['feature.flag.single.wow'] = false; 798 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 799 rtCommonProps['feature.flag.mark.anchors'] = true; 800 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 801 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 802 rtCommonProps["images.sizes.small"] =160; 803 rtCommonProps["images.sizes.mobile"] =640; 804 rtCommonProps["images.sizes.tablet"] =1280; 805 rtCommonProps["images.sizes.desktop"] =1920; 806 rtCommonProps["modules.resources.cdn"] =true; 807 rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/'; 808 rtCommonProps["feature.flag.runtime.inp.threshold"] =150; 809 rtCommonProps["feature.flag.performance.logs"] =false; 810 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 811 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 812 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 813 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 814 // feature flags that's used out of runtime module (in legacy files) 815 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 816 817 window.rtFlags = {}; 818 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; 819 rtFlags["scripts.widgetCount.enabled"] =true; 820 rtFlags["fnb.animations.tracking.enabled"] =true; 821 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 822 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 823 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 824 rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true; 825 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 826 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 827 rtFlags["geocode.search.localize"] =false; 828 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 829 rtFlags["twitter.heightLimit.enabled"] = true; 830 rtFlags["runtime.lottieOverflow"] =false; 831 rtFlags["runtime.monitoring.sentry.ignoreErrors"] = ""; 832 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 833 rtFlags["flex.animation.design.panel.layout"] =true; 834 rtFlags["runtime.cwv.report.cls.enabled"] =false; 835 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 836 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 837 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 838 rtFlags["runtime.lcp.preload.monitor.enabled"] =false; 839 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 840 rtFlags["runtime.video.widget.lazy.enabled"] =true; 841 rtFlags["contact.form.useActiveForm"] =true; 842 rtFlags["contact.form.custom.errors.enabled"] =false; 843 rtFlags["runtime.ssr.productStore.internal.observer"] =true;
844 rtFlags["runtime.ssr.productCustomizations"] =true; 845 rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true; 846 rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true; 847 rtFlags["editor.widget.form.a11y"] =true; 848</script>
vendor: 1 bytes, line 848
848
849<script src="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/scripts/d-js-runtime-flex-package.min.js" id="d-js-core" defer></script>
849 850 851<!-- End of HEAD RT JS Include --> 852 853 854 855 856 857 858 859 860 861 862 863 864 865
866<script> 867 document.addEventListener('DOMContentLoaded', () => 868 window.runtime.initLayout() 869 ); 870</script>
870 871 872 873 874 875 876 877<style id="hideAnimFix"> 878 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 879 visibility: hidden; 880 } 881 882 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 883 visibility: hidden !important; 884 } 885 886 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 887 visibility: hidden; 888 } 889 890</style> 891 892 893 894<style id="criticalCss"> 895 @charset "UTF-8";[data-layout-grid],[data-widget-type]:has(>.dmWidget.flexButton){-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@font-face{font-family:FontAwesome;font-display:block;src:url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.eot?v=6);src:url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.eot?#iefix&v=6) format("embedded-opentype"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.woff2?v=6) format("woff2"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.woff?v=6) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.ttf?v=6) format("truetype"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.svg#fontawesomeregular?v=6) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color_1:rgba(15, 26, 38, 1);--color_10:rgba(255, 173, 190, 1);--color_11:rgba(250, 206, 158, 1);--color_12:rgba(187, 201, 242, 1);--color_13:rgba(164, 156, 220, 1);--color_14:rgba(176, 232, 177, 1);--color_15:rgba(255, 51, 92, 1);--color_16:rgba(90, 74, 191, 1);--color_17:rgba(246, 166, 81, 1);--color_18:rgba(129, 218, 130, 1);--color_19:rgba(207, 212, 221, 1);--color_2:rgba(28, 45, 68, 1);--color_20:rgba(248, 239, 229, 1);--color_21:rgba(231, 234, 238, 1);--color_3:rgba(250, 251, 252, 1);--color_4:rgba(250, 251, 252, 1);--color_5:rgba(71, 115, 185, 1);--color_6:rgba(62, 242, 193, 1);--color_7:rgba(255, 255, 255, 1);--color_8:rgba(95, 231, 193, 1);--color_9:rgba(151, 225, 202, 1);--max-content-width_1:1440px;--hover-transform-zoomout:scale(1.06);--hover-transform-float:translateY(-8px);--hover-transform-forward:translateX(8px);--hover-transform-shrink:scale(0.9);--hover-transform-move-top:translateY(-10px);--hover-transform-move-bottom:translateY(10px);--hover-transform-move-left:translateX(-10px);--hover-transform-move-right:translateX(10px);--hover-transform-rotate:rotate(7deg);--hover-transform-opacity:0.7;--hover-scroll-transform:translate3d(0, 0, 0);--btn-border-l-color:rgb(250, 251, 252);--btn-border-r-color:rgb(250, 251, 252);--btn-border-b-width:1px;--btn-text-direction:ltr;--btn-border-radius:50px;--btn-border-t-width:1px;--btn-border-tl-radius:40px;--btn-border-br-radius:40px;--btn-border-bl-radius:40px;--btn-bg-color:var(--color_6);--btn-box-shadow:rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;--btn-border-r-width:1px;--btn-border-tr-radius:40px;--btn-border-b-color:rgb(250, 251, 252);--btn-border-l-width:1px;--border-style:solid;--btn-border-t-color:rgb(250, 251, 252);--btn-text-align:center;--btn-text-color:var(--color_2);--btn-text-decoration:none;
895--btn-text-font-weight:bold;--btn-text-font-family:Inter,"Inter Fallback";--btn-icon-color:var(--color_2);--btn-icon-fill:rgb(0, 0, 238);--btn-icon-wrpr-display:none;--btn-hover-border-b-color:var(--btn-hover-border-color);--btn-hover-bg:var(--color_1);--btn-hover-border-t-color:var(--btn-hover-border-color);--btn-hover-border-r-color:var(--btn-hover-border-color);--btn-hover-border-l-color:var(--btn-hover-border-color);--btn-hover-border-color:var(--color_1);--btn-hover-text-color:var(--color_4);--btn-hover-text-font-weight:var(--btn-text-font-weight);--btn-hover-text-decoration:var(--btn-text-decoration);--btn-hover-text-font-style:var(--btn-text-font-style);--section-padding-top:4%;--section-padding-left:0%;--section-padding-right:0%;--section-padding-bottom:4%;--column-padding-top:16px;--column-padding-right:16px;--column-padding-left:16px;--column-padding-bottom:16px;--inner-column-padding-left:16px;--inner-column-padding-right:16px;--inner-column-padding-top:16px;--inner-column-padding-bottom:16px}[data-layout-grid]{display:-ms-grid;display:grid;justify-content:start;align-items:start}[data-layout-grid]>.flex-element.group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:start;align-self:start;order:0;max-width:1200px}[data-layout-grid]>.flex-element.group>.flex-element.group{align-items:flex-start;-ms-grid-row-align:stretch;align-self:stretch}.flex-element.group,[data-layout-grid],[data-layout-grid]>.flex-element.group,[data-layout-grid]>.flex-element.group>.flex-element.group{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative}.flex-element.group,[data-layout-grid]>.flex-element.group>.flex-element.group{max-width:100%;display:flex;flex-direction:column;justify-content:center}.flex-element.widget-wrapper{position:relative;min-width:10px;min-height:10px}#dm [data-flex-id] .widget-wrapper>[data-element-type]{width:100%;height:100%;margin:0;padding:0}[data-flex-id] .widget-wrapper [data-element-type=image] img,[data-flex-id] .widget-wrapper [data-element-type=image] img[width][height]{object-fit:cover;width:100%;height:100%}[data-flex-id] .flex-element.grid>.flex-element{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:span 1}[data-widget-type]:has(>.dmWidget.flexButton){display:-ms-grid;display:grid;-ms-grid-rows:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#flex-header [data-widget-type=image]{text-align:center}#flex-header[data-sticky]{position:sticky!important;top:0!important;z-index:13!important}.dmInner{position:relative;background:#fff;min-width:auto!important}a,button{font-family:inherit}#dmRoot{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#site_content,[data-flex-id]{position:relative}[data-layout-grid]{-ms-grid-rows:minmax(0,max-content)!important;grid-template-rows:minmax(0,max-content)!important}.flex-widgets-container{display:none}body.fix-mobile-scrolling{overflow:initial}html{font-family:Source Sans Pro;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@media (max-width:767px){[data-hidden-on-mobile]{display:none!important}}*,:after,:before{box-sizing:border-box}@media (min-width:768px) and (max-width:1024px){[data-hidden-on-tablet]{display:none!important}}.dmInner ul:not(.defaultList){padding:1px}a,img,li,ul{vertical-align:top}.dmOuter{word-wrap:break-word}img{max-width:100%;-ms-interpolation-mode:bicubic;display:inline-block}[class*=" dm-icon-"]:before{font-family:dm-font!important}#dmFlexHeaderContainer{display:inline}#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.flex-element{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2;max-width:fill-available;max-width:-webkit-fill-available}@media (min-width:1025px){[data-hidden-on-desktop]{display:none!important}[data-layout-grid]>.flex-element.group{max-width:var(--max-content-full_1,var(--max-content-width_1,1200px))}}@supports (-webkit-touch-callout:none){.flex-element.grid,.flex-element.group{background-attachment:scroll!important}}@media (max-width:1024px){[data-layout-grid]>.flex-element.group{max-width:1200px}}.form-step[data-is-first-step] [data-widget-type=advancedformbutton]:has(.advanced-form-button.back-button){display:none!important}.form-step[data-is-last-step] .advanced-form-button.submit-button .next-label,.form-widget .hidden-step{display:none}.advanced-form-field .error-message{display:none;flex-basis:100%}body{container-type:inline-size;container-name:body;-webkit-overflow-scrolling:touch}:not(.runtime-module-container) .layout-drawer,:not(.runtime-module-container) .layout-drawer-overlay{visibility:hidden}:not(.runtime-module-container) .layout-drawer{position:fixed;transform:translate(-100%,-100%)}:not(.runtime-module-container) .layout-drawer-overlay{opacity:0}
895.runtime-module-container{width:100%}.runtime-module-container .layout-drawer,.runtime-module-container .layout-drawer-overlay{visibility:visible;height:100%;position:fixed;top:0;left:0}.runtime-module-container .layout-drawer{background-color:#fff;width:75vw;transform:translate(-100%,0);overflow:auto;-webkit-overflow-scrolling:auto;z-index:13;display:flex;flex-direction:column}.runtime-module-container .layout-drawer[data-origin=top]{min-height:20vh;min-width:40vw;max-height:100%;height:auto;width:100%;transform:translate(0,-100%)}.runtime-module-container .layout-drawer[data-origin=top][data-auto-height]{height:auto}.runtime-module-container .layout-drawer-overlay{width:100vw;background-color:rgba(0,0,0,.4);opacity:0;z-index:6}[data-flex-site] .layout-drawer [data-flex-id]{flex:1 0 auto;transform:translateZ(0)}.main-navigation.unifiednav{justify-content:space-around;align-items:stretch;display:flex;overflow:visible}.main-navigation.unifiednav ul{margin:0;padding:0;font-size:1rem;list-style:none}.main-navigation.unifiednav .unifiednav__container{flex-grow:1;list-style:none;display:flex}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap{justify-content:flex-start;font-weight:400;display:flex;position:relative}.main-navigation.unifiednav .unav-top>.unifiednav__item-wrap:after,.main-navigation.unifiednav .unav-top>.unifiednav__item-wrap:before{content:"";align-self:center;font-weight:700}.main-navigation.unifiednav :where(.unav-item){color:inherit;font-weight:inherit;letter-spacing:.03em;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding:12px 15px;text-decoration:none;display:flex;position:relative}.main-navigation.unifiednav button.unifiednav__item{font:inherit;color:inherit;width:100%;text-align:inherit;background:0 0;border:none}.main-navigation.unifiednav .unav-top-item{padding:0 15px}.main-navigation.unifiednav .unav-top-item .nav-item-text:after,.main-navigation.unifiednav .unav-top-item .nav-item-text:before{content:"";opacity:0;border:0 solid transparent;border-top-color:currentColor;width:100%;height:0;display:block}.main-navigation.unifiednav .unav-top-item:is(.dmNavItemSelected,:hover,.hover) .nav-item-text:after,.main-navigation.unifiednav .unav-top-item:is(.dmNavItemSelected,:hover,.hover) .nav-item-text:before{opacity:1}.main-navigation.unifiednav .unav-item .nav-item-text{white-space:nowrap}.main-navigation.unifiednav:is(.effect-none,.effect-text-fill,.effect-roll-over,.effect-text-color,.effect-float,.effect-forward){padding:12px 15px}.main-navigation.unifiednav.effect-text-fill .unav-top-item .nav-item-text{position:relative}.main-navigation.unifiednav.effect-text-fill .unav-top-item .nav-item-text:before{content:attr(data-link-text);white-space:nowrap;transform-origin:0;opacity:1;background-color:rgba(0,0,0,0);width:0;height:100%;position:absolute;left:0;overflow:hidden}.main-navigation.unifiednav.effect-text-fill .unav-top-item:is(.dmNavItemSelected,:hover,.hover) .nav-item-text:before{text-align:left;width:100%}.main-navigation.unifiednav .icon{display:none}.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap:not(:last-child):after{content:""!important}.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap>.unav-item{flex:auto}.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container{justify-content:inherit}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container{flex-direction:column;flex:100%}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>:where(.unifiednav__item-wrap)>:where(.unav-item){margin:0;padding:8px 0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>:where(.unifiednav__item-wrap)>:where(.unav-item) .nav-item-text{white-space:initial}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unav-top>.unifiednav__item-wrap{flex-direction:column}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unav-top>.unifiednav__item-wrap:after{color:#d1d1d1;border:0 solid;align-self:flex-start;width:100%;height:0;content:""!important}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_4] .unav-top-item{padding:8px 0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL]:is([data-show-vertical-sub-items=HIDE],[data-show-vertical-sub-items=HOVER])>.unav-top>.unifiednav__item-wrap .unav-item.dmNavItemSelected>.nav-item-text .icon:before{transform:rotate(180deg)}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container{justify-content:inherit;flex-wrap:wrap}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text:before{text-align:left}@media (max-width:767px){#dm .dmInner .dmWidget{width:100%}}#dm .dmInner .dmWidget:not(.displayNone){display:inline-block}#dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block]{display:block}#dm .dmInner .dmWidget.flexButton:not(.displayNone){display:flex}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon{gap:10px}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon:after{content:none}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .text{width:auto;flex-grow:0}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .icon{display:none}#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .iconBg{margin:0;position:static;width:20px;height:20px;background-color:var(--btn-icon-color);mask-repeat:no-repeat;mask-size:contain;mask-position:center;mask-image:url(https://static-cdn.dwhitelabel.com/runtime/button-widget-start-icon.svg)}#dm .dmInner .dmWidget.flexButton{display:flex;align-items:center;justify-content:center;padding:10px 7px}#dm .dmInner .dmWidget.flexButton:after,.multilingualWidget .language a span{dis
895play:none}#dm .dmInner .dmWidget.flexButton .text{padding:0!important;flex-grow:1;max-width:max-content}#dm .dmInner .dmWidget{text-decoration:none;margin:10px 0;clear:both;position:relative;text-align:center;line-height:22px;box-shadow:none;background-image:none;padding:0;height:auto;border-style:solid;white-space:nowrap}#dm .dmInner .dmWidget:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0;margin-right:-.25em}#dm .dmInner .dmWidget .iconBg{position:absolute;left:0;width:50px;top:50%;margin-top:-13px}.imageWidget,.multilingualWidget>div{position:relative}#dm .dmWidget .text{display:inline-block;vertical-align:middle;font-size:1.125em;line-height:normal;white-space:normal;padding:10px 7px;max-width:98%}[class*=" dm-icon-"]{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dm-font}.dm-icon-chevron-down:before{content:"\e954"}#dm div.dmContent [class*=" icon-"],[class*=" icon-"]{font-family:
895FontAwesome!important;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}[class*=" icon-"]:before{text-decoration:none;display:inline-block;speak:none}a [class*=" icon-"]{display:inline}[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.dmNewParagraph[data-version],.multilingualWidget .language a span,.multilingualWidget .language a:after{line-height:initial}.icon-star:before{content:"\f005"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-down:before,.icon-angle-right:before{mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M595%20576q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-50%2050q-10%2010%20-10%2023t10%2023l393%20393l-393%20393q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l466%20-466q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain}.icon-angle-down:before{content:"\f107";width:.643em;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201152%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1075%20800q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-466%20466q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l393%20-393l393%20393q10%2010%2023%2010t23%20-10l50%20-50q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain}.imageWidget a{font-style:italic;text-align:center}.imageWidget img[width][height]{height:auto}[data-flex-site] #flex-header .imageWidget:after{content:none}[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.hamburgerButton{display:block;background-color:transparent;border:0;padding:0;margin:0}.hamburgerButton,.hamburgerButton svg{width:100%;height:100%}.multilingualWidget{clear:both;margin:0;vertical-align:top;display:table!important;font-size:0;font-family:sans-serif}.multilingualWidget .language{color:#888;display:inline-block}.multilingualWidget .language a{text-align:center;display:inline-block;color:inherit;border:1px solid #dadada;background-color:#fff}.multilingualWidget .language a img{width:24px;height:26px;min-width:24px;min-height:26px}#\33 2f87cd7,#\36 3a049320d35b55b4ef2a374,#\36 406026c90e1521f6ecb0ecd,#\39 d047ce9,#d478ce7b{min-height:8px;min-width:4%}.multilingualWidget .language a span.name{margin-top:5px;margin-left:7px;font-size:12px;font-weight:400;text-transform:capitalize}.multilingualWidget .language a span.short-label{font-size:12px}.multilingualWidget.dropdown .language{width:100%}.multilingualWidget.dropdown .language a{display:block;padding:1px 5px}.multilingualWidget.dropdown .language.other-languages{position:absolute;z-index:800;max-height:0;overflow:hidden}.multilingualWidget.dropdown .language.other-languages a{border-top:0!important}.multilingualWidget.dropdown .current-language{position:relative}.multilingualWidget.dropdown .current-language span.name{padding-right:25px}.multilingualWidget.dropdown .dm-icon{font-size:9px;display:inline-block;position:absolute;top:46%;transform:translateY(-50%);right:8px}#dm .dmWidget.button_2:not([data-buttonstyle]) .iconBg,#dm .dmWidget:not([data-buttonstyle]) .iconBg,.multilingualWidget.dropdown .other-languages,.multilingualWidget.dropdown.flag-only .dm-icon{display:none}.multilingualWidget.dropdown.flag-only a{border:1px solid transparent;background-color:transparent}.dmNewParagraph[data-version] .text-align-left{text-align:left!important}.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] p{margin-top:0;margin-bottom:0}@media (max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-left{text-align:left!important}}.graphicWidget{width:200px;height:200px;margin:10px auto;text-align:center}.graphicWidget svg.svg{width:100%;height:100%;color:#000;fill:#000}img[width][height]{height:auto}#dm div.dmInner{font-family:Inter,"Inter Fallback";color:var(--color_2);font-weight:400}#dm div.dmContent h5,#dm div.dmNewParagraph p,#dm div.flex_hfcontainer h5{color:#341204;text-decoration:none;font-weight:400;direction:ltr;font-style:normal}#dm div.dmNewParagraph p{font-family:"Bricolage Grotesque"}#dm div.dmContent h5,#dm div.flex_hfcontainer h5{font-family:"Instrument Serif","Instrument Serif Fallback";letter-spacing:-.05em}#dm div.dmContent .dmNewParagraph[data-version] h5,#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5{text-decoration:inherit}#dm div.dmContent .dmNewParagraph[data-version] h5 *,#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *{text-decoration:none}#dmRoot #dm div.dmNewParagraph p{color:var(--color_2);direction:ltr;font-family:Inter,"Inter Fallback";font-weight:400;font-style:normal;text-decoration:none}#dm div.flex_hfcontainer h5,#dmRoot #dm div.dmContent h5{color:var(--color_1);direction:ltr;font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal;text-decoration:none}#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5,#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5{text-decoration:inherit}#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *,#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5 *{text-decoration:none}#dmRoot #dm div.dmContent h5,#dmRoot #dm div.flex_hfcontainer h5{color:var(--color_2);direction:ltr;
895font-family:Outfit,"Outfit Fallback";font-weight:700;font-style:normal;text-decoration:none}#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5,#dmRoot #dm div.flex_hfcontainer .dmNewParagraph[data-version] h5{text-decoration:inherit}#dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5 *,#dmRoot #dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *{text-decoration:none}@media (min-width:1025px){#dm DIV.dmOuter DIV.dmInner{background-image:none;background-color:var(--color_3)}#dm div.dmInner,#dm div.dmNewParagraph p{font-size:20px}#dm div.dmContent h5,#dm div.flex_hfcontainer h5{font-size:32px;line-height:1.1}:root{--btn-text-font-size:14px}}@media (min-width:768px) and (max-width:1024px){#dm div.dmInner,#dm div.dmNewParagraph p{font-size:16px}#dm div.dmContent h5,#dm div.flex_hfcontainer h5{font-size:24px}#dm DIV.dmOuter DIV.dmInner{background-color:var(--color_3)}:root{--btn-text-font-size:13px}}@media (min-width:0px) and (max-width:767px){#dm div.dmInner,#dm div.dmNewParagraph p{font-size:16px}#dm div.dmContent h5,#dm div.flex_hfcontainer h5{font-size:24px}#dm DIV.dmOuter DIV.dmInner{background-color:var(--color_3)}:root{--btn-text-font-size:15px;--section-padding-left:4%;--section-padding-right:4%}}#dm .dmWidget:not([data-buttonstyle]){border-radius:50px}#dm .dmWidget:not([data-buttonstyle]) .text,#dm .dmWidget:not([data-buttonstyle]).flexButton{padding:10px 0}#dm div.dmInner #site_content .dmWidget{background-color:var(--btn-bg-color);border-color:var(--btn-border-color);border-bottom-color:var(--btn-border-b-color);border-left-color:var(--btn-border-l-color);border-right-color:var(--btn-border-r-color);border-top-color:var(--btn-border-t-color);border-radius:var(--btn-border-radius);border-bottom-left-radius:var(--btn-border-bl-radius);border-bottom-right-radius:var(--btn-border-br-radius);border-top-left-radius:var(--btn-border-tl-radius);border-top-right-radius:var(--btn-border-tr-radius);border-width:var(--btn-border-width);border-bottom-width:var(--btn-border-b-width);border-left-width:var(--btn-border-l-width);border-right-width:var(--btn-border-r-width);border-top-width:var(--btn-border-t-width);box-shadow:var(--btn-box-shadow);direction:var(--btn-text-direction);text-align:var(--btn-text-align)}#dm div.dmInner #site_content .dmWidget span.text{color:var(--btn-text-color);font-family:var(--btn-text-font-family);font-size:var(--btn-text-font-size);font-weight:var(--btn-text-font-weight);text-decoration:var(--btn-text-decoration)}#dm div.dmInner #site_content .dmWidget span.icon{color:var(--btn-icon-color);fill:var(--btn-icon-fill)}#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg{display:var(--btn-icon-wrpr-display)}.dmBody [data-layout-grid]>.flex-element.group{padding-bottom:var(--section-padding-bottom);padding-left:var(--section-padding-left);padding-right:var(--section-padding-right);padding-top:var(--section-padding-top)}.dmBody [data-layout-grid]>.flex-element.group>.flex-element.group{padding-bottom:var(--column-padding-bottom);padding-left:var(--column-padding-left);padding-right:var(--column-padding-right);padding-top:var(--column-padding-top)}.dmFooterContainer [data-layout-grid]>.flex-element.group>.flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]){padding-bottom:var(--inner-column-padding-bottom);padding-left:var(--inner-column-padding-left);padding-right:var(--inner-column-padding-right);padding-top:var(--inner-column-padding-top)}nav.u_1998592992{color:#fff!important}#dm .dmInner nav.u_1998592992.main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after{align-self:center!important;width:60%!important}#\31 52f91f1,#\31 6097147,#\31 e736732,#\33 89ee455,#\34 7d61c7b,#\34 eb0b65e,#\35 57d1be2,#\36 0a5811b,#\36 3a049ca0d35b55b4ef2a5c3,#\37 dcc2865,#aaf7c7ba,#d9b11a01,#e3927be4{align-self:auto}#dm .dmInner div#hamburger-drawer.layout-drawer{background-color:var(--color_3)!important}#dm .dmInner .u_1743308263.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{margin:0!important;padding:0 20px!important}#dm .dmInner .u_1992924117{width:100%!important}#\34 260de8b,#af58911a{width:88.22%}#dm .dmInner .u_1743308263{justify-content:center!important}#dm .dmInner div.u_1992924117 img{object-fit:cover!important}#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>
895.unifiednav__item{color:var(--color_2)!important;justify-content:center!important;text-transform:uppercase!important;direction:ltr!important;font-weight:400!important;text-decoration:none solid #000!important;font-size:18px!important;font-style:normal!important;border-radius:0!important;font-family:Inter!important;-webkit-border-radius:0!important;text-align:left!important;padding:20px 0!important;margin:0!important}#dm .dmInner a.u_1752625796 .iconBg{display:inline-block!important;mask-image:url(https://irp.cdn-website.com/dd9ae944/icon/Arrow_7844396.svg)!important;order:1!important}#dm .dmInner nav.u_1743308263.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{color:var(--color_2)!important;direction:ltr!important;font-weight:400!important;text-decoration:none!important;font-size:16px!important;font-style:normal!important;border-radius:0!important;text-transform:none!important;justify-content:flex-start!important;font-family:Inter!important;-webkit-border-radius:0!important;text-align:left!important;padding:0 24px!important;margin:0!important}#\36 3a049320d35b55b4ef2a374,#e3927be4{justify-content:flex-start;row-gap:24px}#\36 3a049320d35b55b4ef2a374,#\36 406026c90e1521f6ecb0ecd,#\36 8f2313b,#\39 d047ce9,#d478ce7b{column-gap:4%;padding:16px}#dm .dmInner a.u_1989147968 .iconBg{display:none!important}@media (min-width:0) and (max-width:767px){#dm .dmInner a.u_1752625796 span.text{font-size:14px!important}}@media (min-width:768px) and (max-width:1024px){:root{--btn-text-font-size:15px;--section-padding-left:2%;--section-padding-right:2%}div[dmtemplateid=FlexHeader] .layout-drawer-overlay{background-color:rgba(0,0,0,.6)!important}#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{font-size:20px!important}#dm .dmInner a.u_1752625796 span.text{font-size:14px!important}}#\31 2a003a5 .hamburgerButton,#\35 57d1be2,#\36 3a049320d35b55b4ef2a374,#\36 3a049320d35b55b4ef2a376{background-color:rgba(0,0,0,0)}@media (min-width:0px) and (max-width:767px){#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{font-size:18px!important}}#flex-header{background-color:var(--color_3);background-image:initial;padding:19px 0;margin:0}#\36 3a049320d35b55b4ef2a374{width:100%;margin:0}#\36 3a049320d35b55b4ef2a377{min-height:32px;flex-wrap:nowrap;column-gap:4%;row-gap:24px;width:100%;padding:0 4%;margin:0}#\30 301ee00,#\37 dcc2865{justify-self:auto;max-width:100%;height:auto;grid-area:auto/auto/auto/auto}#\36 3a049ca0d35b55b4ef2a5c3{max-width:100%;width:544px;height:auto;order:0;grid-area:auto/auto/auto/auto}#\36 406026c90e1521f6ecb0ecd{row-gap:24px;width:100%;margin:0}#\36 406026c90e1521f6ecb0ecc{column-gap:4%;row-gap:24px;width:100%;min-height:32px;margin:0;padding:0 4%}#\37 dcc2865{margin:0;width:260px;min-height:56px;order:0}#\39 d047ce9{row-gap:24px;width:100%;justify-content:flex-end;align-items:flex-end;margin:0}#\33 34a9d9f,#\33 410a000,#\33 484ba25,#\37 16c0f7c{min-height:413px;flex-wrap:nowrap}#a1f8711f{column-gap:4%;row-gap:24px;width:100%;min-height:32px;padding:0 4%;margin:0}#\31 2a003a5 svg,#\37 7bbea29 svg{fill:var(--color_2)}#\31 2a003a5{width:30px;height:30px}#widget_dvj{max-width:100%;width:100%;height:auto}#\33 34a9d9f{column-gap:2%;row-gap:12px;max-width:none;width:100%;padding:0 4%;margin:0;grid-area:1/1/span 1/span 1}#e3927be4{max-height:100%;min-height:160px;column-gap:4%;width:31.31790615876227%;align-items:flex-start;justify-self:auto;order:0;padding:0;margin:0;grid-area:auto/auto/auto/auto}#\32 d3a5a06{max-width:100%;width:100%;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#aaf7c7ba{max-width:100%;width:auto;height:auto;order:1;margin:0;grid-area:auto/auto/auto/auto}#\31 52f91f1{max-height:100%;min-height:160px;row-gap:24px;column-gap:4%;width:30.517961332444422%;justify-content:flex-start;align-items:flex-start;justify-self:auto;order:1;padding:0;margin:0;grid-area:auto/auto/auto/auto}#b788528e{max-width:100%;width:39%;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}
895#\34 8c36157{width:200px;height:auto;max-width:100%;min-width:32px;margin:0}#\30 301ee00{width:100%;order:2}#f924d0a2{width:100%;height:auto;max-width:100%;justify-self:auto;order:3;grid-area:auto/auto/auto/auto}#\36 0a5811b{width:100%;height:auto;max-width:100%;order:1;margin:0;grid-area:auto/auto/auto/auto}#\35 57d1be2{align-items:flex-start;width:80%;min-height:384px;max-height:none;row-gap:24px;column-gap:4%;background-image:none;flex-wrap:nowrap;border-radius:0;min-width:32px;height:auto;flex-direction:row;justify-content:flex-start;justify-self:auto;order:1;padding:16px 10px;margin:0;grid-area:auto/auto/auto/auto}#\36 8f2313b{align-items:center;width:100%;min-height:350px;max-height:100%;row-gap:8px;order:2;height:auto;min-width:32px;margin:0}#\34 eb0b65e,#\36 f707346{justify-self:auto;height:auto;max-width:100%;grid-area:auto/auto/auto/auto}#\34 eb0b65e{width:104.86%;order:1;margin:0}#\31 e736732{max-height:100%;min-height:117px;row-gap:24px;column-gap:4%;width:30.04%;justify-content:flex-start;align-items:flex-start;justify-self:auto;order:2;height:auto;padding:0;margin:0;grid-area:auto/auto/auto/auto}#\33 2f87cd7{flex-direction:row;justify-content:flex-start;align-items:center;width:17.69%;column-gap:4%;row-gap:24px;padding:6px 16px;margin:0}#\33 c9ae945{min-height:0;column-gap:0;row-gap:0;max-width:none;width:100%;padding:10px 4%;margin:0}#\36 f707346{width:100%;order:0}#\37 7bbea29{width:30px;height:30px;max-width:100%}#d9b11a01{width:150px;height:auto;max-width:100%;justify-self:auto;order:0;grid-area:auto/auto/auto/auto}#\34 f76bf7e{width:60px;height:60px;max-width:100%}#d478ce7b{row-gap:24px;flex-direction:row;width:8.85%;justify-content:flex-end;align-items:center;margin:0}#b188bb9c.flex-element.widget-wrapper>[data-element-type]{padding-top:0}#\31 2a7faf4,#\36 c80aefd{padding:6px 16px;min-height:8px;row-gap:24px;min-width:4%;column-gap:4%}#\33 410a000,#\33 484ba25,#\37 16c0f7c,#\37 b50fb4a{row-gap:12px;padding:0 4%;grid-area:1/1/span 1/span 1;margin:0;width:100%;column-gap:2%;max-width:none}#b188bb9c{width:241px;height:55px;max-width:100%;order:0;grid-area:auto/auto/auto/auto}#\31 2a7faf4{flex-direction:row;align-items:center;width:53.09%;margin:0}#\36 c80aefd{flex-direction:row;justify-content:flex-end;align-items:center;width:17.69%;margin:0}#\34 f814c72{align-self:stretch;background-size:cover;display:flex;min-height:8px;background-position:50% 50%;column-gap:4%;row-gap:24px;background-repeat:no-repeat;flex-direction:column;max-width:100%;width:4%;justify-content:center;align-items:center;position:relative;min-width:4%}#\37 b50fb4a{min-height:240px;flex-wrap:nowrap}@media (min-width:768px) and (max-width:1024px){#d9b11a01,#widget_dvj{width:171px;height:auto}#flex-header{padding:12px 0}#\36 3a049320d35b55b4ef2a374{padding-top:16px;width:100%;justify-content:flex-start;min-height:80px}#\36 3a049320d35b55b4ef2a377{flex-direction:column;min-height:0;flex-wrap:nowrap;padding:4% 2%}#\31 2a003a5,#\36 3a049ca0d35b55b4ef2a5c3{justify-self:auto;margin:0;grid-area:auto/auto/auto/auto}#\36 3a049ca0d35b55b4ef2a5c3{align-self:center;width:669px;order:0}#\36 406026c90e1521f6ecb0ecc{padding:4%}#\36 406026c90e1521f6ecb0ecd{padding-bottom:16px;justify-content:flex-end;align-items:center}#a1f8711f{min-height:81px;padding:2% 4%}#\39 d047ce9{flex-direction:row;padding-bottom:6px;justify-content:space-between;align-items:center}#\31 2a003a5{height:30px;order:1}#widget_dvj{justify-self:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\34 8c36157{width:200px}#\33 2f87cd7{width:39.77%;margin-left:-.0011659701492537314%;justify-content:flex-start;order:0;min-height:8px}#\33 c9ae945{padding-left:2%;padding-right:2%;flex-direction:row;flex-wrap:nowrap;min-height:87px}#\37 7bbea29{justify-self:auto;align-self:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\34 f76bf7e{width:32px;height:32px}#d478ce7b{order:3;width:8.32%;min-height:8px}#\31 2a7faf4{width:18.32%;order:1;justify-content:flex-end;padding-right:50px}#\36 c80aefd{width:40.3%;order:2;justify-content:flex-end;min-height:8px}#b188bb9c{width:235px}#\34 f814c72{order:4}}@media (max-width:767px){#\33 34a9d9f,#\33 410a000{grid-area:1/1/span 1/span 1}#\36 3a049320d35b55b4ef2a374{padding-top:16px;width:100%;min-height:80px;justify-content:flex-start;height:auto}#\36 3a049320d35b55b4ef2a377{flex-direction:column;min-height:0;flex-wrap:nowrap;padding:4%}#\36 3a049ca0d35b55b4ef2a5c3{align-self:center;margin-left:0;margin-right:0;width:255px}#\36 406026c90e1521f6ecb0ecd{width:100%;padding-bottom:16px;min-height:32px;justify-content:flex-end;align-items:center;height:auto}#\36 406026c90e1521f6ecb0ecc{padding:4%;flex-direction:column;min-height:unset}#\37 dcc2865{width:281px;min-height:50px}#\39 d047ce9{flex-direction:row;width:100%;min-height:32px;justify-content:space-between;align-items:center;height:auto;padding:18px 4px 6px}#a1f8711f{flex-direction:column;padding-left:4%;padding-bottom:4%;min-height:unset;padding-right:4%}#\31 2a003a5{align-self:auto;width:28px;justify-self:auto;height:28px;order:1;margin:0;grid-area:auto/auto/auto/auto}#widget_dvj{width:125px;height:auto;order:0;margin:0}
895#\34 8c36157{width:200px}#\33 2f87cd7{width:40.4%;justify-content:center;order:1;min-height:8px;flex-wrap:nowrap;padding:6px 0;margin:0}#\33 c9ae945{padding-left:2%;padding-right:2%;min-height:0;flex-direction:row;flex-wrap:nowrap}#d9b11a01{width:106px;height:auto}#\34 f76bf7e{width:32px;height:32px}#d478ce7b{align-items:center;width:25.35%;order:3;min-height:8px}#\31 2a7faf4{width:10.28%;order:2;min-height:8px}#\36 c80aefd{width:19.97%;order:0;justify-content:flex-start}#\34 f814c72{align-items:center;order:4}#\33 484ba25,#\37 16c0f7c,#\37 b50fb4a{grid-area:1/1/span 1/span 1;row-gap:0;column-gap:0;flex-direction:column;min-height:0;flex-wrap:nowrap;padding:0}}#\33 d33db36,#widget_k1l{max-width:100%;justify-self:auto;height:auto}#dm .dmInner div.u_1081925929{background-color:var(--color_10)!important;background-image:none!important;border-radius:20px 20px 0 0!important;border-style:solid!important;border-width:0!important;border-color:transparent!important}#dm .dmInner nav.u_1998592992{color:#000!important}#dm .dmInner a.u_1743546586 .iconBg{display:none!important}#\33 d33db36{align-self:center;width:100%;order:1;margin-left:0;margin-right:0;grid-area:auto/auto/auto/auto}#\33 89ee455{max-width:100%;width:570px;height:612px;order:0;margin:0;grid-area:auto/auto/auto/auto}#widget_k1l{width:260px;min-height:56px;order:0;grid-area:auto/auto/auto/auto}#\31 6097147,#\34 7d61c7b,#\34 9e0717f{max-width:100%;justify-self:auto;grid-area:auto/auto/auto/auto}#\34 9e0717f{width:100%;height:auto;order:1}#\31 6097147,#\34 7d61c7b{width:98px;height:auto;order:0;margin:0}#\34 260de8b,#\39 ba1f935{align-self:auto;max-width:100%;justify-self:auto;margin:0;height:auto;order:0}#\37 30e713f,#eedebaa4{align-self:center;max-width:100%;width:99.83%;margin-top:0;height:auto;order:2;grid-area:auto/auto/auto/auto}#bb81dd2e,#d3a146c4{max-width:100%;width:98px;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\31 2189e11,#\37 ac0e432{max-width:100%;width:89.21%;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#\39 ba1f935{width:85.83%;grid-area:auto/auto/auto/auto}#\34 260de8b{grid-area:auto/auto/auto/auto}#e642618a,#widget_8rl{max-width:100%;justify-self:auto;align-self:stretch;width:100%;order:2;grid-area:auto/auto/auto/auto}#\31 9722efa{align-self:center;max-width:100%;width:100%;margin-top:0;height:auto;order:1;grid-area:auto/auto/auto/auto}#\37 0030886,#a93ae3dc{max-width:100%;width:60.06%;height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#dce6802a{max-width:100%;width:250px;min-height:56px;margin-top:32px;height:auto;order:4;grid-area:auto/auto/auto/auto}#widget_8rl{height:768px;min-height:100px;margin:0 0 0 .14732286727130425%}#e642618a{height:100px;min-height:0;margin:1px 0 0}#\35 5d54fa5,#\37 27cc284,#d2945f4f{align-self:auto;max-width:100%;justify-self:auto}#d2945f4f{width:68.63%;height:auto;order:3;margin:0;grid-area:auto/auto/auto/auto}#\33 2bec7f7{align-self:center;max-width:100%;width:100%;margin-top:0;height:auto;order:2;grid-area:auto/auto/auto/auto}#\35 5d54fa5,#\37 27cc284{width:98px;height:auto;order:1;margin:0;grid-area:auto/auto/auto/auto}#af58911a,#ede070a6{align-self:auto;max-width:100%;justify-self:auto;margin:0;grid-area:auto/auto/auto/auto;order:2;height:auto}#ede070a6{width:85.83%}#\37 e72f512,#f818b57e,#f8c5e631{max-width:100%;width:100%;justify-self:auto;align-self:auto}#\37 e72f512,#f818b57e{height:auto;order:0;margin:0;grid-area:auto/auto/auto/auto}#f8c5e631{height:500px;order:0;margin:0;grid-area:auto/auto/auto/auto}#\39 69f601b,#ec150834{height:500px;justify-self:auto;order:0;grid-area:auto/auto/auto/auto;width:100%;margin:0;max-width:100%}#ec150834{align-self:auto}#\39 69f601b{align-self:center}#\30 32e48d3{align-self:auto;max-width:100%;width:68.63%;height:auto;order:0;justify-self:auto;margin:0;grid-area:auto/auto/auto/auto}#\31 3da318c{min-height:80px;column-gap:2%;row-gap:24px;flex-direction:row;width:100%;align-items:center;min-width:4%;order:2;align-self:center;flex:0 1 auto;padding:0;margin:0}#b924fb62{margin:0}#\36 b5c3ddb{min-height:0;flex-wrap:nowrap;column-gap:4%;row-gap:49px;flex-direction:column;width:100%;max-width:none;padding:0;margin:0}#widget_lvr{width:99.98%;height:auto;position:relative;min-width:10px;min-height:10px;max-width:100%}@media (min-width:768px) and (max-width:1024px){#group_sml{align-self:auto;flex-direction:row;width:100%;justify-self:auto;flex-wrap:nowrap;order:1;margin:0;grid-area:auto/auto/auto/auto}#\31 3da318c{column-gap:1%;padding-left:0;padding-right:0}#b924fb62{margin:0}#f8c5e631{justify-self:start;align-self:start;height:237px;width:100%;margin:0;grid-area:1/1/span 1/span 1}#\36 b5c3ddb{row-gap:19px;padding:8% 0}}@media (max-width:767px){#\37 02c7f60,#b358234e,#cd103f98{align-self:auto;order:1;grid-area:auto/auto/auto/auto;width:100%;margin:0}#\37 02c7f60,#cd103f98{justify-self:auto}#f8c5e631{align-self:start;width:100%;justify-self:start;height:251px;order:0;margin:0;grid-area:1/1/span 1/span 1}#b358234e{justify-self:auto}#\31 3da318c{row-gap:6px;flex-direction:column;width:100%;min-height:80px;align-items:center;flex-wrap:nowrap}#\36 b5c3ddb{row-gap:24px;flex-direction:column;min-height:0;flex-wrap:nowrap;padding:12% 0 0}#b924fb62{margin:0}}#dmRoot:not(.editGrid) .flex-element [data-anim-extended]{visibility:hidden}@font-face{font-family:"Instrument Serif Fallback";src:local('Arial');ascent-override:129.6713%;
895descent-override:40.6041%;size-adjust:76.3469%;line-gap-override:0}@font-face{font-family:"Inter Fallback";src:local('Arial');ascent-override:90.199%;descent-override:22.4836%;size-adjust:107.4014%;line-gap-override:0}@font-face{font-family:"Outfit Fallback";src:local('Arial');ascent-override:100.5481%;descent-override:26.1425%;size-adjust:99.4549%;line-gap-override:0}@media (min-width:1025px){#\31 067934319,#\31 15160861,#\31 192858105,#\31 2a7faf4,#\31 330462133,#\31 435885253,#\31 537878121,#\31 608182890,#\31 669857763,#\31 743308263,#\31 757699682,#\31 856199213,#\31 95b5027,#\31 970897779,#\33 2f87cd7,#\33 34a9d9f,#\33 9ed4a9a,#\33 c9ae945,#\35 2f74851,#\36 406026c90e1521f6ecb0ecc,#\36 c80aefd,#\37 17d7189,#\37 4523df0,#a9bee7dc,#m2-hero{order:0;flex-direction:row}#\31 01d01c9,#\31 060348863,#\31 1d682e8,#\31 288939361,#\31 353667947,#\31 376670587,#\31 723926457,#\31 752625796,#\31 808080313,#\31 825530321,#\31 998592992,#\32 fbd0821,#\33 410a000,#\33 484ba25,#\33 5212ae8,#\33 add8873,#\34 7162b59,#\34 99b2799,#\34 9d136fc,#\34 f814c72,#\35 1926003,#\35 35327787,#\35 7780eb6,#\36 3a049320d35b55b4ef2a374,#\36 3a049320d35b55b4ef2a377,#\36 406026c90e1521f6ecb0ecd,#\36 b5c3ddb,#\37 16c0f7c,#\37 3c23e2d,#\37 6af9374,#\37 b50fb4a,#\37 d9e4413,#\38 1bd7f08,#\38 84aaf5f,#\38 df1d48a,#\38 e02b509,#\38 e8e4cd4,#\38 fad21af,#\39 0a35843,#\39 d047ce9,#\39 dd2adee,#\39 f0917d1,#a1f8711f,#b472c669,#b9e539ce,#c7ad38c3,#e04ce679,#e3927be4,#e8fab187,#f4993715,#fd766f91,#fe05ca6f,#feb9be78,#group_qdt,#group_ree,#group_sml,#hamburger-drawer{order:0}#\31 060348863,#\31 288939361,#\31 376670587,#\31 752625796,#\31 808080313,#\31 825530321,#\31 998592992,#\33 410a000,#\33 484ba25,#\34 06ff21c,#\35 1926003,#\35 35327787,#\35 9f65f32,#\36 3a049320d35b55b4ef2a377,#\37 16c0f7c,#\37 b50fb4a,#\38 df1d48a,#a1f8711f,#e04ce679,#fea57488{flex-direction:row}#\31 015707561,#\31 103443139,#\31 177602603,#\31 227168448,#\31 235418714,#\31 288284517,#\31 355278398,#\31 495491053,#\31 52f91f1,#\31 727735278,#\31 9722efa,#\31 999711553,#\33 d33db36,#\34 9e0717f,#\34 c3bfc09,#\34 eb0b65e,#\35 5d54fa5,#\36 0a5811b,#\37 27cc284,#aaf7c7ba,#widget_gju{order:1}#\31 3da318c,#\34 2b06a0f,#\36 5e08f3f{order:2;flex-direction:row}#\30 301ee00,#\31 e736732,#\33 2bec7f7,#\33 ac91e9c,#\34 06ff21c,#\35 9f65f32,#\36 8f2313b,#\37 30e713f,#\37 4265324,#af58911a,#e642618a,#ede070a6,#eedebaa4,#fc77f98f,#fea57488,#group_9e1,#widget_8rl{order:2}#\34 83104ae,#c99f72bf,#dce6802a{order:4}#\35 57d1be2,#\38 0d9e884,#group_279{order:1;flex-direction:row}#\30 db55797,#d2945f4f,#f924d0a2{order:3}#\31 9b259a3{order:3;flex-direction:row}} #dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder:not(.photo-gallery-done) {display: none;} @media (max-width:767px){ [data-hidden-on-mobile] {display:none!important}} 896 .dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) { 897 visibility: hidden; 898 } 899 900 901</style> 902 903 904 905<style id="fontFallbacks"> 906 @font-face { 907 font-family: "Instrument Serif Fallback"; 908 src: local('Arial'); 909 ascent-override: 129.6713%; 910 descent-override: 40.6041%; 911 size-adjust: 76.3469%; 912 line-gap-override: 0%; 913 }@font-face { 914 font-family: "Inter Fallback"; 915 src: local('Arial'); 916 ascent-override: 90.199%; 917 descent-override: 22.4836%; 918 size-adjust: 107.4014%; 919 line-gap-override: 0%; 920 }@font-face { 921 font-family: "Outfit Fallback"; 922 src: local('Arial'); 923 ascent-override: 100.5481%; 924 descent-override: 26.1425%; 925 size-adjust: 99.4549%; 926 line-gap-override: 0%; 927 } 928</style> 929 930 931<!-- End render the required css and JS in the head section --> 932 933 934 935 936 937 938<link rel="alternate" hreflang="en-gb" href="https://www.2mobile.si/en-gb" /> 939 940<link rel="alternate" hreflang="sl" href="https://www.2mobile.si/" /> 941 942<link rel="alternate" hreflang="x-default" href="https://www.2mobile.si/" /> 943 944 945 946 947 <link type="application/rss+xml" rel="alternate" href="https://www.2mobile.si/feed/rss2"/> 948 <link type="application/atom+xml" rel="alternate" href="https://www.2mobile.si/feed/atom"/> 949 <meta property="og:type" content="website"/> 950 <meta property="og:url" content="https://www.2mobile.si/"/> 951
951<script type="application/ld+json"> 952 953 954 { 955 "@context" : "https://schema.org", 956 "@type" : "WebSite", 957 "name" : "2mobile, Svetovanje in Posredovanje, d.o.o.", 958 "url" : "https://www.2mobile.si/" 959 } 960 961 962 </script>
962 963 <title> 964 965 2Mobile | AI asistenti, SMS, Viber in glasovne reÅ¡itve 966 967 </title> 968 <meta name="description" content="VeÄkanalne komunikacijske reÅ¡itve 2Mobile. SMS, Viber, web in glasovni AI asistenti. Uradni partner Boost.ai in Viber. 969"/> 970 <!-- Google Tag Manager -->
970<script>
vendor: 339 bytes, lines 970-984
970 971 972 973 974 975 976 977 978 979 980(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 981new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 982j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 983'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 984})(window,document,'script','dataLayer','
984GTM-5B2TKHKT
vendor: 34 bytes, lines 984-997
984'); 985 986 987 988 989 990 991 992 993 994 995 996 997
997</script>
997 998 <!-- End Google Tag Manager --> <!-- Google Tag Manager -->
998<script>
vendor: 339 bytes, lines 998-1012
998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1009new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1010j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1011'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1012})(window,document,'script','dataLayer','
1012GTM-5B2TKHKT
vendor: 28 bytes, lines 1012-1023
1012'); 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023
1023</script>
1023 1024 <!-- End Google Tag Manager --> <!-- 2Mobile Organization Structured Data -->
1024<script type="application/ld+json"> 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034{ 1035 "@context": "https://schema.org", 1036 "@type": "Organization", 1037 "@id": "https://www.2mobile.si/#organization", 1038 "name": "2Mobile", 1039 "legalName": "2Mobile, Svetovanje in Posredovanje, d.o.o.", 1040 "url": "https://www.2mobile.si/", 1041 "logo": "https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg", 1042 "foundingDate": "2012", 1043 "email": "[email protected]", 1044 "description": "2Mobile is a Slovenian technology company specialising in conversational AI, voice AI, Viber Business Messages, SMS communication and custom digital solutions.", 1045 "knowsAbout": [ 1046 "Conversational AI", 1047 "Voice AI", 1048 "AI Assistants", 1049 "Viber Business Messages", 1050 "SMS Communication", 1051 "Business Messaging", 1052 "Customer Service Automation" 1053 ] 1054} 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 </script>
1065 1066 <!-- 2Mobile Website Structured Data -->
1066<script type="application/ld+json"> 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076{ 1077 "@context": "https://schema.org", 1078 "@type": "WebSite", 1079 "@id": "https://www.2mobile.si/#website", 1080 "url": "https://www.2mobile.si/", 1081 "name": "2Mobile", 1082 "publisher": { 1083 "@id": "https://www.2mobile.si/#organization" 1084 }, 1085 "inLanguage": [ 1086 "sl-SI", 1087 "en-GB" 1088 ] 1089} 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 </script>
1100 1101
1101<script src="https://ai-chat.2mobile.si/widget.js" defer=""> 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 </script>
1114 1115 1116 <meta name="twitter:card" content="summary"/> 1117 <meta name="twitter:title" content="2Mobile | AI asistenti, SMS, Viber in glasovne reÅ¡itve"/> 1118 <meta name="twitter:description" content="VeÄkanalne komunikacijske reÅ¡itve 2Mobile. SMS, Viber, web in glasovni AI asistenti. Uradni partner Boost.ai in Viber. 1119"/> 1120 <meta name="twitter:image" content="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Group+22596-1920w.png"/> 1121 <meta property="og:description" content="VeÄkanalne komunikacijske reÅ¡itve 2Mobile. SMS, Viber, web in glasovni AI asistenti. Uradni partner Boost.ai in Viber. 1122"/> 1123 <meta property="og:title" content="2Mobile | AI asistenti, SMS, Viber in glasovne reÅ¡itve"/> 1124 <meta property="og:image" content="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Group+22596-1920w.png"/> 1125 1126 1127 1128 1129<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= --> 1130</head> 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152<body id="dmRoot" data-page-alias="home" class="dmRoot fix-mobile-scrolling flex-site dmResellerSite " 1153 style="padding:0;margin:0;" 1154 1155 data-flex-site > 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171<!-- ========= Site Content ========= --> 1172<div id="dm" class='dmwr'> 1173 1174 <div class="dm_wrapper -var5 null "> 1175 <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="FlexHeader" data-responsive-name="FlexLayout" class="runtime-module-container dm-bfs dm-layout-home hasAnimations hasStickyHeader inMiniHeaderMode rows-1200 hamburger-reverse dmPageBody d-page-1716942098 inputs-css-clean dmDHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div id="site_content"> <div id="dmFlexHeaderContainer" class="flex_hfcontainer"> <div id="flex-header" data-variation-id="variation0" data-sticky="true" data-changeable-on-scroll="true" role="banner"> <div data-auto="flex-section" id="1446007860" data-flex-id="e1ce1894" data-layout-section="" data-page-element-type="section" data-page-element-id="1445986050"> <div class="flex-widgets-container" id="1092975631"></div> 1176 <section id="788bb488" class="flex-element section" data-auto="flex-element-section"> <div id="bb06426e" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="3c9ae945" class="flex-element group" data-auto="flex-element-group"> <div id="32f87cd7" class="flex-element group" data-auto="flex-element-group"> <div id="d9b11a01" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="1992924117"> <div class="imageWidget align-center u_1992924117" data-element-type="image" data-widget-type="image" id="1992924117" data-binding=""> <a href="/" id="1644858991"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg?dm-skip-opt=true" alt="Logotip podjetja 2Mobile z besedilom »2Mobile« v temno modri barvi znotraj svetlo zelenega govornega mehurÄka." id="1681221280" class="" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg?dm-skip-opt=true" width="150.0" height="43.953125" onerror="handleImageLoadError(this)" fetchpriority="high" decoding="sync"/></a> 1177</div> 1178</div> 1179</div> 1180 <div id="12a7faf4" class="flex-element group" data-auto="flex-element-group" data-hidden-on-tablet=""> <div id="6f707346" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-hidden-on-tablet="" data-hidden-on-mobile="" data-external-id="1743308263"> <nav class="u_1198691314 u_1743308263 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_2" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1743308263" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item " data-target-page-alias="mega-menu-28c1e13d"> <span class="nav-item-text " data-link-text="AI reÅ¡itve" data-auto="page-text-style">AI rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1181</span> 1182</button> 1183</li> 1184 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item " data-target-page-alias="mega-menu-ae7985d7"> <span class="nav-item-text " data-link-text="Viber" data-auto="page-text-style">Viber<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1185</span> 1186</button> 1187</li> 1188 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item " data-target-page-alias="mega-menu-01e9f8ee"> <span class="nav-item-text " data-link-text="SMS" data-auto="page-text-style">SMS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1189</span> 1190</button> 1191</li> 1192 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item " data-target-page-alias="mega-menu-521cf124"> <span class="nav-item-text " data-link-text="Ostale reÅ¡itve" data-auto="page-text-style">Ostale rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1193</span> 1194</button> 1195</li> 1196 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <button type="button" class="unifiednav__item unav-item unav-top-item " data-target-page-alias="mega-menu-abb86a37"> <span class="nav-item-text " data-link-text="Zgodbe o uspehu" data-auto="page-text-style">Zgodbe o uspehu<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1197</span> 1198</button> 1199</li> 1200</ul> 1201</nav> 1202</div> 1203</div> 1204 <div id="6c80aefd" class="flex-element group" data-auto="flex-element-group" data-hidden-on-mobile=""> <div id="b188bb9c" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-hidden-on-mobile="" data-external-id="1989147968"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1989147968" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1989147968" target="_blank"> <span class="iconBg" aria-hidden="true" id="1739028323"> <span class="icon hasFontIcon icon-star" id="1621016172"></span> 1205</span> 1206 <span class="text" id="1232296671">
1206Povežimo se</span> 1207</a> 1208</div> 1209 <div id="4f76bf7e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="graphic" data-hidden-on-desktop="" data-hidden-on-tablet="" data-external-id="1115062451"> <div class="graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1115062451"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1408 1792" id="1589487475" class="svg u_1589487475" data-icon-name="fa-phone"> <title id="1739628495">Belo ozadje.</title> 1210 <path fill="inherit" d="M1408 1240q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-52.5-3.5t-57.5-12.5-47.5-14.5-55.5-20.5-49-18q-98-35-175-83-128-79-264.5-215.5t-215.5-264.5q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47.5-12.5-57.5-3.5-52.5q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z"></path> 1211</svg> 1212</div> 1213</div> 1214</div> 1215 <div id="d478ce7b" class="flex-element group" data-auto="flex-element-group" data-hidden-on-desktop=""> <div id="77bbea29" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="hamburgerButton" data-external-id="1945071604"> <button class="hamburgerButton" data-element-type="hamburgerButton" id="1945071604" aria-label="Open menu" aria-controls="hamburger-drawer" aria-expanded="false"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1165220184" class="svg u_1165220184" data-icon-custom="true"> <path d="m7.8125 28.125h71.875c1.7188 0 3.125-1.4062 3.125-3.125s-1.4062-3.125-3.125-3.125h-71.875c-1.7188 0-3.125 1.4062-3.125 3.125s1.4062 3.125 3.125 3.125z"></path> 1216 <path d="m79.688 71.875h-71.875c-1.7188 0-3.125 1.4062-3.125 3.125s1.4062 3.125 3.125 3.125h71.875c1.7188 0 3.125-1.4062 3.125-3.125s-1.4062-3.125-3.125-3.125z"></path> 1217 <path d="m92.188 46.875-84.375 0.0625c-1.7188 0-3.125 1.4062-3.125 3.125s1.4062 3.125 3.125 3.125l84.375-0.0625c1.7188 0 3.125-1.4062 3.125-3.125s-1.4062-3.125-3.125-3.125z"></path> 1218</svg> 1219</button> 1220</div> 1221</div> 1222 <div id="4f814c72" class="flex-element group" data-auto="flex-element-group"> <div id="09fb3234" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="multilingual" data-external-id="1061888218"> <div id="1061888218" class="multilingualWidget dropdown flag-only" data-auto="multilingual-widget" dmle_extension="multilingual" data-element-type="multilingual" data-display="dropdown" icon="false" surround="false"> <div class="desktopMultilingual"> <div class="language current-language" data-auto="multilingual-current-language"> <a href="/" data-disable-ajax-navigation="true"><img src="https://dd-cdn.multiscreensite.com/flags/flags_iso/32/si.png" alt="slovenÅ¡Äina" data-code="" onerror="handleImageLoadError(this)"/> <span class="name">slovenšÄina</span> 1223 <span class="short-label">sl</span> 1224 <div class="dm-icon dm-icon-chevron-down"></div> 1225</a> 1226</div> 1227 <div class="language other-languages" data-auto="multilingual-other-languages"> <a href="/en-gb" data-code="" data-disable-ajax-navigation="true"><img src="https://dd-cdn.multiscreensite.com/flags/flags_iso/32/gb.png" alt="English" onerror="handleImageLoadError(this)"/> <span class="name">English</span> 1228 <span class="short-label">en</span> 1229</a> 1230</div> 1231</div> 1232</div> 1233</div> 1234</div> 1235</div> 1236</div> 1237</section> 1238</div> 1239</div> 1240 <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="5ff40d2f36ae4e5ea1bc96b2e2fcf67e===header" data-origin="top" data-auto-height="true"> <div data-layout-section="" data-auto="flex-section" id="1558513594" data-flex-id="18f5ea00"> <div class="flex-widgets-container" id="1554675836"></div> 1241 <section id="f6054f97" class="flex-element section" data-auto="flex-element-section"> <div id="ef8b5b8a" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="a1f8711f" class="flex-element group" data-auto="flex-element-group"> <div id="9d047ce9" class="flex-element group" data-auto="flex-element-group"> <div id="12a003a5" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="hamburgerButton" data-external-id="1717245942"> <button class="hamburgerButton" data-element-type="hamburgerButton" id="1717245942" aria-controls="hamburger-drawer" aria-expanded="false" aria-label="Close menu"> <svg width="100pt" height="100pt" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1463788326"> <path d="m82 87.883c1.625 1.625 4.2656 1.625 5.8906 0 1.6289-1.6289 1.6289-4.2656 0-5.8945l-32.414-32.41 32.406-32.406c1.6289-1.625 1.6289-4.2656 1242 0-5.8906-1.6289-1.6289-4.2656-1.6289-5.8906 0l-32.406 32.402-32.406-32.406c-1.625-1.625-4.2656-1.625-5.8906 0-1.6289 1.6289-1.6289 4.2656 0
1243 5.8945l32.402 32.406-32.41 32.414c-1.6289 1.625-1.6289 4.2617 0 5.8906 1.625 1.6289 4.2656 1.6289 5.8906 0l32.414-32.414z" fill-rule="evenodd"></path> 1244</svg> 1245</button> 1246</div> 1247 <div id="widget_dvj" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="112675989"> <div class="imageWidget align-center" data-element-type="image" data-widget-type="image" id="112675989"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg" alt="Logotip za »2Mobile« z modrozelenim govornim mehurÄkom okoli napisa »2M« in vodoravnimi Ärtami." id="1434677982" class="" width="2863" height="839" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/2M_logo.svg" onerror="handleImageLoadError(this)" loading="lazy"/></div> 1248</div> 1249</div> 1250</div> 1251</div> 1252</section> 1253</div> 1254 <div data-auto="flex-section" id="1099442592" data-flex-id="63a049320d35b55b4ef2a372" data-layout-section=""> <div class="flex-widgets-container" id="1247649854"></div> 1255 <section id="63a049320d35b55b4ef2a373" class="flex-element section" data-auto="flex-element-section"> <div id="63a049320d35b55b4ef2a376" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="63a049320d35b55b4ef2a377" class="flex-element group" data-auto="flex-element-group"> <div id="63a049320d35b55b4ef2a374" class="flex-element group" data-auto="flex-element-group"> <div id="63a049ca0d35b55b4ef2a5c3" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1998592992"> <nav class="u_1998592992 unifiednav_vertical effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HIDE" id="1998592992" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmNavItemSelected " target="" data-target-page-alias="home" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="Domov" data-auto="page-text-style">Domov<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1256</span> 1257</a> 1258</li> 1259 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/o-nas" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="o-nas"> <span class="nav-item-text " data-link-text="O nas" data-auto="page-text-style">O nas<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1260</span> 1261</a> 1262</li> 1263 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="services"> <span class="nav-item-text " data-link-text="AI ReÅ¡itve" data-auto="page-text-style">AI Rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1264</span> 1265</a> 1266</li> 1267 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/pogovorni-ai-asistenti" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="pogovorni-ai-asistenti"> <span class="nav-item-text " data-link-text="Pogovorni AI asistenti" data-auto="page-text-style">Pogovorni AI asistenti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1268</span> 1269</a> 1270</li> 1271 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/glasovni-ai-asistenti" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="glasovni-ai-asistenti"> <span class="nav-item-text " data-link-text="Glasovni AI asistenti" data-auto="page-text-style">Glasovni AI asistenti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1272</span> 1273</a> 1274</li> 1275 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber"> <span class="nav-item-text " data-link-text="Viber" data-auto="page-text-style">Viber<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1276</span> 1277</a> 1278</li> 1279 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="sms"> <span class="nav-item-text " data-link-text="SMS" data-auto="page-text-style">SMS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1280</span> 1281</a> 1282</li> 1283 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="ostale-resitve"> <span class="nav-item-text " data-link-text="Ostale reÅ¡itve" data-auto="page-text-style">Ostale rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1284</span> 1285</a> 1286</li> 1287 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="zgodbe-o-uspehu"> <span class="nav-item-text " data-link-text="Zgodbe o uspehu" data-auto="page-text-style">Zgodbe o uspehu<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1288</span> 1289</a> 1290</li> 1291 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/pravno-sredisce" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="pravno-sredisce"> <span class="nav-item-text " data-link-text="Pravno srediÅ¡Äe" data-auto="page-text-style">Pravno središÄe<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1292</span> 1293</a> 1294</li> 1295</ul> 1296</nav> 1297</div> 1298</div> 1299</div> 1300</div> 1301</section> 1302</div> 1303 <div data-auto="flex-section" id="1029527021" data-flex-id="6406026c90e1521f6ecb0eca" data-layout-section=""> <div class="flex-widgets-container" id="1659590659"></div> 1304 <section id="6406026c90e1521f6ecb0ec9" class="flex-element section" data-auto="flex-element-section"> <div id="6406026c90e1521f6ecb0ecb" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="6406026c90e1521f6ecb0ecc" class="flex-element group" data-auto="flex-element-group"> <div id="6406026c90e1521f6ecb0ecd" class="flex-element group" data-auto="flex-element-group"> <div id="7dcc2865" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1752625796"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1752625796" file="false" href="/o-nas" data-element-type="dButtonLinkId" id="1752625796"> <span class="iconBg" aria-hidden="true" id="1235418714"> <span class="icon hasFontIcon icon-star" id="1684377357"></span> 1305</span> 1306 <span class="text" id="1386852062">POVEŽIMO SE</span> 1307</a> 1308</div> 1309</div> 1310</div> 1311</div> 1312</section> 1313</div> 1314</div> 1315 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 1316</div> 1317 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_home dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders -->
1317 <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div data-layout-section="" data-auto="flex-section" id="1343683483" data-flex-id="168cc62f"> <div class="flex-widgets-container" id="1344397269"></div> 1318 <section id="b924fb62" class="flex-element section" data-auto="flex-element-section"> <div id="3be2cb79" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="6b5c3ddb" class="flex-element group" data-auto="flex-element-group"> <div id="13da318c" class="flex-element group" data-auto="flex-element-group"> <div id="widget_lvr" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="html" data-external-id="3189523197"> <div data-element-type="html" class="dmCustomHtml" id="3189523197"><!-- 2Mobile hero. Paste this whole block into a Duda HTML widget, in a full-width section with no padding. 1319 Light or dark: set data-m2-theme on the section to "light" or "dark". --><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/><link href="https://fonts.googleapis.com/css2?family=Outfit:wght@600;800&family=Inter:wght@400;500;600&display=swap" rel="stylesheet"/> <style>.m2-hero{ 1320 container:m2hero / inline-size; 1321 /* 1 design px at 1440 wide and below, scaling up linearly on larger screens (2.67x at 4K) */ 1322 --u:max(1px, calc(100vw / 1440)); 1323 --midnight-black:#0F1A26; --deep-space-blue:#2D4560; --navy:#1C314A; 1324 --mint-signal:#5FE7C1; --violet-twilight:#5A4ABF; --hot-fuchsia:#FF335C; --sky-slate-blue:#4773B9; 1325 --soft-white:#FAFBFC; --text-secondary:#5A6478; --focus:#0045A5; 1326 --font-display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; 1327 --font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; 1328 --shadow-glass:0 calc(8*var(--u)) calc(32*var(--u)) rgba(28,45,68,.12),inset 0 1px 0 rgba(255,255,255,.5); 1329 --title:#1C2D44; 1330 color-scheme:light; color:var(--midnight-black); font:400 16px/1.55 var(--font-body); -webkit-font-smoothing:antialiased; 1331 --m2-radius:60px; /* corner radius: same as the 2mobile.si header */ 1332 position:relative; width:100%; min-height:min(100vh,calc(920*var(--u))); display:flex; overflow:hidden; isolation:isolate; border-radius:var(--m2-radius); 1333 background:var(--soft-white); transition:background-color .8s ease; 1334} 1335.m2-hero.m2-dark{--title:#FAFBFC;background:var(--midnight-black)} 1336.m2-hero.m2-no3d{background:radial-gradient(60% 70% at 72% 45%,#BBC9F2 0%,#A49CDC55 40%,transparent 70%),radial-gradient(50% 60% at 70% 80%,#97E1CA 0%,transparent 70%),var(--soft-white)} 1337.m2-hero *,.m2-hero *::before,.m2-hero *::after{box-sizing:border-box} 1338.m2-hero span,.m2-hero b,.m2-hero p{color:inherit} 1339.m2-hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1} 1340.m2-inner{flex:1;width:100%;max-width:calc(1320*var(--u));margin:0 auto;min-height:inherit; 1341 padding:clamp(40px,8vh,calc(96*var(--u))) clamp(20px,4vw,calc(48*var(--u))); 1342 display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,3vw,calc(40*var(--u)));align-items:center} 1343.m2-copy{position:relative;z-index:2} 1344/* The title is locked down so site-wide heading styles cannot hide or restyle it */ 1345.m2-hero .m2-title{display:block!important;visibility:visible!important;opacity:1!important;position:static!important; 1346 margin:0 0 calc(36*var(--u))!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important; 1347 transform:none!important;clip-path:none!important;background:none!important;text-shadow:none!important;text-transform:none!important; 1348 color:var(--title)!important;-webkit-text-fill-color:currentColor!important; 1349 font:800 max(clamp(52px,6.95vw,100px), calc(100*var(--u)))/1.0 var(--font-display)!important;letter-spacing:-.025em!important;transition:color .8s ease} 1350.m2-hero .m2-w{display:inline-block!important;overflow:hidden;vertical-align:top;padding:0 .08em .26em;margin:0 -.08em -.26em} /* side padding keeps letter edges from being clipped */ 1351.m2-hero .m2-w>
1351span{display:inline-block!important;color:inherit!important;-webkit-text-fill-color:currentColor!important} 1352.m2-hero .m2-nw{white-space:nowrap} 1353.m2-anim .m2-w>span{animation:m2-rise .95s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*70ms + 120ms)} 1354.m2-anim .m2-ctas{animation:m2-fade .8s ease-out .6s both} 1355@keyframes m2-rise{from{transform:translateY(105%)}to{transform:none}} 1356@keyframes m2-fade{from{opacity:0}to{opacity:1}} 1357.m2-ctas{margin-top:calc(60*var(--u));display:flex;flex-wrap:wrap;gap:calc(12*var(--u))} 1358.m2-hero a.m2-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:240px; 1359 padding:16px 32px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:#63E8BF;color:var(--midnight-black); 1360 font:600 16px/1 var(--font-body);text-decoration:none;box-shadow:0 8px 24px rgba(95,231,193,.28); 1361 transition:background-color .24s cubic-bezier(.4,0,.2,1)} 1362.m2-hero a.m2-cta svg{width:20px;height:20px;flex:none;transition:transform .24s cubic-bezier(.4,0,.2,1)} 1363.m2-hero a.m2-cta:hover{background:#7AEDCB} 1364.m2-hero a.m2-cta:hover svg{transform:translateX(3px)} 1365.m2-hero a.m2-cta:focus-visible{outline:3px solid var(--focus);outline-offset:3px} 1366.m2-stage{position:relative;height:min(80vh,calc(760*var(--u)));min-height:480px} 1367/* preview-only light/dark switch */ 1368.m2-switch{position:absolute;left:50%;bottom:calc(18*var(--u));transform:translateX(-50%);z-index:5;display:flex;gap:4px;padding:5px;border-radius:999px; 1369 background:rgba(255,255,255,.72);border:1px solid rgba(15,26,38,.1);box-shadow:var(--shadow-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:calc(100% - 24px);overflow-x:auto} 1370.m2-switch button{font:600 calc(14*var(--u))/1 var(--font-body);color:var(--midnight-black);background:none;border:0;border-radius:999px;padding:calc(10*var(--u)) calc(14*var(--u));cursor:pointer;white-space:nowrap} 1371.m2-switch button[aria-pressed=true]{background:var(--midnight-black);color:#fff} 1372.m2-switch button:focus-visible{outline:3px solid var(--focus);outline-offset:2px} 1373@container m2hero (min-width:2400px){ 1374 .m2-hero a.m2-cta{padding:22px 40px;font-size:20px;min-width:300px;gap:14px} 1375 .m2-hero a.m2-cta svg{width:24px;height:24px} 1376} 1377/* narrow section (tablet portrait): text above the scene */ 1378@container m2hero (max-width:899px){ 1379 .m2-inner{grid-template-columns:1fr;align-content:start;gap:0;padding-top:clamp(40px,7vw,72px);padding-bottom:84px} 1380 .m2-copy{max-width:680px} 1381 .m2-hero .m2-title{font-size:clamp(48px,9.2vw,84px)!important;margin-bottom:28px!important} 1382 .m2-stage{height:clamp(480px,78vw,700px);min-height:0;margin-top:12px} 1383} 1384/* phone */ 1385@container m2hero (max-width:600px){ 1386 .m2-inner{padding-left:20px;padding-right:20px} 1387 .m2-hero .m2-title{font-size:clamp(40px,12.2vw,56px)!important;margin-bottom:24px!important} 1388 .m2-hero a.m2-cta{padding:16px 26px;font-size:16px;min-width:0} 1389 .m2-stage{height:clamp(440px,125vw,560px)} 1390 .m2-switch button{padding:9px 10px;font-size:13px} 1391} 1392@media (prefers-reduced-motion:reduce){ 1393 .m2-anim .m2-w>span,.m2-anim .m2-ctas{animation:none} 1394}</style> 1395 <section class="m2-hero m2-anim" id="m2-hero" data-m2-theme="light">
1395 <canvas id="m2-gl" aria-hidden="true"></canvas> 1396 <div class="m2-inner"> <div class="m2-copy"> <div class="m2-title" role="heading" aria-level="1" aria-label="Pogovori se zaÄnejo z nami."> <span class="m2-nw"> <span class="m2-w" aria-hidden="true"> <span style="--i:0">Pogovori</span> 1397</span> 1398 <span class="m2-w" aria-hidden="true"> <span style="--i:1">se</span> 1399</span> 1400</span> 1401 <span class="m2-w" aria-hidden="true"> <span style="--i:2">zaÄnejo</span> 1402</span> 1403 <span class="m2-nw"> <span class="m2-w" aria-hidden="true"> <span style="--i:3">z</span> 1404</span> 1405 <span class="m2-w" aria-hidden="true"> <span style="--i:4">nami.</span> 1406</span> 1407</span> 1408</div> 1409 <div class="m2-ctas"> <a class="m2-cta" href="https://www.2mobile.si/#chuck-form">Pogovorimo se <svg viewbox="0 0 20 20" aria-hidden="true"> <circle cx="10" cy="10" r="10" fill="#0F1A26"></circle> 1410 <path d="M5.8 10h7.6M10.3 6.7 13.6 10l-3.3 3.3" fill="none" stroke="#63E8BF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 1411</svg> 1412</a> 1413</div> 1414</div> 1415 <div class="m2-stage" id="m2-stage" aria-hidden="true"></div> 1416</div> 1417</section> 1418
1418<script> 1419 1420 1421(() => { 1422const hero = document.getElementById('m2-hero'); 1423if (!hero || hero.dataset.m2Init) return; // site builders sometimes run widget scripts twice 1424hero.dataset.m2Init = '1'; 1425const stage = document.getElementById('m2-stage'), canvas = document.getElementById('m2-gl'); 1426const reduce = matchMedia('(prefers-reduced-motion: reduce)').matches; 1427const CHUCK = new Image(); CHUCK.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABwCAYAAAAHZ77nAAAs7ElEQVR42u19eZQdZ3Xn796vqt7Wr1utvbVZsiwv8o6Md2zDYGOcYBJOQkhYwpJgmLAMZJhABkbHczJDcjJAJmYzYIND2GzMYfEGJpjFYIMXvEqxLCzJWlrqlnp9a9X33Tt/1PLqdb+2zVi2JaI6p3p5r/u9qu/33e13l0c4/A/a/Zb3v65vaPGbUa2cYsqFQMgMC+GW4drUp0/40Pu2H3Y3dDij8bOTzx889tgTP1M55qjX+oMDZJkAZnDgwy8W0HZux1S9/q6h//qfbzqc7osPV0A2rl8fLB5Y8qWFK5f/iRYDajea6uoNdbWGRpPT2hyfUF9x1ECl8rWRj3/6JUdAeR6OVWH59QsXLry8UfRUo0jhLGAtYCMgjKDNNloTkxqA+nw1H9+2cWPxCCjPqZiAy+S/tTyvH6ICFYWKAKqACCAOcA4II7Smp7Vg+AwPfeceAeU5PJZ9Y9mgR7wOxgBOYzAUMTiqHXCcg7RDFBQoO9lwuNyfdziCUnFcbEoUqHUJIJq4LRSDA409GBHACrQdgtth9YikPIfH/v6gtr1Za7ipOmAFkAQUzUlNJjEOWm8iHB4dOQLKc3iM3//E5CZbv3/3rt0wrRBwEp+aA0cUKgoSodrOYTu1Y+8vjoDyXB4K7KnwVd/Y9ZjYbcPEzRCwLpYaJ4mxV5ATFEemsG/L9u/968+uf+BwuT1zuLrEOyYnn/CrxVJ9dPz846RA5aAAYhCJEjuB1wgJu/bTvQ8/uvXnU/ve+MEDu8ePgPI8HG98//vu+Lf7725u2rdngxsdL5mxKdjRA5jYPUIPb92KH2x/7PavRgfe8InfPPibIzTL83xcuH79Md7E9OWg+R+oVpcurdR3XzOu09+8Ze2OH+InsDhyvHDH8lPe+NMTX/lPcvF/v3vN4Xwf/LsEiieWWSwqex8rHgHlEPPMDvfjdw8UHAHlyHEElCOgHDEqR0B59odtRaKRQHdJ83C+j0MieNxw772+mR5ZMo95VYH4KCKeL+LKRJ3rk9wOUmUFq0IAYqg4gFh1300PvDsoLDlq8MUL/1HmF/aqdZzuPSWh/A4k5cgwGh7TmHG0Mwr1N9++885xXHml/IcF5WXf+eqSVl/5csP+Kwtk1pXJLPeYBv2gAGYGgeKry1IlBKj2VE6UfImzjw5gH0QzNRl1360mv6pAwkgUuo/Y7BKVe1tiv1dv7Pnp7a94U/0/BCgXfu2Lq928/iucH7yhVC6vKLNBUQmeAqQAxXAgFRLqsaYaL6iCQNnCU4//6bpR6rpjmgEWMUOJACZEUQTr3MMC9497w+03/OSlb2n9ToJy9sc+VvJWLXmDqxavRHVgqCxAnxICYnjEYGIwCEwxLJSBkG55mrnR878r5WAjmnmDs1+DergHCkBVVUkJxsBBYJ39pbPuQ189/6I7fqdAOe/Ln7+IqpVP2ErfaVQIUBZClQ0CMvCYYYhhwGBAiYiYYlnhdI9Tr4vt6Cea+TVDZTaYqabDLLnRFBQoFKIKCwU8A2tty6q7wbrmB79+/iV7DntQzvvSZ/4Q1eoXonkD85UNBsigjw18MvASKfHYgIigKjAgcKLvU7tCXQsbLyD1unRCTwVGPW86ATXZAKkKg2oGjFOBVYEDgMBHq9XYLCSv/to5Fz1+2IJy/jWffrtUK//X9leLNgjQzx762UtUloFhBikQWIdF6mFpsR+D5T4UjAemHstLdNBvQECot5sYb9exr91AK/BAhkEARGNgnAoiFajvodFubIqc/dMbL3j5Q4cdKOd9/p/fpf39V0XlEqJiERU/wAAZlMhTzxgiBfqsYp3Xh7X9CzHUP4hyqRR7XoRulUWzjchBCzOT+grnBBO1aQw3prCtNo5RslBjoKoQFTgorAisR2hGrdGWDf/42xdc8pPDBpQL/ukfLrODAzdKtVpslgpqCiUMskdVNvDYgx9ZHKclvHjJaiydvxBeYGJ1RQqmVHX19mR7qiNKPDJ6GgSo4711S0taBENQJbRaIbYd2IcHJkcw7ROISJ0qOQgicbA+o9lqbB3n8KwfnHvp2CEPynkf/Z+nyryBW3X+wFBYKiIqldDnBRhkDwEzqi2LCyvLcPLKo1EoFTIgDCkojRY19nSJ9BlfLPX8peMzd+yTQpWS942diRRUUSAUhVVAlTExXcOvhrdju7YBwypQsiKIxMIFBs1m/esyfODPb3jta8NDlma58MILPVcIPolqZcgRIfI8kDHwEn00rxHh9/pX4/Sjj0OhFIBJYUjhJQvUWUudBUiX29rjlPypndMlp1VF5BSRA6woIgFCpzEISQzvG0Kfz+jzCB4L5vVXcNHq43CiXwWcIwbBEMFjBoUWQanyOlk6+I5DmvsKX3bBhVosnGtVIcaoGANDBCJCX62JS/pXYd3qNTAegQkJKMgkZOaZ4DP7MTz9Y/GpXcJDM/5JQbAag9NyirYTOFH4TOj3GQVWBIHBmavW4ni/CnFOCaRxPMVg66DMH77wjltXH5KgbHj728vWo7/TIGBlgjMGygQQI2i0cKG/EOuOWgtj4riDE7WVrlCv3Z9GhbMew9M8pp3v+T+aDbDGC5DQA5EDWqJouzhm6fMZRQP4PuPM5WuwkgqkUKI40FWIoFgsL6owv+uQBMVb0P8aKhbPdlAoM4SJQAw4i1MahNPWrocfxK4mkyYRO80yvPnS4J6665m4VD3ER2cCnNA6yEsVAU4IYQKME6DsMQJWFAs+zly8CmUbXx1RLN9kHVjxZ+d8/8bFhxQoGzduZAf8pTDF/BERFARhwuBkHectOxalajnzlKiHR5WC4XkeCkUPvh+fQeDBGK9bCp7qzAOb+97lBzDBeAZszOxAkzQ2+Im9UShKhsCkWDgwgBP7FpCIU06dB+fgl0pDgfEvP2gb/GC8yM3jIxu0r+8cFUWyLrGkWItT2x6WLVsRu7oU3zT12tRE8H2DbVt+g1/ceQ927tgDKLB85RDOOu8MrDthHaxzUHnmSSydEY8Yz8AzhPp0HZMTU/A8g4H581AoBohCB5KOflMlRBJ7hD4TAgZaqlg3uBibp/fTRG7ljAKe8f4MqteCSA4JUJjpMud5vuYIWSFCeaqOUxcei0K5mJjVORhciu3MN677Oq79/PXYP94Asw82PqwVzP/Sd/H6N/4e/vTNfwzjeRD57bOLfuBhdHgfbvzad3DnnfdjYqKOoFDCkiXzcell5+OVl78cflCAOJeTmBgYBuAxwKLoL5dxVLEfY9FkdrPkHIj4rAtuv2ntT4HHDwlQRHS9It+wExN6yyaaWLZuGZjiyK7bze3A4/sGX/nCl/Hx/3MNyCuhUCjC88uYP3Q8Xnr+Bjzy8AP4zKe/iWajiSve+1b8tlsxCDxsevARfORv/h6/2bYPhWIZQbGKwb4VWHvsKfjRDx7EPb98CB/a+G6UKxWISBYniQARYo/MECAMHNU3iIf3j8OaxEiJwgRBWaPoTBwEUA6GTSFVXSkqKSgKVVAUYhUX0TcwkECgM+CIfzeewZZHN+Pzn/0XCDx4JiYnAUWrWcfChQvw4Q/8BYaOOgFf//qteODeB+EHz3wvGcMYGd6Lj/zN/8LWJ/agVCrCGILYJsb3bsZ99/0Ka449Cfc/tB+f/Pg1ifWnLkYhjXVib1GxoFJFlUzSnBTvNGKGwp19SBj6DW9/ez8Uy8UpVAUQIVWFabWxuNAHvxDM0vJ5efEM4Qc3fx/7RidhDANQiAjEhWhMPIlrr/sK/uEzt8IvVNFoWvzg5jvmcM/mUAU+48avfQuPbt6GIAggzsLZEC5qIWpP4YnHH8Q3vnYdmo1x3HLLnXjwvkfg+aZLluNAtKN+A99H1QTxJkxgtOIA0eMOCVA8ag+K6mAMiAIiqqrwowgDxQrYMOYieokAawWPbd6SPaGqUHFwzsLZNsLaPjxy/x3Yv3crjGFs3rQV9el6TLM/nQgTYXpyGt+/5XaIOrRadTRadTSbNTSaNTSbNbRbdTTr45g8sBNjB8bw0zvuAvNs79tp5zFjGCWYTu4FChf3WC7dcPXV/gtuUxyZPlUtqHMgl6kwUGjhD3iZKpqZmMr+3zk0G404V64OLBxvFQEEsfSRWDgQRCwajQaiMESxXH7asIUNY2JsAkyKY9csATPHdA5TusszxUogtEOLA6MjsAnvojmWWlJQEgai5PkQq3Hso4DEWqLSF0UFANELCooPxBk6USCWFtJ80DDDSc2zuaqA73uYN28A4kKIOAgxOC1dEYWSZBre2QgD/WUUy6Xcoj7FhrEOC5cswbXXXwdm6nK/VYGZCUhNkv/OSY+cM3V86+TiFZopZAWgoqY54PgFlxRm1sQFi3sM04hNBeLsnLtZkz3KTNhw1gbc/L3bIS6EI4Ym7mcSM8eUOhRR2MQZZ56CUqWEsG2f6fWhr
14271qdM+jv7U1KhyfLpCVZfkmDU82ATIlQqKrXbukLblPy3pSqQCVRYURot1tZsKdzkO9RJLjkVZfhpJPWIWxMQVwLzkVwYuHEwoqFdRGazRpWDA3gsj94JZz77e5bRLpOnfH7zHOuILTDPihClWSzpNTNwavM5GdvU5gVShlXrgoShTMGE7VJuCQYg1JPp0nEYf6ihfjbv/swjlqxCK3pCdh2DVHURBS1ELYbqNfGMb/f4IP/479g1dGr4azDc35ot1QROjkXcYJ61O5waikkdIiAouIyIlwllRSB+B72jo+i1Wx17AnS7F73DgxDi9POfDE+dd1n8arLX47BagBj66BoGtWi4OUv3YBPfv4TuODi/4QwfH665XTGL2nOBiC0owhTLoo5PhWIHlRBOYgTJzS3lZwAxsOe1jTGR0bQ3390Fs331ueKMIyw5rjj8NFPfQK7dzyJ4V27ICJYumwZVq5ZDc/30U4Aeb6K1VKnRHOZSQUwUZvCpIQgmASsGBXSQwQUQwUmRJSW5qQULQE4MK+EbVs3Y/naNfBzgGiuuicPko0iEBFWrFmDo9auSf0HOGcRRbYrwKGn5e3nWmj9rYGJA8iYCxOn2Dk1hpbHSZyS5PhxCEmKSotAJsmtp26xgJzTxuIF9MBjj+DUifMwODgQl+0AYKXYm8kBk0UxqnA2gpslE3Gtl6jCRi7m0zQBeBYUmrmwmnqDFCfcPM90Nkfu/+aCM7UZLlG79Vod2xrjQNEAYlWhae4sORa88KAQFxUadcyGZk4/aamExyqMf3/gPrz4wpfB58QRprSkoQPMU6m2rDSPCc2pGjZ+6J/QtiUEQRDXh9GsGsn04uB5Hjzfx+RkA2eftQZvfOvvIYpcN63f08vqqFuRxMsSYNvoMPYZAYGhUMqHY6RyUDTYQZ5ilLhYyckiGFu7Ej+9/y4cdczxGFq5DJyaHgBMTwdM99KJAP3z+rFkkY+vfvU2LFi6FkGxD2x8MBsQmfi78eH5RQxU+7B4fgG7d49i986teNObzn2adKXOMpEKSkqQCGNjY3h4ch+0vwAVlyvaSFQ3CLZQp0MAlBA6YxlJk8hdBNrXh01HL8Yd3/82fv+1b0Z/fzneY8nNdloeOpGM0myCPw02RRTv+Zv3IGo38Z1v/QBiKij1zUdQqMB4PojjbKKKYP+eNh6pTWKw3+B9f/1WnHXe6d22qZtr6GFHKCMm6rUm7n9yC8YrPlgB1yM+URHubxRfeFAsmziZjXy1QryApAqyFq3Vq3DXxKMYuPXbeOnlf4RKKYiBy3inGBwm7WIyKOGc8lLkRFAoV/Dhv78SL7/sYnzvm9/BQw88igNjexBZBYFBTCiVCli2fDHOefUFePUfvRprjj0GYTt6SoOcgQHK1QoQWs0QD219FNsKAvaKcGK7dF2WceZDxNCzqoBmRh6aYUSqUOcw/aKT8ZN7HoZ+9wa85NLLMTBQBScGOMutd7VApH0oOivodNZBiHDOSy/EORddiPEDB7B39x5MTU7CRhaFYhELFi3AkmXL0FetwFpFqxU9hTffKeDI7SsoCNNTNTz6+CZsDiJQqQKInaVYNafrokaDDi2b0oVJ3AFHGmchoYr6Wafj5w8+igNfvQYXveIPsHz1avicVpLQrCF3yBKuvd/LteIFqgwM4tj5C7o6IOLI26HRjIA5E9Gz8/jpN+sUo8PDeGDrwxheWAX19UGdy9xfnVHgpDh4XMuzBkUsMZn89ekMmUbWXgAR4EWn4ontO7H/u/+K0485BSefeR4GFyyA58X+zExV0sXlUtbF1eVGWyuwThK3vPPHqtrdwaW9THq3xFinmBobx+OPb8ITjQMIVy6DVyjCietJwSCL9OPf/eVlfeElxQfgiPI4ZNoskZbUKIoq1FqYNUehuXQJfv7Iv2PzN7+IdcvWYM269Vg4NIRSpQLPi1shiKi7wFuTwDHX+5jFG4q4vCl5jpRmUSUz7Ufs5gqstWg2GhgbGcHuPTuwtzmF5qJBeOuOhtHYjmlXvdJckIJb+8deeOoeEaCGtKfXnyvC6qr5tRZeoQDvrDNQazRw35O78eBdt6HfAf2lPlT7+lEIiuAsX08zMpa9eyPyjUVpwKQ9ScaUhheE1qLZqqMhEVx/H8ySRQjWHo8iE5yzneRWWr+nc6m/+N1NqXhoSArJTOe+Q7mQpuoLEErSvcl3sRZesYjghOPAxx+PVthGq9HS/VFEZF1ch4yk7jhtUCVkfZGcLETaYJQ+ngePZoCm+bCQCBQUQIUA5VIZ5HkxneJcJ9HVkSzSngYpZ0iI1A8PAfXliaEI0Swr2rmDTm5OVeEoUWNJmagmKg1kYPwAZrAIQ5z1QuZAiasSicggVm1MnU5i6vo5LejukGs5j04RUyNZGldVVUQhzlGad0+zpDpnrN8tn5QRa+PPjaH/l4vfULnw/JPOhWDQNtrDo3v2b7v2K1ft+1yP3LPz1MASzQ6FuyUF6G5Z0A45qJqsXkydCQkpXFLsa5K4IdFZYCK4pItYc9IQA8ZZI+pMf4s6yoxS46wdtUqay4zITNGaQbug5/PJgpZLPSVl4/r1wavOf9XS+Uv618B4S3m6MXrjz79/11/ffXfzaUHZ/P6N5w4tG/p0sa9yKoMQtlpYsGjR+EdP/OedHw3DbbV9+2/59u0PXPferbe1c7JNnW3YffGpuRVVCMWVH9LtitIsvx+dLl0lynp341yMdrf3Jsa/KzGQGvucGuuO2FW7hTlWqilIv51j2/3HttHM9sL1f/y+0nnrl72t2Fd+BbFZzcas9D1vIDAGttrEW8657J5L56274sTbvvzrOUF55G3vO2Zo4YJv9g/OG2pGIaxzSr5HhcAfNESDRvWUgaD46te8uHbpmvqGN1w+fF8jDh47UzpoBk2umY2Jd6dThUMMULbQaa47UTNpFE9pjoJiZjl9HhrzTQyCkIJiM0Vp9Tx1uWxdkyqygpSclCAtwM+ndjsCrpgTJ+12MIhIvVYsKXe//t39Rx+38huLhpZeKmzgxME5B3EObWuVfI8Gli9+sd07+q27j7nwJWdv/cmunpnH+ZW+DwwMDAw1mg3VdqjaDiHtttpWS9uNpjaaTW35jKGFC//w6BXL34F4kaVLxDW1ipq9AWl3JluSPnXNA4fu3pK0AE5UMhvUKVJIf9bkb3I/515ftPN3WTOEpkmpPAA5D1F7cFozcqeYw+cDEWwx5r5WLpz3/kULFlzaiCI0GzVt1+tqm02VVls1DCFhpA1xOn/JotVBte89PdPB1y9a3xeALgnFQSMLjZKPvoiSM/lZI6uu4KMl9vUAmBzrTD2bUwvdVR8KlZxt0S5XOf5JunR79yKnsU76eKSKtghsXJWpooLIOYQiXQBp1hsPKMVqSrpKhNCzAKIbvJkxo84mMqE0VS7rlmMuLRTZvC4UBwlD1TDqrKW1yWBrCziBKwaIPHplEvF1q69TTj91hQn8IeuSj7lw0t3Bk33ygkCtw3jYXnE0UHW+Ssf8Uy6hknD5CiJVldhzJlFVR7EXLYAylFLjSgo1RCRx3a6qKglREhh2llCUYFWwyvewvq8PQ+UyCp5HCsVkq4Wt03VsabVhieERMruUpwm02x1LXPUOT9Plec3adrOpmfSZbSsK0ihPDsxvhYskjNJauFxtUu6/BRDPwA/8o944ODT05fHhJ7tACcqlVUGpWFCRrCqla6A/Ovl3bbaxpzHdfAJoDzqhPCTIdUjFDkCixjs7k6QjCdQx3pTzgpKMcmKgY0kiVVViAnxVXDxvAGcuWoSiH2QNjQRAq304dcF8bJucwk0j+zEuCm/22s3ivST7RIkZMfscpQWad1O0c+/zJ6dofMeecPn6qTaiCGCO6aV0/fKypgoxjIFKX9/JxfkrgRiUTH2RF5wcFItQSaxyrlJAc1dLKrDTdYy0m48DaHnGEHqpgJyEUS6gdNC4ij1zjXUWAYAcp6SaqS9SKKwTXNxfxUuWLoUxHiJxOLB/PzY/8ig2PfIoxscn4EA4enAArxlajIIKbKLKVGe75QJVyViHfHyi+XuimenhzjbsbhEcCAp00eSOycb49JMmtB0JkRzi+dpKJp3X308Dvn/CLJtSKhfPoMDv5Nk1pzNzsQc5wfTkFHbb5q8TqoISB6cr7E1VAqnGyS7N2QV0jHBnoTp2JP9doRkwkSqGRHD6vEGEyc098eST+Jdf/grX79yJ67dswddvugk7t++AFWBFtQ+n9lUQidN4aoTApbYmcyJilSpd7zUz56lP4Qh3U0v9OxtEgLYbjQepGXb3/SFnx5L1EiKUB6qo+oUXzwSFuFRaI8wJIB36vWsbIwblwNQURjR8rNeVdjUPZdKlCYnYMdIOiKUmd6FZdUjudRIAVRSIRDAUtlHwPDAB7bCN26ansXv1arTWrEHrxBOxfe0x+Nl99yJqtyFKOK6/CpMwQRrHI3EUnwM+bTJJAck7KdorM9mb40z+OY7oXdjeJI3mbA+hhwPHlSIWlsrrugz9bevPHjSBv8pRDx2SEzmogkNLe6YmdJeLtszkVdLaJ+o0D1EqLennmQjHQFgoHFGixpLPbiImSuOVxFOjXAs8QzG2cyfuGBvHwLx5MEsWY7fx4ry/tbHnNzCAxvg4XBRBCwVUgwI8IoRJ2VNa/tRVAEnISUjHPZa8ounWPjOSB8nrMAAMAgBqY9OPt6Zq4CXzc0mDOcLPYoBqsbRqaAjl4W
1427E0PAAYWrBqtSkEiyTnbWlOOroCpVaI/Y3axDYNfxOrL0epH0w5bybO00smJZTUGbsksrdQWFUwBAYMn0CiElMlqgAxmdTbSl6PibBt5QpsiyxILLzxMdigAE4me0AJsJGeunYtBcUioEAzChGKg2MGz5j0kl54WvSgc8pEWquWsz2p5oitCs0cDLO3Mf74ylq9UVUtC/Xoc8o9IIGHSqm07OW1ZSu+jD1bGAD6qpX1pUrZ07yS76kyFa7RwoFWc/vOkw6MxMV4zNkVaS7tp0rI2ZlUetLhZk5VLVTjER3xmI4s55LWf2W6P37MqaJVLKDdX0W7WtWG7ycThoSsKpyzuHhwHm1YsxpKDFLBE1PTaKZBZO7sqFLN1CVyqWfJJERnemI5AGnOrOaPdu/fFTZbu02ebZ5DWMQwBqr9pWPK1eMym1LsrxxvisHc1YNJRE6qaNfqGLHtrV0fgUE5XkWyNjsg6YMkEZjY1SZRSakWClUpgsIi9pCsStwVFdsSzYBJBqJJIn0iDiIurp5X1UgVnjj80cKFeNmyZVA2YALGajXcNTkBJajTeCM4SCfiF1WRlBWdFc1r3qZI9nM3C0ldMtYB5xPY1ZRmcytHc7SD5DlcYh3or2KoUF6f2RQqBuvgmWQh54BUAXKCqalp7JVWZk/IsSpLqrsojXPSdjuSGCAWSVSYwrGqJSWGIlTNJglBAYaAweqgpMTxpNsc65umg5lATqEKpTKANy4dwokLFsJqbHv27x/DjSP7MAzAJyaJlSB1zXMh0MzkWC7fnhkLUe3Ow8xOVGcTG7xyJ58S1tpbqRUCpaCXR9QVOBWqFSwslNYBgLcR6wPfD45znNTzQGeUaeS8BOto/+Qk9rvwoU7iMYxIjSMlo5JUzEnW/5i5xZwA4+LKfHJE6qBkSWEBcJb3IPix8okXgwicqwnjTpmYEkBOBBdUqjhxcAEiBVgFW3btwjdH9mGkVILPDKeSKdhkghVIodwZNpXrWKau/qxuMGZmUrK0QTpYlAp2fxZmTLcaj9h6EzSvb24zn9QScLmIql88HgB7l566chkX/VUuF8r2zLAlfYzDtaloL9vNnRctTCrZBqABVKBOVJ0QOQGJqFpHMA5kGF6uacfGEzxBELTBWWV7OiPFS3Y85XoSk6A+HjKS5Ff8dluPm7eQXDK7a/fEBK47MIrJUgk+xXaIko9+zA3cS14NmnbdaY9y1Q5BqbPaN3J6vVM0S+RPBOWMJam12o/Up6e1iEU0p/uVOhkFH5Vycc05lSULecHQkmNNsTBPdMYgkzznhSSgbLYx2qyPbC61d2b0TLs94VQnMorcOYK1EGcB5wjOqSRcGlsHTn4WcYhUEGkcFLazUxAmZ+qhpQZZVcmpxPZB4ue9ZhNBotNIBT8cP4ARz4CTQDGdASmqcfCIDvPsoGQ1xy6npUmYQfvNcAI6NiFRh5RqXw6MXyikf7JvbN8Ttt4c48wszG3wxTOolsqLzqz0reVipbiuUCpRh+Pq8U/JlnG1JkbDxu7JN09OpU/94ppragYYBpIyVeegNscyO0fxYw7kHDznQOIApzEwUESIjXwbOXAQt7BFiIGzsYOgAiVJgk4HBTtHY/v2ojExhSiMsDNsAwmYKSBOc4ufgSBpVK8udSTyTkDGLAiy0IV6F2lklQGMQB2yTzn64eimA7bR2sNOZozlnekWK8QQBqtVf3Whss5jzzuNAw9WRGcRULl/IlW0pms4ELYfw5W5SRxEGrzrih0h6BxnncJa0ihShB45P4JhBtLp2AQYIvhJEYzCg4MlZQNlhqfxxVsleEqwRPCg8VjcpKbFpCWuSRV8qxDg5h3bUBrdh0WLF2OyVEhmCkvHYU0suihlS8gdSoO6qI25NnSPmsDENnXehzkwRa+cPv85IPpvjeYTHNqT4ZmnjCEVpJVKhQbZP8nzg+B0SeultAeKiQSxE0xOTWNcw1/PKl2FPmyYXwcokbVwkSH2LTSKoIaVjCFJe9gpHvkHIooAKAzEAKEqHDMEBIMYEKsEoxSPM0yaD/KgkCpGywXsW7c6o3OKNoRHBJdw8wwCxZaI0qwk5YrLs6aGbJy7xsxCj/Lv7nIlTUsEOnwfkVfwglL+z9qt8CG0wlejXJhdsAh0UVp+sYAKexs8z/NWxANiaMawrG5rR9bReKOOSYNtPWC+DdZtNMSBEwGFEdQYVc8jx0yGWcFMmkw3YqL4AyaToFFUoYbVqiHheBSgSSTFIP5bThY4BYcQT4F4SamCy5athAPgEePb+3bj4do0ggT8FEDGjMqXhPKKvae45CKpjiGKO3817zbPZsA67nR6CjO1o1apuy4u3OLabRD6smB0dpFJ4rEygZmO92Sq7mk7BHwfPesy03+KHOrtNtrsTczE5O5PXv3r09/5lz9mz1zCVqDOwrXbJCaWDklGpcfBWFLqoApPBawerAicGFKO8wtCAssUlxglwKRDz1g76sgqYKam8aJjqqBiAT6AHx7YhymxKLKB0VhdMohMMvDGgGE6r0FEBNYU7HTevmatTV2jdXvmulKQCWBGG1Lo+qtiYdxFFp2qD3SxxlnoYB2k3sJo1C7ygSd37zEHpoAwTA1zJ9ZQ6aAYWdTaLd07vn+6h6+tAH2OtLMj2Vpoqw1ptaBhBAnD+D2iiCSKspQzhxH8KD6NjUA2dhDUOlhnYa1F21q0nENLHJrq0JTkhGCyUUej2UpYAEJTBdPqUFOHaRXUxKEmTmvitC6Chjo0VNBKvD8nknMIcvS+dhdQzKoBo46hyTBjAoO6IkUv0pprR90jYNNMpBPAxel3U2thYtdePNSceMz7t5EnP3vxffypVSceS3ZeRTXwoMzJHCWKqRJRoBUhtLblFldq2D45C5clfvGmvbb1UzZ8AScT7CiKYoqDiDj5PPI4vxKQqILUiweYOQNjDIxhKDMcczKHMnYQNP2ejfWOv1vDmKjXcec9v0Tf/PlYvGABpsMQDXFJeU2iugjEiYSYRPJ8AgJl+ETwQfCSvzWI30cRSxAR8HTNrZmxJ4aCy/nnmiMHpqNjVkpRXDyaQ9KklwBWwKEFTzXRemIXXb9jEzZ50ae8v6o88IW/3lk79Zz9e99+woIlNDhvAH2DA/AG+9VVChCm+AWabTSjsD1dMNO9Luy2q65qn/mud3y4Je4OBowS4ngktCRoJdOJlFhiuoadUw18UuOB2IGMiVfPGPgcAwFiSPKzUOwndWZUAj4RHqoUsDmqQ0frMGO70SoEMESIyCVWOP34DgYzwRCpISKjpAEp+UooEKFAjCBu4IjVGSXqU2Mn46nm7HdcYoIAXZIyUg5qy5y0ENkyoFArMO0INFmn5v5xTBwYx44Do/jhxB7cQ41PLLrgvK972ITwYxu3vvOlV9e+v6i2+7Lqdj5myCsc+6LqoqFzV6xB34ql6oo+dLqJZhTVHxvf2Zhrx7xywZKff2d0zw/h+6+QKAIRlJwjjuI64jRAJfGhImDnQL4fz5Q3DBArGSawATGDGOD4CwzxjKmg8XcB0OIUKAXabRQo3e3IJCyVQMdMYIZhRkQKjwhtkBZVqUiMEkF9IkpHKaWVmOknVfQEhzShiQjK3aAMNsJptKM22lEZoYU3Ookd27bTj4e349Hm5K5RjbZMGtla9/C9O4eHb8INNySFE1dC7sDebwH4FgjoW7t00Yap+qW/eGTv3/7JntXHH798JbQZwjJquOTsNm64uycoV155pZx2xRXvJpVbPWPWWucIBFXnCO14uJpzDmwLoMCSWh8UWbDvJZISqyxK1BiINdntRJRLd+VcIk5XJRlESQkQlMwa7hQWM4RJxRhSNnCGqe0ZRGwQMiNkgzBOvlEJjAIALx7pE5fOpi+js+OZrEEwLpvtyz/zxPTuxvJobd2M1wbb24fplt9swrdqex7aUcD/3r2Ib9+1edfYrNLXXmxwbeve0Z8AX968ZvEPdo89/ve/Xxt788uKi9By0TSuf6D1VCr2gauvfnzDFW/7cwe+RZn74YSEALYOEIVzMTBkA7BvQb4HjTyQZ+ImUmbApFLBlI5p1UxKKOu9z0LslAhLv3Ay/Sjf3xLHSOQZAxiGbwyc56kzhiLfh/U8WGPg2MAmtE4JBl5inTir7s86cLpkhhNDL6CukUnDZx3b8toyPbXpCXx224P6M53+zJ4lgx/ZtGnTGPb8f1Tdj2wb2fc1wlumVvCPd9ebH4+AEPT0lbb3XX3Nz190xVvf6xnvi8QUc1AEsIjCxjkVdQ4uikEhk4Dimcy2IHGHO+QS5XKF6O5Zoa5OYwURKaXOSlrklAxfMwZgAzIM4/tkPAOxDmEhQOh5EB+QxHLHM8K4M1ZKM2Cou6YlV3uv0vVh0u+59dZwy0mvdN8Y3773JtTee8/o8PUYGX6WrRAK3Lxz+3VYve6BtV5w0Zy9aTOO+6++9ksvuuKtIDafBHMF4uCQzPESB7iYQXaRgRqjiNUWgTmxJzEwYJqRBenBPxHl26kojR00JyVxYwuDPKPEhsgzisAn8gNwEFHRRrCFAiJVbfgeCXci7SIAD5ywjjNTXbOuy8zkYm5e+6Lr7vSbN92zZ8+/P5OS8ed89syGK952sWPzJTW8zFqbsLQdek+J4EzHiBMnZEiXyupFA3ZKZCmXce9k82jG44laS7g48jxwIQAXCsrFAlGxCC4WEJVKGhUC4sBHhX30sUGVGAVmmMx2dBorVBWROkyLQ90j8OjoR+/6w9f/7QvbyfX0quz2s975F5dbxafImLNYFVYcZf0pqjDW5fT/XL3AM5+iObeZPoVcaWKjxDCc78MUC8TlMoy1gErieQERAc2AwQr4gHISJDHSpiPqGuWbu8xnPcHb4Hk4dt97//Cx60/6V+eZR5hxmuf589PWVco8yYQXSKtfoGBo0sUF4oz/Ss+4yZWTShlOhr+RKLjnKV0nWaccRqTtEGJdJgMggpdsjogJCZFKhnLcWM7ES1JH0FJBRADXmj/bdf2NPzqkJSU9fnLddS0A3zjt3W/5ke/wJoK+zTfeCUKAJgUVWZZvznlCvWsPcprwmaljorQyEhpFcDWnUWLOveRDFLykyiRiRtOPCdK0Wwza6bNMcvhZkypDnvXYvucNlMxlvuqLowA+dua7X/95Zyuv8BmXisoJoroKoEXKJsgoHnTasXt2GtJc9SFz9cB1uopFFZGz8QgrJ3D1BiyST4yguEHJj+kdbTGTAYGT6bxKDJNE+i6enAmJq19IFfXDDpT0+NVVX5kCcENy4uy3vW0+irxcCKvE6aCD9aFMhrS72l2EiUihpESk4LQxKfFbieLSPM7R7SKszCTOpqkQAvFrfONdSjaKa6Wsg6vXYbkzn5eJEBBRmxnNYtxPaRhaBCjX9keSlOBCHNS5/YctKLPo/2uuGQMwBuDh5+P9znnHO77TEvmh5/snaxSRqoJTiWFWEBM8D8YY+J5B2xi0ggJMoisLSaSPtLBQldQKGFp7ttf2O/V59L/NcddnPzviG3k1ifzI93wYQuw4RBZSq5Or16GNBlyzBW624LdaCKM2GiKoq6CpkhYRaghQpAIKQ5jITR8B5dmo0E9+YRtbeg2J+3Hg+zGtrwoTRpBaHXa6rlqvQ5pNeM0W/GYL7ShCUwUNFTRVEQIUJnkZarW0SHLgCCjPNo763OcmiyRvhnP3+QkwrApuh3C1GrnpOrTRgjRb8FtteO0W2lGoTXFoqqCtgghxfoRtNF2v1fceAeVgqLJPX7ujpK3L2Lkv+Z6BxwSjAm60YKemYKemofU6XL0Bv9lUv9miKAzRcBZ1dWhLUjrVDB/19ow/60/hNkcgiY9d9z5U33vv/d8dOuP0pex5ZyQfKABYG3/cVJIkIyLykoILR0QiAo4iFNsheHL6i3d+4IM/erbX4h2BoztCXbd/8q+2zu/f6TN9BB4XrBVIowFHnWFxAMhLGAUYAz+y0Oma9eqNmw/GRRyRlBnHpk2bdO99v/7Zig2n30mgM9n3FsXFDZFKZCntBKakFo6Tog/aP/7tFXff/8+bNm3SI6A8R8fwfb/efvQZZ35TYSsEOo2JDcIQLowgzoHigdjgdhu0f2zU7d7/pn+79tqRg/HedGT5n/44851vvyQk+aATPc+xCcQz0MCPB8k5VzP11jvuv+rTXzlY73cElGd4bNy4kW8b2XVS6OhcZT0VxKyqm5n0+7/+zDWbj6zQkePI8Xwf/w9SsBjo0u8h7gAAAABJRU5ErkJggg=='; 1428// ---------- helpers ---------- 1429const clamp = (x, a = 0, b = 1) => Math.min(b, Math.max(a, x)); 1430const seg = (t, a, b) => clamp((t - a) / (b - a)); 1431const lerp = (a, b, t) => a + (b - a) * t; 1432const eOutExpo = t => t >= 1 ? 1 : 1 - Math.pow(2, -10 * t); 1433const eOutCubic = t => 1 - Math.pow(1 - t, 3); 1434const eInOutCubic = t => t < .5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2; 1435const eOutBack = t => { const c1 = 1.4, c3 = c1 + 1; return 1 + c3 * Math.pow(t - 1, 3) + c1 * Math.pow(t - 1, 2); }; 1436let theme = hero.dataset.m2Theme === 'dark' ? 'dark' : 'light'; 1437try { const q = new URLSearchParams(location.search).get('theme'); if (q === 'dark' || q === 'light') theme = q; } catch (e) {} 1438const switcher = hero.querySelector('.m2-switch'); 1439const markSwitch = () => switcher && switcher.querySelectorAll('button').forEach(b => b.setAttribute('aria-pressed', String(b.dataset.m2T === theme))); 1440markSwitch(); 1441const THREE_URL = 'https://cdn.jsdelivr.net/npm/[email protected]/build/three.min.js'; 1442function loadThree() { 1443 return new Promise((resolve, reject) => { 1444 if (window.THREE) return resolve(); 1445 if (!document.querySelector('script[data-m2-three]')) { 1446 const tag = document.createElement('script'); tag.src = THREE_URL; tag.dataset.m2Three = '1'; tag.onerror = reject; document.head.appendChild(tag); 1447 } 1448 const t0 = Date.now(), poll = setInterval(() => { 1449 if (window.THREE) { clearInterval(poll); resolve(); } 1450 else if (Date.now() - t0 > 10000) { clearInterval(poll); reject(new Error('three.js timed out')); } 1451 }, 50); 1452 }); 1453} 1454const fontsReady = Promise.all(['800 100px Outfit', '600 20px Outfit', '400 20px Inter', '600 20px Inter'].map(f => document.fonts && document.fonts.load ? document.fonts.load(f).catch(() => {}) : 0)); 1455const imgReady = new Promise(r => { if (CHUCK.complete) r(); else { CHUCK.onload = r; CHUCK.onerror = r; } });
1456Promise.all([loadThree(), fontsReady, imgReady]).then(init).catch(err => { console.warn('2Mobile hero: 3D unavailable', err); hero.classList.add('m2-no3d'); }); 1457// ===================================================================== 1458// SCREEN UI (drawn into 2D canvases that become the device screens) 1459// ===================================================================== 1460const C = { bg: '#F4F6F9', ink: '#0F1A26', sec: '#5A6478', mute: '#9AA3B2', line: 'rgba(15,26,38,.08)', mint: '#5FE7C1', mintD: '#12926F', mintL: '#E3FAF3', violet: '#5A4ABF', violetL: '#EEEBFB', sky: '#4773B9', skyL: '#E6EDF8', navy: '#1C314A', white: '#FFFFFF', gray: '#E9ECF0' }; 1461const F = (s, w = 400, disp) => `${w} ${s}px ${disp ? 'Outfit' : 'Inter'}, -apple-system, "Segoe UI", sans-serif`; 1462function rrc(g, x, y, w, h, tl, tr = tl, br = tl, bl = tl) { 1463 const m = Math.min(w, h) / 2; tl = Math.min(tl, m); tr = Math.min(tr, m); br = Math.min(br, m); bl = Math.min(bl, m); 1464 g.beginPath(); g.moveTo(x + tl, y); g.lineTo(x + w - tr, y); g.arcTo(x + w, y, x + w, y + tr, tr); g.lineTo(x + w, y + h - br); g.arcTo(x + w, y + h, x + w - br, y + h, br); 1465 g.lineTo(x + bl, y + h); g.arcTo(x, y + h, x, y + h - bl, bl); g.lineTo(x, y + tl); g.arcTo(x, y, x + tl, y, tl); g.closePath(); 1466} 1467function wrap(g, text, maxW) { 1468 const out = []; let cur = ''; 1469 for (const w of text.split(' ')) { const t = cur ? cur + ' ' + w : w; if (g.measureText(t).width > maxW && cur) { out.push(cur); cur = w; } else cur = t; } 1470 if (cur) out.push(cur); return out; 1471} 1472function txt(g, s, x, y, font, color, align = 'left') { g.font = font; g.fillStyle = color; g.textAlign = align; g.textBaseline = 'alphabetic'; g.fillText(s, x, y); } 1473function avatar(g, x, y, r, kind) { 1474 g.save(); g.beginPath(); g.arc(x, y, r, 0, Math.PI * 2); 1475 if (kind === 'chuck') { const gr = g.createLinearGradient(x - r, y - r, x + r, y + r); gr.addColorStop(0, '#D9F7EC'); gr.addColorStop(1, '#BBC9F2'); g.fillStyle = gr; g.fill(); g.clip(); const w = r * 1.5, h = w * CHUCK.height / Math.max(1, CHUCK.width); g.drawImage(CHUCK, x - w / 2, y - h / 2 + r * .18, w, h); } 1476 else { g.fillStyle = kind === 'viber' ? C.violet : kind === 'mail' ? C.sky : C.navy; g.fill(); txt(g, '2M', x, y + r * .36, F(r * .95, 800, 1), kind === 'viber' || kind === 'mail' ? '#fff' : C.mint, 'center'); } 1477 g.restore(); 1478} 1479function statusBar(g, W, dark) { 1480 const col = dark ? '#fff' : C.ink; 1481 txt(g, '20:12', 34, 32, F(16, 600), col); 1482 g.fillStyle = col; for (let i = 0; i < 4; i++) rrc(g, W - 92 + i * 6, 28 - (i + 1) * 3.2, 4, (i + 1) * 3.2, 1), g.fill(); 1483 rrc(g, W - 60, 18, 26, 13, 4); g.strokeStyle = col; g.lineWidth = 1.4; g.stroke(); rrc(g, W - 58, 20, 19, 9, 2.5); g.fill(); rrc(g, W - 33, 22, 2, 5, 1); g.fill(); 1484} 1485function homeBar(g, W, H, dark) { g.fillStyle = dark ? 'rgba(255,255,255,.8)' : 'rgba(15,26,38,.85)'; rrc(g, W / 2 - 67, H - 13, 134, 5, 3); g.fill(); } 1486const TH = { 1487 ai: { font: F(15), lh: 20, px: 15, py: 10, r: 20, maxW: 270, uBg: '#1C2D44', uFg: '#fff', aBg: '#fff', aFg: C.ink, shadow: 1 }, 1488 viber: { font: F(15), lh: 20, px: 15, py: 10, r: 20, maxW: 270, uBg: '#A49CDC', uFg: C.ink, aBg: '#fff', aFg: C.ink, shadow: 1, accent: C.violet }, 1489 viberTab: { font: F(17), lh: 23, px: 17, py: 12, r: 22, maxW: 440, uBg: '#A49CDC', uFg: C.ink, aBg: '#fff', aFg: C.ink, shadow: 1, accent: C.violet, cardW: 360 }, 1490}; 1491function bubble(g, text, x, y, side, th) { 1492 g.font = th.font; const lines = wrap(g, text, th.maxW - th.px * 2); 1493 const w = Math.max(...lines.map(l => g.measureText(l).width)) + th.px * 2, h = lines.length * th.lh + th.py * 2; 1494 const bx = side === 'u' ? x - w : x; 1495 if (side !== 'u' && th.shadow) { g.shadowColor = 'rgba(28,45,68,.10)'; g.shadowBlur = 10; g.shadowOffsetY = 2; } 1496 const tail = Math.min(6, th.r * .3); 1497 g.fillStyle = side === 'u' ? th.uBg : th.aBg; rrc(g, bx, y, w, h, th.r, th.r, side === 'u' ? tail : th.r, side === 'u' ? th.r : tail); g.fill(); 1498 g.shadowColor = 'transparent'; g.fillStyle = side === 'u' ? th.uFg : th.aFg; g.textAlign = 'left'; 1499 lines.forEach((l, i) => g.fillText(l, bx + th.px, y + th.py + th.lh * i + th.lh * .74)); 1500 return { w, h, x: bx }; 1501} 1502function typing(g, x, y, t, th) { 1503 const w = 66, h = 40; if (th.shadow) { g.shadowColor = 'rgba(28,45,68,.10)'; g.shadowBlur = 10; g.shadowOffsetY = 2; } 1504 g.fillStyle = th.aBg; rrc(g, x, y, w, h, th.r, th.r, th.r, Math.min(6, th.r * .3)); g.fill(); g.shadowColor = 'transparent';
1505 [C.navy, C.mintD, C.navy].forEach((c, i) => { g.fillStyle = c; g.beginPath(); g.arc(x + 20 + i * 13, y + 20 - Math.max(0, Math.sin(t * 9 - i * .9)) * 4, 4.2, 0, Math.PI * 2); g.fill(); }); 1506 return h; 1507} 1508function quickReplies(g, labels, x, y, pick, picked, th) { 1509 g.font = F(14, 600); let cx = x; 1510 labels.forEach((l, i) => { 1511 const w = g.measureText(l).width + 32, on = picked && i === pick; 1512 g.fillStyle = on ? '#9FEBD4' : '#fff'; rrc(g, cx, y, w, 36, 18); g.fill(); 1513 if (!on) { g.strokeStyle = '#8FDCC4'; g.lineWidth = 1.5; g.stroke(); } 1514 txt(g, l, cx + w / 2, y + 23, F(14, 600), C.ink, 'center'); cx += w + 8; 1515 }); 1516 return 36; 1517} 1518function packageIcon(g, cx, cy, sc) { 1519 g.save(); g.translate(cx, cy); g.scale(sc, sc); 1520 const w = 46, d = 26, h = 40, hh = h / 2; 1521 const B = [0, -d - hh], Rt = [w, -hh], Ft = [0, d - hh], Lt = [-w, -hh], Rb = [w, hh], Fb = [0, d + hh], Lb = [-w, hh]; 1522 const sub = (a, b) => [a[0] - b[0], a[1] - b[1]]; 1523 // a quad on a face: origin O, edge vectors E1 and E2, parameter ranges u0..u1 and v0..v1 1524 const quad = (O, E1, E2, u0, u1, v0, v1, col) => { const P = (u, v) => [O[0] + u * E1[0] + v * E2[0], O[1] + u * E1[1] + v * E2[1]]; 1525 g.fillStyle = col; g.beginPath(); [P(u0, v0), P(u1, v0), P(u1, v1), P(u0, v1)].forEach(([x, y], k) => k ? g.lineTo(x, y) : g.moveTo(x, y)); g.closePath(); g.fill(); }; 1526 g.fillStyle = 'rgba(15,26,38,.12)'; g.beginPath(); g.ellipse(0, hh + d + 6, w * 1.1, 10, 0, 0, 7); g.fill(); 1527 const top = [Lt, sub(Ft, Lt), sub(B, Lt)], left = [Lt, sub(Ft, Lt), sub(Lb, Lt)], right = [Ft, sub(Rt, Ft), sub(Fb, Ft)]; 1528 quad(...left, 0, 1, 0, 1, '#E3E8F6'); quad(...right, 0, 1, 0, 1, '#CDD4EE'); quad(...top, 0, 1, 0, 1, '#FFFFFF'); 1529 quad(...top, .43, .57, 0, 1, '#A6ECD7'); // tape across the lid 1530 quad(...left, .43, .57, 0, .55, '#93DFC8'); // and down the front 1531 quad(...right, .5, .86, .22, .56, '#FFFFFF'); // shipping label 1532 quad(...right, .56, .8, .3, .36, 'rgba(28,49,74,.35)'); quad(...right, .56, .72, .42, .47, 'rgba(28,49,74,.22)'); 1533 g.strokeStyle = 'rgba(255,255,255,.9)'; g.lineWidth = 1.2; g.beginPath(); g.moveTo(...Lt); g.lineTo(...Ft); g.lineTo(...Rt); g.stroke(); 1534 g.restore(); 1535} 1536function richCard(g, x, y, W, th, uniform) { 1537 // image, title and details, then each action on its own full-width row so longer labels never collide 1538 const imgH = W * .5, R = uniform ? 20 : 18, total = imgH + 172, ac = th.accent || C.violet; 1539 if (!uniform) { g.shadowColor = 'rgba(28,45,68,.10)'; g.shadowBlur = 12; g.shadowOffsetY = 3; } 1540 g.fillStyle = '#fff'; rrc(g, x, y, W, total, R, R, R, uniform ? R : 6); g.fill(); g.shadowColor = 'transparent'; 1541 g.save(); rrc(g, x, y, W, imgH, R, R, 0, 0); g.clip(); 1542 const gr = g.createLinearGradient(x, y, x + W, y + imgH); gr.addColorStop(0, '#D6DEF7'); gr.addColorStop(.5, '#E3DFF8'); gr.addColorStop(1, '#CFF3E6'); g.fillStyle = gr; g.fillRect(x, y, W, imgH); 1543 const step = W / 18; g.fillStyle = 'rgba(28,49,74,.07)'; 1544 for (let yy = y + step / 2; yy < y + imgH; yy += step) for (let xx = x + step / 2; xx < x + W; xx += step) { g.beginPath(); g.arc(xx, yy, step * .14, 0, 7); g.fill(); } 1545 const k = W / 260; packageIcon(g, x + W * .44, y + imgH * .5, k * 1.05); 1546 g.font = F(12.5 * k * 1.1, 600); const cw = g.measureText('10.00â12.00').width + 34 * k; 1547 const chx = x + W - cw - 12 * k, chy = y + imgH - 36 * k; 1548 g.fillStyle = '#fff'; rrc(g, chx, chy, cw, 24 * k, 12 * k); g.fill(); 1549 g.fillStyle = C.mintD; g.beginPath(); g.arc(chx + 12 * k, chy + 12 * k, 4 * k, 0, 7); g.fill(); 1550 txt(g, '10.00â12.00', chx + 22 * k, chy + 16.5 * k, F(12.5 * k * 1.1, 600), C.ink); 1551 g.restore(); 1552 txt(g, 'VaÅ¡ paket prispe jutri', x + 16, y + imgH + 30, F(16.5, 600, 1), C.ink); 1553 txt(g, 'Dostava med 10.00 in 12.00.', x + 16, y + imgH + 54, F(14), C.sec); 1554 g.fillStyle = C.line; g.fillRect(x, y + imgH + 76, W, 1); g.fillRect(x, y + imgH + 124, W, 1); 1555 txt(g, 'Sledi paketu', x + W / 2, y + imgH + 106, F(14.5, 600), ac, 'center'); 1556 txt(g, 'Spremeni termin', x + W / 2, y + imgH + 154, F(14.5, 600), ac, 'center'); 1557 return total; 1558} 1559// renders a list of timed chat items; returns whether anything is mid-animation 1560function chat(g, t, items, x0, x1, y, th) { 1561 let anim = false;
1562 for (const it of items) { 1563 if (t < it.at || (it.type === 'typing' && t >= it.end)) continue; 1564 const a = eOutCubic(seg(t, it.at, it.at + .35)); if (a < 1) anim = true; 1565 g.save(); g.globalAlpha *= a; g.translate(0, (1 - a) * 14); 1566 let h; 1567 if (it.type === 'typing') { h = typing(g, x0, y, t, th); anim = true; } 1568 else if (it.type === 'qr') { const picked = t >= it.pickAt; h = quickReplies(g, it.labels, x0, y, it.pick, picked, th); } 1569 else if (it.type === 'card') h = richCard(g, x0, y, th.cardW || 250, th); 1570 else h = bubble(g, it.text, it.side === 'u' ? x1 : x0, y, it.side, th).h; 1571 g.restore(); y += h + (it.gap || 10); 1572 } 1573 return anim; 1574} 1575const itemTimes = items => items.flatMap(i => [i.at, i.end, i.pickAt].filter(v => v != null)); 1576// ---- apps. Each draws in design units and returns true while animating. ---- 1577const AI_ITEMS = [ 1578 { at: .5, side: 'u', text: 'Kdaj bo moj paket dostavljen?' }, 1579 { type: 'typing', at: 1.1, end: 2.2 }, 1580 { at: 2.2, side: 'a', text: 'Jutri med 10. in 12. uro.', gap: 6 }, 1581 { at: 2.9, side: 'a', text: 'Vam poÅ¡ljem opomnik prek Vibra?' }, 1582 { type: 'qr', at: 3.5, labels: ['Ja, prosim', 'Ne, hvala'], pick: 0, pickAt: 4.6 }, 1583 { at: 4.9, side: 'u', text: 'Ja, prosim.' }, 1584 { type: 'typing', at: 5.3, end: 6.3 }, 1585 { at: 6.3, side: 'a', text: 'Urejeno. Opomnik prejmete jutri ob 8.00.' }, 1586]; 1587const VIBER_ITEMS = [ 1588 { type: 'card', at: .5, gap: 14 }, 1589 { at: 2.2, side: 'u', text: 'Hvala!' }, 1590 { type: 'typing', at: 2.7, end: 3.6 }, 1591 { at: 3.6, side: 'a', text: 'Z veseljem. Lep dan!' }, 1592]; 1593let grainCanvas = null; 1594function grain() { 1595 if (grainCanvas) return grainCanvas; 1596 grainCanvas = document.createElement('canvas'); grainCanvas.width = grainCanvas.height = 96; 1597 const gg = grainCanvas.getContext('2d'), im = gg.createImageData(96, 96); 1598 for (let i = 0; i < im.data.length; i += 4) { const v = Math.random() * 255; im.data[i] = im.data[i + 1] = im.data[i + 2] = v; im.data[i + 3] = 9; } 1599 gg.putImageData(im, 0, 0); return grainCanvas; 1600} 1601function phoneHeader(g, W, kind, name, sub) { 1602 if (kind === 'chuck') { // AI assistant: darker at the status bar, fading to white by the assistant's name 1603 const hg = g.createLinearGradient(0, 0, 0, 118); hg.addColorStop(0, '#AFBDEB'); hg.addColorStop(.5, '#DCE3F8'); hg.addColorStop(1, '#FFFFFF'); 1604 g.fillStyle = hg; g.fillRect(0, 0, W, 118); 1605 const mg = g.createRadialGradient(W * .9, 0, 4, W * .9, 0, W * .6); mg.addColorStop(0, 'rgba(95,231,193,.35)'); mg.addColorStop(1, 'rgba(95,231,193,0)'); g.fillStyle = mg; g.fillRect(0, 0, W, 118); 1606 } else { g.fillStyle = '#fff'; g.fillRect(0, 0, W, 118); } 1607 g.fillStyle = C.line; g.fillRect(0, 117, W, 1); 1608 statusBar(g, W, false); 1609 avatar(g, 42, 84, 21, kind); 1610 txt(g, name, 74, 80, F(17, 600, 1), C.ink); 1611 if (kind === 'viber') { const w = g.measureText(name).width; g.fillStyle = C.violet; g.beginPath(); g.arc(74 + w + 12, 74, 7, 0, 7); g.fill(); g.strokeStyle = '#fff'; g.lineWidth = 1.8; g.beginPath(); g.moveTo(74 + w + 8.6, 74); g.lineTo(74 + w + 11, 76.6); g.lineTo(74 + w + 15.4, 71.6); g.stroke(); } 1612 g.fillStyle = kind === 'chuck' ? C.mint : C.mute; g.beginPath(); g.arc(78, 97, 3.5, 0, 7); g.fill(); 1613 txt(g, sub, 87, 101.5, F(12.5), C.sec); 1614} 1615function inputBar(g, W, H, ph) { 1616 g.fillStyle = '#fff'; g.fillRect(0, H - 96, W, 96); g.fillStyle = C.line; g.fillRect(0, H - 96, W, 1); 1617 g.fillStyle = C.bg; rrc(g, 16, H - 82, W - 84, 44, 22); g.fill(); txt(g, ph, 36, H - 54, F(15), C.mute); 1618 g.fillStyle = C.mint; g.beginPath(); g.arc(W - 40, H - 60, 22, 0, 7); g.fill(); 1619 g.fillStyle = C.ink; g.beginPath(); g.moveTo(W - 48, H - 68); g.lineTo(W - 30, H - 60); g.lineTo(W - 48, H - 52); g.lineTo(W - 44, H - 60); g.closePath(); g.fill(); 1620 homeBar(g, W, H); 1621} 1622const APPS = { 1623 ai: { w: 390, dur: 8.6, events: itemTimes(AI_ITEMS), draw(g, t, W, H) { 1624 g.fillStyle = '#EEF1F5'; g.fillRect(0, 0, W, H); phoneHeader(g, W, 'chuck', 'AI asistent', 'Na voljo 24/7'); 1625 const a = chat(g, t, AI_ITEMS, 16, W - 16, 136, TH.ai); inputBar(g, W, H, 'NapiÅ¡ite sporoÄilo â¦'); return a; } }, 1626 lock: { w: 390, dur: 1e9, events: [], draw(g, t, W, H, extra) { 1627 const dark = true, fg = '#fff'; // dark wallpaper with white type in both site themes 1628 const gr = g.createLinearGradient(0, 0, W * .4, H); 1629 if (dark) { gr.addColorStop(0, '#1C314A'); gr.addColorStop(.6, '#0F1A26'); gr.addColorStop(1, '#10332E'); } 1630 else { gr.addColorStop(0, '#DCE4F7'); gr.addColorStop(.55, '#E9E6FA'); gr.addColorStop(1, '#D6F5EA'); } 1631 g.fillStyle = gr; g.fillRect(0, 0, W, H); 1632 g.fillStyle = g.createPattern(grain(), 'repeat'); g.fillRect(0, 0, W, H); // fine grain removes banding in the dark gradients 1633 statusBar(g, W, dark); 1634 txt(g, 'torek, 29. september', W / 2, 120, F(17, 500), dark ? 'rgba(255,255,255,.85)' : 'rgba(15,26,38,.7)', 'center'); 1635 txt(g, '20:12', W / 2, 212, F(92, 600, 1), fg, 'center'); 1636 let anim = false, y = 262;
1637 (extra && extra.notes || []).forEach(n => { 1638 const a = eOutCubic(seg(t, n.at, n.at + .45)); if (a < 1) anim = true; 1639 g.save(); g.globalAlpha *= a; g.translate(0, (1 - a) * -20); 1640 const h = drawNote(g, 14, y, W - 28, n, dark); g.restore(); y += (h + 10) * a; 1641 }); 1642 homeBar(g, W, H, dark); return anim; } }, 1643 viberTab: { w: 1180, dur: 7, events: itemTimes(VIBER_ITEMS), draw(g, t, W, H) { 1644 g.fillStyle = '#fff'; g.fillRect(0, 0, W, H); 1645 txt(g, '20:12', 28, 26, F(15, 600), C.ink); txt(g, '100 %', W - 28, 26, F(14, 500), C.ink, 'right'); 1646 const L = 360; g.fillStyle = '#FAFAFD'; g.fillRect(0, 40, L, H - 40); g.fillStyle = C.line; g.fillRect(L, 40, 1, H - 40); 1647 viberIcon(g, 24, 62, 34); txt(g, 'Klepeti', 70, 88, F(28, 800, 1), C.ink); 1648 g.fillStyle = C.bg; rrc(g, 20, 104, L - 40, 40, 12); g.fill(); txt(g, 'Iskanje', 44, 130, F(15), C.mute); 1649 [['2Mobile', 'VaÅ¡ paket prispe jutri', 'viber', '20:12'], ['Trgovina', 'Hvala za nakup!', 'x', '8:02'], ['Banka', 'Nova transakcija', 'x', 'vÄeraj'], ['Dostava', 'Paket je prevzet', 'x', 'pon']].forEach((c, i) => { 1650 const y = 164 + i * 84; if (i === 0) { g.fillStyle = C.violetL; rrc(g, 10, y - 6, L - 20, 76, 14); g.fill(); } 1651 if (c[2] === 'viber') avatar(g, 46, y + 32, 24, '2m'); else { g.fillStyle = ['#CFD4DD', '#E4E7EC', '#D9F7EC'][i - 1]; g.beginPath(); g.arc(46, y + 32, 24, 0, 7); g.fill(); txt(g, c[0][0], 46, y + 39, F(18, 600, 1), C.navy, 'center'); } 1652 txt(g, c[0], 82, y + 26, F(16, 600), C.ink); txt(g, c[3], L - 26, y + 26, F(12.5), C.sec, 'right'); txt(g, c[1], 82, y + 50, F(14), C.sec); 1653 }); 1654 g.fillStyle = '#F2F0FA'; g.fillRect(L + 1, 40, W - L - 1, H - 40); 1655 g.fillStyle = '#fff'; g.fillRect(L + 1, 40, W - L, 78); g.fillStyle = C.line; g.fillRect(L + 1, 117, W - L, 1); 1656 avatar(g, L + 44, 79, 22, '2m'); txt(g, '2Mobile', L + 78, 76, F(18, 600, 1), C.ink); txt(g, 'Poslovni raÄun na Vibru', L + 78, 98, F(13), C.sec); 1657 const a = chat(g, t, VIBER_ITEMS, L + 28, W - 28, 142, TH.viberTab); 1658 g.fillStyle = '#fff'; g.fillRect(L + 1, H - 76, W - L, 76); g.fillStyle = C.bg; rrc(g, L + 24, H - 60, W - L - 110, 44, 22); g.fill(); txt(g, 'SporoÄilo', L + 46, H - 32, F(15), C.mute); 1659 g.fillStyle = '#A49CDC'; g.beginPath(); g.arc(W - 50, H - 38, 22, 0, 7); g.fill(); 1660 g.fillStyle = '#fff'; g.beginPath(); g.moveTo(W - 60, H - 46); g.lineTo(W - 39, H - 38); g.lineTo(W - 60, H - 30); g.lineTo(W - 56, H - 38); g.closePath(); g.fill(); 1661 return a; } }, 1662 // custom web app (Custom reÅ¡itve): a customer portal with live shipment tracking 1663 webapp: { w: 1440, dur: 8, events: [.2, .35, .5, .65, .8, 1.0, 1.2, 1.4, 1.6], draw(g, t, W, H) { 1664 let anim = false; 1665 const fade = (at, dy = 12) => { const a = eOutCubic(seg(t, at, at + .45)); if (a < 1 && t >= at) anim = true; g.globalAlpha = a; return (1 - a) * dy; }; 1666 g.globalAlpha = 1; g.fillStyle = '#F4F6F9'; g.fillRect(0, 0, W, H); 1667 g.fillStyle = '#fff'; g.fillRect(0, 0, W, 64); g.fillStyle = C.line; g.fillRect(0, 63, W, 1); 1668 g.fillStyle = C.mint; rrc(g, 32, 18, 28, 28, 8); g.fill(); txt(g, 'Moj portal', 72, 39, F(19, 600, 1), C.ink); 1669 ['Pregled', 'PoÅ¡iljke', 'Termini', 'RaÄuni'].forEach((l, i) => { const x = 260 + i * 118; txt(g, l, x, 39, F(15, i ? 500 : 600), i ? C.sec : C.ink); if (!i) { g.fillStyle = C.mint; rrc(g, x, 58, 60, 4, 2); g.fill(); } }); 1670 g.fillStyle = '#E1E7F5'; g.beginPath(); g.arc(W - 48, 32, 18, 0, 7); g.fill(); txt(g, 'A', W - 48, 38, F(16, 600, 1), C.navy, 'center'); 1671 let dy = fade(.2); txt(g, 'DobrodoÅ¡li nazaj, Ana', 48, 124 + dy, F(34, 800, 1), C.ink); txt(g, 'VaÅ¡a poÅ¡iljka je na poti.', 48, 154 + dy, F(16), C.sec); 1672 const cw = (W - 96 - 40) / 3; 1673 [['Aktivne poÅ¡iljke', '2'], ['Naslednja dostava', 'Jutri, 10.00'], ['Opomniki', 'Viber in SMS']].forEach(([l, v], i) => { 1674 const y = 182 + fade(.35 + i * .15), x = 48 + i * (cw + 20); 1675 g.shadowColor = 'rgba(28,45,68,.08)'; g.shadowBlur = 16; g.shadowOffsetY = 4; g.fillStyle = '#fff'; rrc(g, x, y, cw, 104, 18); g.fill(); g.shadowColor = 'transparent'; 1676 txt(g, l, x + 24, y + 38, F(14, 500), C.sec); txt(g, v, x + 24, y + 80, F(28, 800, 1), C.ink); 1677 }); 1678 // tracking map: a small organic city; the route follows a curving main road 1679 const mx = 48, my = 310, mw = 860, mh = H - my - 44; 1680 let yy = fade(.8); g.fillStyle = '#fff'; rrc(g, mx, my + yy, mw, mh, 22); g.fill(); 1681 txt(g, 'Sledenje poÅ¡iljki', mx + 28, my + 44 + yy, F(19, 600, 1), C.ink); 1682 const ax = mx + 24, ay = my + 66 + yy, aw = mw - 48, ah = mh - 90; 1683 const M = (x, y) => [ax + x * aw, ay + y * ah]; 1684 const curve = (segs, width, col) => { g.strokeStyle = col; g.lineWidth = width; g.beginPath(); g.moveTo(...M(...segs[0])); for (let k = 1; k < segs.length; k += 3) g.bezierCurveTo(...M(...segs[k]), ...M(...segs[k + 1]), ...M(...segs[k + 2])); g.stroke(); }; 1685 const sample = (segs, n = 40) => { const out = []; for (let k = 0; k + 3 < segs.length; k += 3) { const [p0, p1, p2, p3] = [segs[k], segs[k + 1], segs[k + 2], segs[k + 3]]; 1686 for (let q = k ? 1 : 0; q <= n; q++) { const u = q / n, v = 1 - u; out.push(M(v * v * v * p0[0] + 3 * v * v * u * p1[0] + 3 * v * u * u * p2[0] + u * u * u * p3[0], v * v * v * p0[1] + 3 * v * v * u * p1[1] + 3 * v * u * u * p2[1] + u * u * u * p3[1])); } } return out; }; 1687 g.save(); rrc(g, ax, ay, aw, ah, 16); g.clip(); g.fillStyle = '#EEF2F7'; g.fillRect(ax, ay, aw, ah); 1688 g.lineCap = 'round'; g.lineJoin = 'round'; 1689 [[.16, .2, .11, .15, .4], [.84, .78, .13, .12, -.3], [.47, .9, .09, .07, .2]].forEac
1689h(([x, y, rx, ry, rot]) => { g.fillStyle = '#DDF3EA'; g.beginPath(); g.ellipse(...M(x, y), rx * aw, ry * ah, rot, 0, 7); g.fill(); }); 1690 curve([[-.05, .34], [.22, .14], [.42, .62], [.62, .44], [.78, .3], [.9, .5], [1.05, .62]], ah * .085, '#D7E4F5'); // river 1691 const MAIN = [[-.02, .8], [.2, .92], [.34, .58], [.5, .6], [.66, .62], [.72, .26], [.9, .2], [.96, .18], [1, .17], [1.05, .16]]; 1692 const minor = [[[.28, -.05], [.26, .3], [.4, .45], [.36, 1.05]], [[.6, -.05], [.62, .3], [.82, .5], [.8, 1.05]], [[-.05, .5], [.3, .42], [.6, .78], [1.05, .72]]]; 1693 minor.forEach(m => { curve(m, 13, '#DDE3EC'); curve(m, 9, '#FFFFFF'); }); 1694 curve(MAIN, 22, '#DDE3EC'); curve(MAIN, 16, '#FFFFFF'); 1695 const R = sample(MAIN), L = []; let tot = 0; for (let k = 1; k < R.length; k++) { const l = Math.hypot(R[k][0] - R[k - 1][0], R[k][1] - R[k - 1][1]); L.push(l); tot += l; } 1696 const start = .06, end = .9, p = eInOutCubic(seg(t, 1.3, 3.6)); if (t > 1.3 && p < 1) anim = true; 1697 const at = f => { let dd = f * tot; for (let k = 0; k < L.length; k++) { if (dd <= L[k]) { const u = dd / L[k]; return [lerp(R[k][0], R[k + 1][0], u), lerp(R[k][1], R[k + 1][1], u)]; } dd -= L[k]; } return R[R.length - 1]; }; 1698 const route = (f0, f1) => { g.beginPath(); const n = 90; for (let q = 0; q <= n; q++) { const pt = at(lerp(f0, f1, q / n)); q ? g.lineTo(...pt) : g.moveTo(...pt); } }; 1699 g.strokeStyle = 'rgba(28,49,74,.14)'; g.lineWidth = 7; route(start, end); g.stroke(); 1700 if (p > 0) { g.strokeStyle = C.mintD; g.lineWidth = 7; route(start, lerp(start, end, p)); g.stroke(); } 1701 const [sx0, sy0] = at(start); g.fillStyle = C.navy; g.beginPath(); g.arc(sx0, sy0, 11, 0, 7); g.fill(); g.fillStyle = '#fff'; rrc(g, sx0 - 4.5, sy0 - 4.5, 9, 9, 2); g.fill(); 1702 const [cx, cy] = at(lerp(start, end, p * .84)), pul = .5 + .5 * Math.sin(t * 4); if (t > 1.3) anim = true; 1703 g.fillStyle = 'rgba(95,231,193,.28)'; g.beginPath(); g.arc(cx, cy, 16 + pul * 7, 0, 7); g.fill(); 1704 g.fillStyle = '#fff'; g.beginPath(); g.arc(cx, cy, 11, 0, 7); g.fill(); g.fillStyle = C.mintD; g.beginPath(); g.arc(cx, cy, 7, 0, 7); g.fill(); 1705 const [ex, ey] = at(end); 1706 g.fillStyle = 'rgba(15,26,38,.15)'; g.beginPath(); g.ellipse(ex, ey + 2, 8, 3, 0, 0, 7); g.fill(); 1707 g.fillStyle = C.violet; g.beginPath(); g.arc(ex, ey - 22, 13, 0, 7); g.fill(); g.beginPath(); g.moveTo(ex - 9, ey - 13); g.lineTo(ex, ey); g.lineTo(ex + 9, ey - 13); g.closePath(); g.fill(); 1708 g.fillStyle = '#fff'; g.beginPath(); g.arc(ex, ey - 22, 5, 0, 7); g.fill(); 1709 g.fillStyle = '#fff'; g.shadowColor = 'rgba(28,45,68,.12)'; g.shadowBlur = 10; g.shadowOffsetY = 2; rrc(g, ax + 16, ay + 16, 206, 40, 20); g.fill(); g.shadowColor = 'transparent'; 1710 g.fillStyle = C.mintD; g.beginPath(); g.arc(ax + 36, ay + 36, 5, 0, 7); g.fill(); txt(g, 'Prihod 10.00â12.00', ax + 50, ay + 41, F(14.5, 600), C.ink); 1711 g.restore(); 1712 // status timeline 1713 const sx = mx + mw + 24, sw = W - sx - 48; yy = fade(1.0); 1714 g.fillStyle = '#fff'; rrc(g, sx, my + yy, sw, mh, 22); g.fill(); txt(g, 'Status', sx + 28, my + 44 + yy, F(19, 600, 1), C.ink); 1715 [['NaroÄilo prejeto', 'pon, 14.20', 2], ['Odpremljeno', 'tor, 8.05', 2], ['Na poti', 'danes', 1], ['Dostavljeno', 'jutri', 0]].forEach(([l, d, st], i) => { 1716 const y = my + 96 + i * 84 + fade(1.2 + i * .12, 8), x = sx + 40; 1717 if (i < 3) { g.fillStyle = st === 2 ? '#BCEBDD' : '#E1E7EF'; g.fillRect(x - 1.5, y + 14, 3, 70); } 1718 g.fillStyle = st === 2 ? '#BCEBDD' : st === 1 ? '#fff' : '#E9ECF0'; g.beginPath(); g.arc(x, y, 13, 0, 7); g.fill(); 1719 if (st === 1) { g.strokeStyle = C.mintD; g.lineWidth = 3; g.stroke(); g.fillStyle = C.mintD; g.beginPath(); g.arc(x, y, 5 + pul * 1.5, 0, 7); g.fill(); } 1720 if (st === 2) { g.strokeStyle = C.ink; g.lineWidth = 2.6; g.beginPath(); g.moveTo(x - 5, y); g.lineTo(x - 1, y + 4.5); g.lineTo(x + 6, y - 4); g.stroke(); } 1721 txt(g, l, x + 30, y + 1, F(16, st ? 600 : 500), st ? C.ink : C.mute); txt(g, d, x + 30, y + 23, F(13.5), C.sec); 1722 }); 1723 fade(1.6, 0); 1724 { const ax2 = W - 84, ay2 = H - 84, rr = 46, gl = .55 + .45 * Math.sin(t * 2.4); if (t > 1.6) anim = true; 1725 const hg = g.createRadialGradient(ax2, ay2, rr * .6, ax2, ay2, rr * 1.9); hg.addColorStop(0, `rgba(95,231,193,${.55 * gl})`); hg.addColorStop(1, 'rgba(95,231,193,0)'); 1726 g.fillStyle = hg; g.beginPath(); g.arc(ax2, ay2, rr * 1.9, 0, 7); g.fill(); 1727 g.shadowColor = 'rgba(95,231,193,.9)'; g.shadowBlur = 24; avatar(g, ax2, ay2, rr, 'chuck'); g.shadowColor = 'transparent'; 1728 g.strokeStyle = 'rgba(255,255,255,.95)'; g.lineWidth = 3; g.beginPath(); g.arc(ax2, ay2, rr, 0, 7); g.stroke(); } 1729 g.globalAlpha = 1; 1730 return anim; } }, 1731}; 1732const APP_ICON = { viber: ['#7360F2', 'Viber'], sms: ['#FACE9E', 'SMS'], mail: [C.sky, 'E-poÅ¡ta'], ai: [C.navy, 'AI asistent'] }; 1733const VIBER_MARK = new Path2D('M11.4 0C9.473.028 5.333.344 3.02 2.467 1.302 4.187.696 6.7.633 9.817.57 12.933.488 18.776 6.12 20.36h.003l-.004 2.416s-.037.977.61 1.177c.777.242 1.234-.5 1.98-1.302.407-.44.972-1.084 1.397-1.58 3.85.326 6.812-.416 7.15-.525.776-.252 5.176-.816 5.892-6.657.74-6.02-.36-9.83-2.34-11.546-.596-.55-3.006-2.3-8.375-2.323 0 0-.395-.025-1.037-.017zm.058 1.693c.545-.004.88.017.88.017 4.542.02 6.717 1.388 7.222 1.846 1.675 1.435 2.53 4.868 1.906 9.897v.002c-.604 4.878-4.174 5.184-4.832 5.395-.28.09-2.882.737-6.153.524 0 0-2.436 2.94-3.197 3.704-.12.12-.26.167-.352.144-.13
1733-.033-.166-.188-.165-.414l.02-4.018c-4.762-1.32-4.485-6.292-4.43-8.895.054-2.604.543-4.738 1.996-6.173 1.96-1.773 5.474-2.018 7.11-2.03zm.38 2.602c-.167 0-.303.135-.304.302 0 .167.133.303.3.305 1.624.01 2.946.537 4.028 1.592 1.073 1.046 1.62 2.468 1.633 4.334.002.167.14.3.307.3.166-.002.3-.138.3-.304-.014-1.984-.618-3.596-1.816-4.764-1.19-1.16-2.692-1.753-4.447-1.765zm-3.96.695c-.19-.032-.4.005-.616.117l-.01.002c-.43.247-.816.562-1.146.932-.002.004-.006.004-.008.008-.267.323-.42.638-.46.948-.008.046-.01.093-.007.14 0 .136.022.27.065.4l.013.01c.135.48.473 1.276 1.205 2.604.42.768.903 1.5 1.446 2.186.27.344.56.673.87.984l.132.132c.31.308.64.6.984.87.686.543 1.418 1.027 2.186 1.447 1.328.733 2.126 1.07 2.604 1.206l.01.014c.13.042.265.064.402.063.046.002.092 0 .138-.008.31-.036.627-.19.948-.46.004 0 .003-.002.008-.005.37-.33.683-.72.93-1.148l.003-.01c.225-.432.15-.842-.18-1.12-.004 0-.698-.58-1.037-.83-.36-.255-.73-.492-1.113-.71-.51-.285-1.032-.106-1.248.174l-.447.564c-.23.283-.657.246-.657.246-3.12-.796-3.955-3.955-3.955-3.955s-.037-.426.248-.656l.563-.448c.277-.215.456-.737.17-1.248-.217-.383-.454-.756-.71-1.115-.25-.34-.826-1.033-.83-1.035-.137-.165-.31-.265-.502-.297zm4.49.88c-.158.002-.29.124-.3.282-.01.167.115.312.282.324 1.16.085 2.017.466 2.645 1.15.63.688.93 1.524.906 2.57-.002.168.13.306.3.31.166.003.305-.13.31-.297.025-1.175-.334-2.193-1.067-2.994-.74-.81-1.777-1.253-3.05-1.346h-.024zm.463 1.63c-.16.002-.29.127-.3.287-.008.167.12.31.288.32.523.028.875.175 1.113.422.24.245.388.62.416 1.164.01.167.15.295.318.287.167-.008.295-.15.287-.317-.03-.644-.215-1.178-.58-1.557-.367-.378-.893-.574-1.52-.607h-.018z'); // official Viber logo (Rakuten Viber), from the simple-icons set 1734const MSG_MARK = [ 1735 ['#FFFFFF', new Path2D('M1127.08 0C1299.21 0 1438.75 139.538 1438.75 311.667C1438.75 397.731 1368.98 467.5 1282.92 467.5H233.75C104.653 467.5 0 362.847 0 233.75C0 104.653 104.653 0 233.75 0H1127.08Z')], 1736 ['#1C314A', new Path2D('M538.125 830.625C538.125 704.98 639.98 603.125 765.625 603.125H1865.83C1949.6 603.125 2017.5 671.028 2017.5 754.792C2017.5 922.318 1881.69 1058.12 1714.17 1058.12H765.625C639.98 1058.12 538.125 956.27 538.125 830.625Z')], 1737 ['#FFFFFF', new Path2D('M1480 1809.06C1480 1934.53 1378.28 2036.25 1252.81 2036.25L151.458 2036.25C67.8103 2036.25 0 1968.44 0 1884.79C0 1717.5 135.62 1581.88 302.917 1581.88L1252.81 1581.88C1378.28 1581.88 1480 1683.59 1480 1809.06Z')], 1738]; // 2Mobile messaging icon (Messaging-Icon-Main.svg) 1739function smsIcon(g, x, y, s) { 1740 g.fillStyle = '#FACE9E'; rrc(g, x, y, s, s, s * .29, s * .29, s * .29, s * .06); g.fill(); 1741 const k = s * .5 / 2018; g.save(); g.translate(x + s * .26, y + (s - 2037 * k) / 2); g.scale(k, k); 1742 MSG_MARK.forEach(([c, p]) => { g.fillStyle = c; g.fill(p); }); g.restore(); 1743} 1744function viberIcon(g, x, y, s) { g.fillStyle = '#7360F2'; rrc(g, x, y, s, s, s * .29); g.fill(); g.save(); g.translate(x + s * .2, y + s * .2); g.scale(s * .6 / 24, s * .6 / 24); g.fillStyle = '#fff'; g.fill(VIBER_MARK); g.restore(); } 1745function drawNote(g, x, y, w, n, dark, bare) { 1746 const h = 92, [col, app] = APP_ICON[n.app]; 1747 if (!bare) { g.fillStyle = dark ? 'rgba(38,54,76,.94)' : 'rgba(255,255,255,.78)'; rrc(g, x, y, w, h, 24); g.fill(); 1748 if (!dark) { g.strokeStyle = 'rgba(255,255,255,.9)'; g.lineWidth = 1.5; g.stroke(); } } 1749 if (n.app === 'viber') viberIcon(g, x + 14, y + 16, 38); else if (n.app === 'sms') smsIcon(g, x + 14, y + 16, 38); else { g.fillStyle = col; rrc(g, x + 14, y + 16, 38, 38, 11); g.fill(); } 1750 if (n.app === 'ai') [C.white, C.mint, C.white].forEach((c, i) => { g.fillStyle = c; g.beginPath(); g.arc(x + 23 + i * 10, y + 35, 3.4, 0, 7); g.fill(); }); 1751 else if (n.app === 'mail') { g.strokeStyle = '#fff'; g.lineWidth = 2; rrc(g, x + 22, y + 26, 22, 17, 3); g.stroke(); g.beginPath(); g.moveTo(x + 23, y + 28); g.lineTo(x + 33, y + 36); g.lineTo(x + 43, y + 28); g.stroke(); } 1752 const fg = dark ? '#fff' : C.ink, sub = dark ? 'rgba(255,255,255,.72)' : C.sec; 1753 txt(g, app, x + 64, y + 30, F(13, 500), sub); txt(g, 'zdaj', x + w - 16, y + 30, F(12.5), sub, 'right'); 1754 txt(g, n.title, x + 64, y + 53, F(15.5, 600), fg); 1755 g.font = F(14); g.fillStyle = sub; g.fillText(wrap(g, n.text, w - 84)[0], x + 64, y + 75); 1756 return h; 1757}
1758function init() { 1759const T3 = window.THREE; 1760T3.ColorManagement.legacyMode = false; 1761const renderer = new T3.WebGLRenderer({ canvas, antialias: true, powerPreference: 'high-performance' }); 1762renderer.outputEncoding = T3.sRGBEncoding; 1763renderer.toneMapping = T3.ACESFilmicToneMapping; 1764const scene = new T3.Scene(); 1765const camera = new T3.PerspectiveCamera(30, 1, .1, 200); 1766camera.position.set(0, 0, 14); 1767const maxAniso = renderer.capabilities.getMaxAnisotropy(); 1768{ // studio environment with brand-tinted light panels (drives every reflection) 1769 const pmrem = new T3.PMREMGenerator(renderer), env = new T3.Scene(); 1770 env.add(new T3.Mesh(new T3.SphereGeometry(30, 32, 16), new T3.ShaderMaterial({ side: T3.BackSide, 1771 vertexShader: 'varying vec3 vP;void main(){vP=normalize(position);gl_Position=projectionMatrix*modelViewMatrix*vec4(position,1.);}', 1772 fragmentShader: 'varying vec3 vP;void main(){float h=vP.y*.5+.5;vec3 c=h>.5?mix(vec3(.62,.66,.82),vec3(1.),(h-.5)*2.):mix(vec3(.30,.55,.50),vec3(.62,.66,.82),h*2.);gl_FragColor=vec4(c,1.);}' }))); 1773 const panel = (w, h, col, k, p) => { const m = new T3.Mesh(new T3.PlaneGeometry(w, h), new T3.MeshBasicMaterial({ color: new T3.Color(col).multiplyScalar(k), side: T3.DoubleSide })); m.position.set(...p); m.lookAt(0, 0, 0); env.add(m); }; 1774 panel(16, 6, '#ffffff', 7, [-8, 11, 9]); panel(3, 18, '#ffffff', 4, [13, 1, 5]); panel(12, 4, '#5FE7C1', 3, [3, -10, 7]); 1775 panel(9, 9, '#A49CDC', 2.5, [-12, -3, -4]); panel(22, 2.5, '#ffffff', 5, [0, 5, -15]); 1776 scene.environment = pmrem.fromScene(env, .02).texture; 1777} 1778// backdrop: brand gradient + dot field, with optional dark mode and message "pulses" 1779const backdrop = new T3.Mesh(new T3.PlaneGeometry(1, 1), new T3.ShaderMaterial({ depthWrite: false, toneMapped: false, 1780 uniforms: { uTime: { value: 0 }, uAspect: { value: 1 }, uC: { value: new T3.Vector2(.7, .5) }, uR: { value: 1 }, uReveal: { value: 0 }, uDark: { value: 0 }, uDense: { value: 1 }, uP: { value: new T3.Vector4(-99, -99, -99, -99) } }, 1781 vertexShader: 'varying vec2 vUv;void main(){vUv=uv;gl_Position=projectionMatrix*modelViewMatrix*vec4(position,1.);}', 1782 fragmentShader: ` 1783 varying vec2 vUv; uniform float uTime,uAspect,uR,uReveal,uDark,uDense; uniform vec2 uC; uniform vec4 uP; 1784 float blob(vec2 p,vec2 c,float r){vec2 d=p-c;return exp(-dot(d,d)/(r*r));} 1785 float ring(float d,float t0){float a=uTime-t0;return a<0.?0.:exp(-pow(d-a*.55,2.)*90.)*exp(-a*.9);} 1786 void main(){ 1787 vec2 p=vec2(vUv.x*uAspect,vUv.y), c=vec2(uC.x*uAspect,uC.y); float t=uTime*.12, R=uR; 1788 vec3 col=mix(vec3(.980,.984,.988),vec3(.059,.102,.149),uDark); 1789 col=mix(col,mix(vec3(.733,.788,.949),vec3(.176,.271,.376),uDark),mix(.85,.4,uDark)*uReveal*blob(p,c+R*vec2(-.30+.25*sin(t*1.3),.20+.12*cos(t)),.62*R)); 1790 col=mix(col,mix(vec3(.643,.612,.863),vec3(.20,.17,.42),uDark),mix(.62,.3,uDark)*uReveal*blob(p,c+R*vec2(.34+.18*cos(t*.9),.12+.18*sin(t*1.1)),.48*R)); 1791 col=mix(col,mix(vec3(.592,.882,.792),vec3(.08,.28,.25),uDark),mix(.80,.42,uDark)*uReveal*blob(p,c+R*vec2(.08*sin(t*1.7),-.38+.12*cos(t*1.4)),.54*R)); 1792 // dot grid size: .036 is the regular size, .085 the oversized one 1793 float dense=max(uDark,uDense); float cell=mix(.026,.085,dense); vec2 id=floor(p/cell), f=fract(p/cell)-.5; 1794 float h=fract(sin(dot(id,vec2(12.9898,78.233)))*43758.5453); 1795 float dist=length((id+.5)*cell-c)/R; 1796 float pulse=ring(dist,uP.x)+ring(dist,uP.y)+ring(dist,uP.z)+ring(dist,uP.w); 1797 float wave=.5+.5*sin(dist*16.-uTime*1.5); 1798 float mask=mix(smoothstep(.8,.2,dist)*step(.62,h), mix(smoothstep(1.35,.15,dist)*step(.42,h), smoothstep(2.2,.2,dist)*step(.3,h), uDark), dense); 1799 float pr=clamp(pulse,0.,1.), r=min(mix(.12+.12*wave,.32+.07*wave,dense)+pr*.16,.47), len=length(f), aa=fwidth(len)*1.25, d=smoothstep(r+aa*.5,r-aa*.5,len); 1800 float glow=exp(-dot(f,f)*6.5)*smoothstep(.5,.36,len)*pr*mask*uReveal; 1801 vec3 dc=mix(mix(vec3(.176,.271,.376),vec3(.2,.72,.58),step(.75,h)), mix(vec3(.13,.2,.31),vec3(.13,.40,.34),step(.62,h)), uDark); 1802 dc=mix(dc,vec3(.37,.9,.76),clamp(pulse*1.6,0.,1.)); 1803 col=mix(col,dc,d*mask*uReveal*clamp(mix(mix(.10,.13,uDense),.9,uDark)+pulse,0.,1.)); 1804 col+=vec3(.37,.9,.76)*glow*mix(.42,.55,uDark); 1805 gl_FragColor=vec4(pow(col,vec3(2.2)),1.); 1806 #include <encodings_fragment> 1807 }` })); 1808backdrop.position.z = -6; backdrop.renderOrder = -1; scene.add(backdrop); 1809const key = new T3.DirectionalLight(0xffffff, 1.2);
1809 key.position.set(-4, 6, 8); scene.add(key); 1810scene.add(new T3.AmbientLight(0xffffff, .3)); 1811// ---------- shared shapes & materials ---------- 1812function rrShape(w, h, r) { 1813 const s = new T3.Shape(), x = -w / 2, y = -h / 2; r = Math.max(.001, Math.min(r, w / 2 - 1e-4, h / 2 - 1e-4)); 1814 s.moveTo(x + r, y); s.lineTo(x + w - r, y); s.absarc(x + w - r, y + r, r, -Math.PI / 2, 0, false); s.lineTo(x + w, y + h - r); 1815 s.absarc(x + w - r, y + h - r, r, 0, Math.PI / 2, false); s.lineTo(x + r, y + h); s.absarc(x + r, y + h - r, r, Math.PI / 2, Math.PI, false); 1816 s.lineTo(x, y + r); s.absarc(x + r, y + r, r, Math.PI, Math.PI * 1.5, false); return s; 1817} 1818function flatRR(w, h, r, segs = 28) { 1819 const g = new T3.ShapeGeometry(rrShape(w, h, r), segs), p = g.attributes.position, uv = g.attributes.uv; 1820 for (let i = 0; i < p.count; i++) uv.setXY(i, (p.getX(i) + w / 2) / w, (p.getY(i) + h / 2) / h); 1821 uv.needsUpdate = true; return g; 1822} 1823const glass = (tint, dist, col = 0xffffff) => new T3.MeshPhysicalMaterial({ 1824 color: col, roughness: .05, metalness: 0, transmission: 1, thickness: 1.2, ior: 1.42, attenuationColor: new T3.Color(tint), attenuationDistance: dist, 1825 clearcoat: 1, clearcoatRoughness: .06, specularIntensity: 1, envMapIntensity: 1.25, iridescence: .3, iridescenceIOR: 1.25, iridescenceThicknessRange: [120, 420] }); 1826// small floating glass 2Mobile icon (logo mark) 1827const BUBBLE = 'M153.75 375C153.75 167.893 321.643 0 528.75 0H1037.5C1141.05 0 1225 83.9466 1225 187.5V403.75C1225 610.857 1057.11 778.75 850 778.75H528.75C480.154 778.750 433.717 769.506 391.101 752.681L255.744 832.772C226.919 849.828 190.596 832.419 194.825 803.574L221.840 619.284C178.939 558.308 153.750 483.971 153.750 403.750V375Z'; 1828const GLYPHS = [ 1829 'M639.826 602.375C619.116 602.375 602.326 585.586 602.326 564.875V160.875C602.326 140.164 619.115 123.375 639.826 123.375H665.326C678.161 123.375 690.104 129.939 696.984 140.775L851.625 384.341C856.222 391.582 851.02 401.046 842.443 401.046C833.874 401.046 828.671 391.598 833.252 384.356L987.301 140.828C994.174 129.962 1006.14 123.375 1018.99 123.375H1044.45C1065.16 123.375 1081.95 140.164 1081.95 160.875V564.875C1081.95 585.586 1065.16 602.375 1044.45 602.375H1004.73C984.019 602.375 967.23 585.586 967.23 564.875V332.874C967.23 328.124 971.803 324.714 976.355 326.07C980.876 327.417 982.851 332.717 980.313 336.693L890.789 476.955C883.9 487.747 871.982 494.279 859.178 494.279H825.167C812.327 494.279 800.379 487.709 793.501 476.867L704.583 336.695C702.057 332.713 704.037 327.42 708.557 326.074C713.115 324.716 717.695 328.131 717.695 332.887V564.875C717.695 585.586 700.906 602.375 680.195 602.375H639.826Z', 1830 'M268.808 537.952L436.251 349.94C444.282 340.196 450.908 331.559 456.128 324.03C461.348 316.057 464.962 308.75 466.97 302.106C469.379 295.02 470.583 287.712 470.583 280.182C470.583 263.352 465.564 250.065 455.526 240.321C445.889 230.577 433.039 225.705 416.977 225.705C401.719 225.705 387.865 230.577 375.418 240.321C372.029 242.853 368.611 245.86 365.164 249.343C348.096 266.587 320.203 271.15 302.879 254.164L286.827 238.426C274.763 226.598 271.789 207.914 281.866 194.353C296.278 174.96 313.207 159.501 332.653 147.976C359.557 131.588 390.475 123.395 425.41 123.395C456.329 123.395 483.031 129.595 505.518 141.996C528.004 154.398 545.271 172.114 557.317 195.145C569.765 217.733 575.989 244.529 575.989 275.532C575.989 294.134 573.78 311.407 569.363 327.352C564.946 342.853 557.919 358.355 548.282 373.856C538.645 388.915 525.796 404.86 509.734 421.69L398.908 540.609L268.808 537.952ZM306.308 602.395C285.597 602.395 268.808 585.605 268.808 564.895V537.952L358.553 503.406H547.523C568.234 503.406 585.023 520.195 585.023 540.906V564.895C585.023 585.605 568.234 602.395 547.523 602.395H306.308Z', 1831]; 1832const DOTS = [[920.3, 544.7, 0], [1025.2, 544.7, 1], [1129.9, 544.7, 0]]; 1833const S = 1 / 300, CX = 689.4, CY = 417, X = v => (v - CX) * S, Y = v => -(v - CY) * S; 1834function parse(d) { 1835 const tok = d.match(/[MCLHVZ]|-?\d*\.?\d+/g), shapes = []; let i = 0, x = 0, y = 0, cmd = '', s = null; const n = () => parseFloat(tok[i++]); 1836 while (i < tok.length) { 1837 if (/[MCLHVZ]/.test(tok[i])) cmd = tok[i++]; 1838 if (cmd === 'Z') { s.closePath(); continue; } 1839 if (cmd === 'M') { x = n(); y = n(); s = new T3.Shape(); shapes.push(s); s.moveTo(X(x), Y(y)); cmd = 'L'; } 1840 else if (cmd === 'L') { x = n(); y = n(); s.lineTo(X(x), Y(y)); } else if (cmd === 'H') { x = n(); s.lineTo(X(x), Y(y)); } 1841 else if (cmd === 'V') { y = n(); s.lineTo(X(x), Y(y)); } else if (cmd === 'C') { const a = n(), b = n(), c = n(), e = n(); x = n(); y = n(); s.bezierCurveTo(X(a), Y(b), X(c), Y(e), X(x), Y(y)); } 1842 } 1843 return shapes; 1844} 1845const glassGeo = new T3.ExtrudeGeometry(parse(BUBBLE)[0], { depth: .5, bevelEnabled: true, bevelThickness: .22, bevelSize: .12, bevelSegments: 10, curveSegments: 60 }); glassGeo.translate(0, 0, -.25); 1846const markPlateGeo = new T3.ShapeGeometry(parse(BUBBLE)[0], 24), markGlyphGeos = GLYPHS.flatMap(parse).map(sh => new T3.ShapeGeometry(sh, 16)); 1847const glyphGeos = GLYPHS.flatMap(parse).map(s => { const g = new T3.ExtrudeGeometry(s, { depth: .12, bevelEnabled: true, bevelThickness: .03, bevelSize: .02, bevelSegments: 3, curveSegments: 20 }); g.translate(0, 0, .4); return g; }); 1848const navyMat = new T3.MeshPhysicalMaterial({ color: 0x1C314A, roughness: .38, clearcoat: .5, clearcoatRoughness: .2, envMapIntensity: .6 }); 1849const mintMat = new T3.MeshPhysicalMaterial({ color: 0x5FE7C1, roughness: .25, clearcoat: 1, emissive: 0x1a6b55, emissiveIntensity: .25 });
1850const logoGlass = glass('#3FDDB3', 1.05, 0xE2FBF3), dotGeo = new T3.SphereGeometry(.125, 24, 12); 1851function makeLogo() { 1852 const g = new T3.Group(); g.add(new T3.Mesh(glassGeo, logoGlass)); glyphGeos.forEach(geo => g.add(new T3.Mesh(geo, navyMat))); 1853 DOTS.forEach(([x, y, m]) => { const d = new T3.Mesh(dotGeo, m ? mintMat : navyMat); d.position.set(X(x), Y(y), .52); d.scale.z = .7; g.add(d); }); 1854 return g; 1855} 1856// ---------- the device: one rig that can be a phone, a tablet or an iMac-style display ---------- 1857const KIND = { 1858 phone: { w: 2.3, h: 4.75, d: .3, r: .48, bz: .085, sr: .4, chin: 0, mac: 0, cam: 1 }, 1859 tablet: { w: 6.3, h: 4.4, d: .22, r: .36, bz: .2, sr: .18, chin: 0, mac: 0, cam: 0 }, 1860 imac: { w: 7.6, h: 5.55, d: .12, r: .16, bz: .14, sr: .02, chin: .78, mac: 1, cam: 0 }, 1861}; 1862const mixKind = (a, b, t) => { const o = {}; for (const k in a) o[k] = lerp(a[k], b[k], t); return o; }; 1863const extent = P => ({ w: P.w, h: P.h * (1 + P.mac * .3) }); 1864const scrH = K => K.h - 2 * K.bz - K.chin; 1865// rounded rectangle with separate top and bottom corner radii (for the iMac chin) 1866function rrShape2(w, h, rt, rb) { 1867 const s = new T3.Shape(), x = -w / 2, y = -h / 2; 1868 s.moveTo(x + rb, y); s.lineTo(x + w - rb, y); s.absarc(x + w - rb, y + rb, rb, -Math.PI / 2, 0, false); s.lineTo(x + w, y + h - rt); 1869 if (rt > .001) s.absarc(x + w - rt, y + h - rt, rt, 0, Math.PI / 2, false); else s.lineTo(x + w, y + h); 1870 s.lineTo(x + rt, y + h); if (rt > .001) s.absarc(x + rt, y + h - rt, rt, Math.PI / 2, Math.PI, false); else s.lineTo(x, y + h); 1871 s.lineTo(x, y + rb); s.absarc(x + rb, y + rb, rb, Math.PI, Math.PI * 1.5, false); return s; 1872} 1873class Screen { 1874 constructor() { this.c = document.createElement('canvas'); this.g = this.c.getContext('2d'); this.tex = this.newTex(); this.app = null; this.t0 = 0; this.anim = true; this.next = 0; this.last = -1; this.mat = null; this.extra = null; } 1875 newTex() { const t = new T3.CanvasTexture(this.c); t.encoding = T3.sRGBEncoding; t.anisotropy = maxAniso; t.generateMipmaps = false; t.minFilter = T3.LinearFilter; return t; } 1876 setup(appName, aspect, pxH) { 1877 const h = Math.round(clamp(pxH, 720, 3200) / 16) * 16, w = Math.round(h * aspect); 1878 if (w !== this.c.width || h !== this.c.height) { this.c.width = w; this.c.height = h; this.tex.dispose(); this.tex = this.newTex(); if (this.mat) { this.mat.map = this.tex; this.mat.needsUpdate = true; } } 1879 this.app = APPS[appName]; this.appName = appName; this.dw = this.app.w; this.dh = this.app.w / aspect; this.k = w / this.dw; this.anim = true; this.next = 0; 1880 } 1881 start(now) { this.t0 = now; this.anim = true; this.next = 0; } 1882 update(now, force) { 1883 if (!this.app) return; 1884 const t = now - this.t0; 1885 if (!force && !(this.anim && now - this.last > .033) && t < this.next) return; 1886 const g = this.g; g.setTransform(this.k, 0, 0, this.k, 0, 0); g.globalAlpha = 1; 1887 this.anim = this.app.draw(g, t, this.dw, this.dh, this.extra) || false; 1888 const ev = this.app.events.filter(e => e > t); this.next = ev.length ? Math.min(...ev) : 1e9; 1889 if (this.extra && this.extra.notes) { const n = this.extra.notes.map(x => x.at).filter(e => e > t); if (n.length) this.next = Math.min(this.next, ...n); } 1890 this.last = now; this.tex.needsUpdate = true; 1891 } 1892} 1893function makeDevice(frameColor = 0x2B3441) { 1894 const root = new T3.Group(), asm = new T3.Group(); root.add(asm); 1895 const cFrame = new T3.Color(frameColor), cMacBody = new T3.Color('#B7B0E6'), cBlack = new T3.Color('#05080C'), cBezel = new T3.Color('#E1E4EC'); 1896 const bodyMat = new T3.MeshPhysicalMaterial({ color: frameColor, metalness: .85, roughness: .3, clearcoat: .4, clearcoatRoughness: .2 }); 1897 const frontMat = new T3.MeshPhysicalMaterial({ color: 0x05080C, roughness: .15, clearcoat: 1, clearcoatRoughness: .05, transparent: true }); 1898 const chinMat = new T3.MeshPhysicalMaterial({ color: 0xA49CDC, roughness: .32, metalness: .25, clearcoat: .7 }); 1899 const standMat = new T3.MeshPhysicalMaterial({ color: 0xD5DAE1, metalness: .9, roughness: .28, clearcoat: .3 }); 1900 const scrMat = new T3.MeshBasicMaterial({ toneMapped: false }); 1901 const glossMat = new T3.MeshPhysicalMaterial({ color: 0x000000, roughness: .04, metalness: 0, clearcoat: 1, clearcoatRoughness: .02, envMapIntensity: .12, transparent: true, blending: T3.AdditiveBlending, depthWrite: false }); 1902 const mk = m => new T3.Mesh(new T3.BufferGeometry(), m); 1903 const body = mk(bodyMat), front = mk(frontMat), chin = mk(chinMat), scr = mk(scrMat), gloss = mk(glossMat); 1904 asm.add(body, front, chin, scr, gloss); 1905 const mark = new T3.Group(); asm.add(mark);
1906 { const plate = new T3.Mesh(markPlateGeo, new T3.MeshPhysicalMaterial({ color: 0xffffff, metalness: .9, roughness: .12, clearcoat: 1, transparent: true, opacity: .55 })); 1907 mark.add(plate); markGlyphGeos.forEach(gg => { const m = new T3.Mesh(gg, bodyMat); m.position.z = .004; mark.add(m); }); 1908 mark.rotation.y = Math.PI; } // faces backwards and reads correctly from behind 1909 const glowMat = new T3.ShaderMaterial({ transparent: true, depthWrite: false, blending: T3.AdditiveBlending, toneMapped: false, 1910 uniforms: { uTime: { value: 0 }, uOn: { value: 0 }, uAspect: { value: .46 } }, 1911 vertexShader: 'varying vec2 vUv;void main(){vUv=uv;gl_Position=projectionMatrix*modelViewMatrix*vec4(position,1.);}', 1912 fragmentShader: `varying vec2 vUv; uniform float uTime,uOn,uAspect; 1913 float hsh(vec2 p){return fract(sin(dot(p,vec2(12.9898,78.233)))*43758.5453);} 1914 void main(){ 1915 vec2 p=vec2(vUv.x*uAspect,vUv.y); float t=uTime; 1916 vec2 c1=vec2((.62+.14*sin(t*.45))*uAspect,.26+.05*cos(t*.38)); float r1=uAspect*(1.15+.1*sin(t*1.2)); 1917 float a1=(.28+.09*sin(t*1.1))*pow(clamp(1.-length(p-c1)/r1,0.,1.),1.7); 1918 vec2 c2=vec2(.2*uAspect,.8); float a2=(.16+.05*sin(t*.8+1.))*pow(clamp(1.-length(p-c2)/(uAspect*.95),0.,1.),1.7); 1919 vec3 col=vec3(.37,.906,.757)*a1+vec3(.643,.612,.863)*a2+(hsh(gl_FragCoord.xy)-.5)/255.; 1920 gl_FragColor=vec4(max(col,0.)*uOn,1.); 1921 }` }); 1922 const glow = new T3.Mesh(new T3.BufferGeometry(), glowMat); asm.add(glow); 1923 const edgeMat = new T3.MeshStandardMaterial({ color: 0x9AA1B2, roughness: .4 }), edge = new T3.Mesh(new T3.BufferGeometry(), edgeMat); asm.add(edge); 1924 const chinMark = new T3.Group(); asm.add(chinMark); 1925 { chinMark.add(new T3.Mesh(markPlateGeo, new T3.MeshPhysicalMaterial({ color: 0xFFFFFF, roughness: .3, clearcoat: .6, transparent: true, opacity: .55, depthWrite: false }))); 1926 const navy = new T3.MeshPhysicalMaterial({ color: 0x1C314A, roughness: .35, transparent: true, opacity: .65, depthWrite: false }); markGlyphGeos.forEach(gg => { const m = new T3.Mesh(gg, navy); m.position.z = .003; chinMark.add(m); }); } 1927 const bump = new T3.Group(); asm.add(bump); 1928 { const bg = new T3.ExtrudeGeometry(rrShape(.86, .86, .24), { depth: .04, bevelEnabled: true, bevelThickness: .02, bevelSize: .02, bevelSegments: 2, curveSegments: 8 }); 1929 const bm = new T3.Mesh(bg, bodyMat); bm.rotation.y = Math.PI; bump.add(bm); 1930 const lensMat = new T3.MeshPhysicalMaterial({ color: 0x0A0E14, roughness: .1, clearcoat: 1 }); 1931 [[-.18, .18], [.18, -.18], [-.18, -.18]].forEach(([x, y]) => { const l = new T3.Mesh(new T3.CylinderGeometry(.14, .14, .08, 24), lensMat); l.rotation.x = Math.PI / 2; l.position.set(x, y, -.06); bump.add(l); }); } 1932 // iMac-style stand: a tilted aluminium neck and a flat foot 1933 const stand = new T3.Group(); root.add(stand); 1934 const neckGeo = new T3.ExtrudeGeometry(rrShape(2.0, 2.6, .12), { depth: .08, bevelEnabled: true, bevelThickness: .02, bevelSize: .02, bevelSegments: 2, curveSegments: 8 }); 1935 const neck = new T3.Mesh(neckGeo, standMat); neck.rotation.x = -.16; stand.add(neck); 1936 const footGeo = new T3.ExtrudeGeometry(rrShape(2.6, 2.1, .3), { depth: .07, bevelEnabled: true, bevelThickness: .02, bevelSize: .02, bevelSegments: 2, curveSegments: 10 }); footGeo.rotateX(-Math.PI / 2); 1937 const foot = new T3.Mesh(footGeo, standMat); stand.add(foot); 1938 // Each device shape is built once and cached. During a morph the cached shape is stretched to the in-between 1939 // size (asm.scale), and the shape swaps halfway through while the back faces the camera, so nothing is rebuilt per frame. 1940 const cache = {}; 1941 function geo(G) { 1942 const k = [G.w, G.h, G.d, G.r, G.bz, G.sr, G.chin].map(v => v.toFixed(3)).join(); 1943 if (cache[k]) return cache[k]; 1944 const bev = Math.min(.05, G.d * .3), fr = Math.max(.01, G.r - .02), fh = G.h - .04 - G.chin; 1945 const bodyG = new T3.ExtrudeGeometry(rrShape(G.w - 2 * bev, G.h - 2 * bev, Math.max(.02, G.r - bev)), { depth: G.d - 2 * bev, bevelEnabled: true, bevelThickness: bev, bevelSize: bev, bevelSegments: 4, curveSegments: 32 }); 1946 bodyG.translate(0, 0, -(G.d - 2 * bev) / 2); 1947 return cache[k] = { 1948 body: bodyG, fr, 1949 front: flatRR(G.w - .04, fh + (G.chin > .01 ? fr : 0), fr, 28), 1950 chin: G.chin > .01 ? new T3.ShapeGeometry(rrShape2(G.w - .04, G.chin, 0, fr), 28) : null, 1951 scr: flatRR(G.w - 2 * G.bz, scrH(G), G.sr, 28), 1952 edge: flatRR(G.w - 2 * G.bz + .024, scrH(G) + .024, G.sr + .012, 28), 1953 gloss: flatRR(G.w - .04, G.h - .04, fr, 28), 1954 }; 1955 } 1956 let curGeo = null; 1957 const P = { ...KIND.phone }; 1958 function set(Q, G = Q) { 1959 Object.assign(P, Q); 1960 const c = geo(G); 1961 if (c !== curGeo) { 1962 curGeo = c; 1963 body.geometry = c.body; front.geometry = c.front; scr.geometry = c.scr; edge.geometry = c.edge; gloss.geometry = c.gloss; 1964 chin.visible = !!c.chin; if (c.chin) chin.geometry = c.chin; 1965 front.position.set(0, G.chin / 2 + (G.chin > .01 ? -c.fr / 2 : 0), G.d / 2 + .003); 1966 chin.position.set(0, -G.h / 2 + .02 + G.chin / 2, G.d / 2 + .004); 1967 scr.position.set(0, G.chin / 2, G.d / 2 + .006); glow.geometry = c.scr; glow.position.set(0, G.chin / 2, G.d / 2 + .0068); glowMat.uniforms.uAspect.value = (G.w - 2 * G.bz) / scrH(G); edge.position.set(0, G.chin / 2, G.d / 2 + .0045); edge.visible = G.mac > .5; gloss.position.z = G.d / 2 + .009; 1968 edge.visible = G.mac > .5; // the thin line around the display is an iMac detail only 1969 mark.position.set(0, G.chin / 2 + G.h * lerp(.06, .08, G.mac), -G.d / 2 - .006); mark.scale.setScalar(Math.min(G.w * .3, G.h * .22) / 3.57); 1970 chinMark.visible = G.chin > .3; chinMark.position.set(0, -G.h / 2 + .02 + G.chin / 2, G.d / 2 + .008); chinMark.scale.setScalar(Math.max(.001, G.chin * .42 / 2.8)); 1971 bump.position.set(-G.w / 2 + .58, G.h / 2 - .58, -G.d / 2 - .01); 1972 } 1973 asm.scale.set(P.w / G.w, P.h / G.h, P.d / G.d); 1974 bodyMat.color.copy(cFrame).lerp(cMacBody, P.mac); frontMat.color.copy(cBlack).lerp(cBezel, P.mac); frontMat.roughness = lerp(.15, .5, P.mac); frontMat.opacity = lerp(1, .78, P.mac); 1975 bump.visible = P.cam > .02; bump.scale.setScalar(Math.max(.001, P.cam) / Math.max(.001, asm.scale.x)); 1976 stand.visible = P.mac > .02; stand.scale.setScalar(Math.max(.001, eOutCubic(P.mac))); 1977 neck.position.set(0, -P.h / 2 - .1, -P.d / 2 - .45); foot.position.set(0, -P.h / 2 - 1.45, .35); 1978 } 1979 // swap which prepared screen the device shows 1980 let screen = null; 1981 function useScreen(sc) { if (screen && screen !== sc) screen.mat = null; screen = sc; sc.mat = scrMat; scrMat.map = sc.tex; scrMat.needsUpdate = true; api.screen = sc; } 1982 set(KIND.phone); 1983 const api = { root, asm, screen: null, scr, scrMat, glowMat, set, useScreen, P, screenAspect: () => (P.w - 2 * P.bz) / scrH(P) }; 1984 return api; 1985} 1986// glass "card" floating in 3D: glass slab + a drawn face. Materials are shared so no new shaders compile mid-animation. 1987const cardMats = {}; 1988const cardGlass = tint => cardMats[tint] || (cardMats[tint] = new T3.MeshPhysicalMaterial({ color: new T3.Color(tint).lerp(new T3.Color('#ffffff'), .55), roughness: .2, metalness: 0, clearcoat: 1, clearcoatRoughness: .1, transparent: true, op
1988acity: .55, depthWrite: false })); 1989function makeCard(wU, hU, pxPerU, drawFace, tint = '#BBC9F2', R = Math.min(.24, hU * .3)) { 1990 const grp = new T3.Group(); 1991 const bev = .02; // the bevel grows the outline by bev, so the slab ends up exactly wU Ã hU with radius R, like the face 1992 const slab = new T3.Mesh(new T3.ExtrudeGeometry(rrShape(wU - 2 * bev, hU - 2 * bev, Math.max(.01, R - bev)), { depth: .04, bevelEnabled: true, bevelThickness: bev, bevelSize: bev, bevelSegments: 4, curveSegments: 16 }), cardGlass(tint)); 1993 grp.add(slab); 1994 const c = document.createElement('canvas'); c.width = Math.round(wU * pxPerU); c.height = Math.round(hU * pxPerU); 1995 const g = c.getContext('2d'); g.scale(pxPerU / 100, pxPerU / 100); drawFace(g, wU * 100, hU * 100); 1996 const tex = new T3.CanvasTexture(c); tex.encoding = T3.sRGBEncoding; tex.anisotropy = maxAniso; tex.generateMipmaps = false; tex.minFilter = T3.LinearFilter; 1997 const face = new T3.Mesh(flatRR(wU, hU, R, 16), new T3.MeshBasicMaterial({ map: tex, transparent: true, toneMapped: false, depthWrite: false })); 1998 face.position.z = .066; grp.add(face); 1999 grp.userData.dispose = () => { tex.dispose(); slab.geometry.dispose(); face.geometry.dispose(); }; 2000 return grp; 2001} 2002// ---------- layout ---------- 2003const base = { x: 0, y: 0, sw: 1, sh: 1, perPx: .01, W: 1, H: 1, narrow: false }; 2004let current = null; 2005function layout() { 2006 const hr = hero.getBoundingClientRect(), sr = stage.getBoundingClientRect(); 2007 base.W = Math.max(1, hr.width); base.H = Math.max(1, hr.height); 2008 // keep the GPU budget steady from phones to 4K: cap the number of rendered pixels 2009 renderer.setPixelRatio(Math.min(devicePixelRatio || 1, 2, Math.sqrt(1e7 / (base.W * base.H)))); 2010 renderer.setSize(base.W, base.H, false); 2011 camera.aspect = base.W / base.H; camera.updateProjectionMatrix(); 2012 base.perPx = 2 * camera.position.z * Math.tan(T3.MathUtils.degToRad(camera.fov / 2)) / base.H; 2013 base.narrow = sr.width < 600; 2014 base.x = (sr.left - hr.left + sr.width / 2 - base.W / 2) * base.perPx; base.y = -(sr.top - hr.top + sr.height * .5 - base.H / 2) * base.perPx; 2015 base.sw = sr.width * base.perPx; base.sh = sr.height * base.perPx; 2016 const dist = camera.position.z - backdrop.position.z, bh = 2 * dist * Math.tan(T3.MathUtils.degToRad(camera.fov / 2)); 2017 backdrop.scale.set(bh * camera.aspect * 1.05, bh * 1.05, 1); 2018 const u = backdrop.material.uniforms; u.uAspect.value = camera.aspect; 2019 u.uC.value.set(.5 + base.x * dist / camera.position.z / (bh * camera.aspect * 1.05), .5 + base.y * dist / camera.position.z / (bh * 1.05)); 2020 u.uR.value = clamp(Math.min(base.sw, base.sh) * .16, .5, 1.3); 2021 if (current && current.layout) current.layout(); 2022} 2023// screen canvas resolution that stays crisp: on-screen pixel height of the screen times the device pixel ratio 2024const screenPx = (hWorld, scale) => hWorld * scale / base.perPx * renderer.getPixelRatio() * 1.5; 2025const mouse = { x: 0, y: 0, tx: 0, ty: 0 }; 2026hero.addEventListener('pointermove', e => { const r = hero.getBoundingClientRect(); mouse.tx = (e.clientX - r.left) / r.width * 2 - 1; mouse.ty = (e.clientY - r.top) / r.height * 2 - 1; }); 2027hero.addEventListener('pointerleave', () => { mouse.tx = mouse.ty = 0; }); 2028const pulses = [-99, -99, -99, -99]; let pulseI = 0; 2029const pulse = now => { pulses[pulseI++ % 4] = now; }; 2030// ===================================================================== 2031// THE STORY 2032// lock screen with incoming notifications â AI chat â Viber on a tablet â custom web app on an iMac 2033// â the iMac morphs into the 2Mobile logo â loop. Messages pop out of the screens as glass cards, 2034// and every arrival sends a ripple through the dot field. 2035// ===================================================================== 2036function story(dark) { 2037 hero.classList.toggle('m2-dark', dark); 2038 const root = new T3.Group(); scene.add(root); 2039 const dev = makeDevice(dark ? 0x7D8696 : 0x2B3441); root.add(dev.root); 2040 const cardRoot = new T3.Group(); scene.add(cardRoot); 2041 const logo = makeLogo(); scene.add(logo); logo.visible = false; 2042 const tint = dark ? '#5FE7C1' : '#BBC9F2'; 2043 const NOTES = [
2044 { app: 'sms', title: '2Mobile', text: 'Koda za prijavo: 482 913' }, 2045 { app: 'viber', title: '2Mobile', text: 'Vaš paket prispe jutri med 10.00 in 12.00.' }, 2046 { app: 'ai', title: 'AI asistent', text: 'Imate vprašanje o dostavi? Tu sem.' }, 2047 ]; 2048 const STEPS = [ 2049 { kind: 'phone', app: 'lock', hold: 6.2, pops: NOTES.map((n, i) => ({ at: .8 + i * 1.6, kind: 'note', note: n, stack: i })) }, 2050 { kind: 'phone', app: 'ai', hold: 7.8, pops: [{ at: 2.4, kind: 'bubble', text: 'Jutri med 10. in 12. uro.', to: [-.62, .36, 1.6] }, { at: 3.8, kind: 'qr', to: [.6, -.3, 1.2] }] }, 2051 { kind: 'tablet', app: 'viberTab', hold: 5.8, pops: [{ at: .9, kind: 'card', to: [.64, .12, 1.8] }, { at: 3.8, kind: 'bubble', text: 'Z veseljem. Lep dan!', to: [-.6, -.56, 1.6] }] }, 2052 { kind: 'imac', app: 'webapp', hold: 6.6, pops: [{ at: 3.0, kind: 'eta', to: [.66, .04, 1.8] }] }, 2053 ]; 2054 const NOTE_SLOTS = [[.66, .52, 1.4], [-.66, .08, 1.7], [.64, -.26, 1.2]]; 2055 const MORPH = 1.5, FINALE = 5.4; 2056 const faceBg = dark ? 'rgba(15,26,38,.55)' : 'rgba(255,255,255,.82)', faceFg = dark ? '#fff' : C.ink, faceSub = dark ? 'rgba(255,255,255,.7)' : C.sec; 2057 const lockNotes = NOTES.map((n, i) => ({ ...n, at: .8 + i * 1.6 })).reverse(); 2058 const screens = STEPS.map(() => new Screen()); screens[0].extra = { dark, notes: lockNotes }; 2059 let step = 0, stepStart = 0, loopStart = null, swapped = true, finaleAt = null, fired = false, cards = []; 2060 const fit = P => { const e = extent(P), big = clamp((P.w - 2.3) / 4); // 0 for the phone, 1 for tablet and iMac 2061 return Math.min(base.sw * lerp(base.narrow ? .78 : .66, base.narrow ? .9 : .78, big) / e.w, base.sh * lerp(base.narrow ? .72 : .84, base.narrow ? .66 : .8, big) / e.h); }; 2062 const cu = () => base.narrow ? Math.min(base.sw * .24, base.sh * .16) : Math.min(base.sw * .125, base.sh * .14); // world size of one card unit 2063 const measure = document.createElement('canvas').getContext('2d'); 2064 const edge = dark ? 'rgba(255,255,255,.24)' : 'rgba(28,45,68,.14)'; 2065 const outlined = (draw, Rpx) => (g, W, H) => { draw(g, W, H); g.strokeStyle = edge; g.lineWidth = 2; rrc(g, 1, 1, W - 2, H - 2, Rpx - 1); g.stroke(); }; 2066 function faceFor(p) { const f = faceRaw(p); f[2] = outlined(f[2], f[3] * 100); return f; } 2067 function faceRaw(p) { 2068 if (p.kind === 'note') return [3.3, .95, (g, W, H) => { g.fillStyle = faceBg; rrc(g, 0, 0, W, H, 26); g.fill(); drawNote(g, 0, 1, W, p.note, dark, true); }, .26]; 2069 if (p.kind === 'bubble') { measure.font = F(19, 600); const w = (measure.measureText(p.text).width + 60) / 100; return [w, .7, (g, W, H) => { g.fillStyle = faceBg;
2069 rrc(g, 0, 0, W, H, 30); g.fill(); txt(g, p.text, W / 2, H / 2 + 7, F(19, 600), faceFg, 'center'); }, .3]; } 2070 if (p.kind === 'qr') { 2071 measure.font = F(18, 600); const a = measure.measureText('Ja, prosim').width + 44, b = measure.measureText('Ne, hvala').width + 44, pad = 12, gap = 10; 2072 return [(a + b + gap + pad * 2) / 100, .78, (g, W, H) => { 2073 g.fillStyle = faceBg; rrc(g, 0, 0, W, H, 39); g.fill(); 2074 const ph = H - pad * 2; 2075 g.fillStyle = C.mint; rrc(g, pad, pad, a, ph, ph / 2); g.fill(); txt(g, 'Ja, prosim', pad + a / 2, H / 2 + 6.5, F(18, 600), C.ink, 'center'); 2076 g.fillStyle = dark ? 'rgba(255,255,255,.06)' : '#fff'; rrc(g, pad + a + gap, pad, b, ph, ph / 2); g.fill(); 2077 g.strokeStyle = C.mint; g.lineWidth = 2; rrc(g, pad + a + gap + 1, pad + 1, b - 2, ph - 2, ph / 2 - 1); g.stroke(); 2078 txt(g, 'Ne, hvala', pad + a + gap + b / 2, H / 2 + 6.5, F(18, 600), faceFg, 'center'); 2079 }, .39]; 2080 } 2081 if (p.kind === 'card') return [2.4, 2.92, (g, W) => richCard(g, 0, 0, W, TH.viber, true), .2]; 2082 return [3.0, .85, (g, W, H) => { g.fillStyle = faceBg; rrc(g, 0, 0, W, H, 42); g.fill(); g.fillStyle = 'rgba(95,231,193,.3)'; g.beginPath(); g.arc(44, H / 2, 20, 0, 7); g.fill(); g.fillStyle = C.mintD; g.beginPath(); g.arc(44, H / 2, 9, 0, 7); g.fill(); txt(g, 'Prihod', 80, H / 2 - 6, F(14, 500), faceSub); txt(g, 'jutri 10.00â12.00', 80, H / 2 + 18, F(20, 600, 1), faceFg); }, .425]; 2083 } 2084 function pop(p, now) { 2085 const [w, h, draw, R] = faceFor(p), c = makeCard(w, h, clamp(cu() / base.perPx * renderer.getPixelRatio() * 1.5, 160, 1400), draw, tint, R); 2086 c.userData = { ...c.userData, p, w, h, born: now, leaving: 0 }; cardRoot.add(c); cards.push(c); pulse(now); 2087 } 2088 const clearCards = () => { cards.forEach(c => { cardRoot.remove(c); c.userData.dispose(); }); cards = []; }; 2089 // every screen is drawn and uploaded ahead of time, so a morph never has to build a large texture mid-spin 2090 function prepare(i, now) { 2091 const s = STEPS[i], K = KIND[s.kind], sc = screens[i], t0 = sc.t0; 2092 sc.setup(s.app, (K.w - 2 * K.bz) / scrH(K), screenPx(scrH(K), fit(K))); 2093 sc.t0 = t0 || 1e9; sc.update(now, true); if (renderer.initTexture) renderer.initTexture(sc.tex); 2094 } 2095 function show(i, when) { screens[i].start(when); dev.useScreen(screens[i]); STEPS[i].pops.forEach(p => p.done = false); } 2096 function restart(now) { 2097 clearCards(); finaleAt = null; fired = false; swapped = true; loopStart = now; logo.visible = false; 2098 step = reduce ? 1 : 0; stepStart = reduce ? now - 60 : now + .9; 2099 dev.set(KIND.phone); screens.forEach((_, i) => prepare(i, now)); show(step, stepStart); dev.screen.update(now, true); 2100 } 2101 const from = new T3.Vector3(), to = new T3.Vector3(); 2102 return { 2103 dark, 2104 layout() { const now = performance.now() / 1000; screens.forEach((sc, i) => { if (sc.app) prepare(i, now); }); }, 2105 update(T, now, amb) { 2106 if (loopStart == null) restart(now); 2107 const LT = now - loopStart, s = STEPS[step], local = now - stepStart; 2108 // pops for the current step 2109 s.pops.forEach(p => { if (!p.done && local > p.at) { p.done = true; if (!reduce) pop(p, now); } }); 2110 // step transitions: a spin on the same device, a morph between devices, or the finale 2111 let P = KIND[s.kind], spin = 0, bright = 1, exitK = 0, morphGeo = null; 2112 if (!reduce && finaleAt == null && local > s.hold) { 2113 if (step === STEPS.length - 1) finaleAt = now; 2114 else { 2115 const m = clamp((local - s.hold) / MORPH), e = eInOutCubic(m), nxt = STEPS[step + 1]; 2116 P = mixKind(KIND[s.kind], KIND[nxt.kind], e); spin = e * Math.PI * 2; bright = 1 - Math.sin(m * Math.PI) * .9; morphGeo = e < .5 ? KIND[s.kind] : KIND[nxt.kind]; 2117 if (m > .1) cards.forEach(c => c.userData.leaving = c.userData.leaving || now); 2118 if (m >= .5 && swapped) { swapped = false; show(step + 1, now + (1 - m) * MORPH); } 2119 if (m >= 1) { clearCards(); step++; stepStart = now; swapped = true; P = KIND[STEPS[step].kind]; spin = 0; bright = 1; morphGeo = null; } 2120 } 2121 } 2122 const F = finaleAt == null ? -1 : now - finaleAt; 2123 if (F >= 0) { 2124 P = KIND.imac; exitK = eInOutCubic(seg(F, .2, 1.3)); spin = eInOutCubic(seg(F, 0, 1.3)) * Math.PI * 2; bright = 1 - exitK; 2125 if (F > .1) cards.forEach(c => c.userData.leaving = c.userData.leaving || now); 2126 if (F > FINALE) { restart(now); return this.update(T, now, amb); } 2127 } 2128 dev.set(P, morphGeo || P); 2129 const intro = eOutExpo(seg(LT, .1, 1.8)), scale = fit(P); 2130 root.position.set(base.x, base.y + (1 - intro) * -2 + P.mac * P.h * scale * .15, 0); 2131 root.scale.setScalar(Math.max(.001, scale * (.8 + .2 * intro) * (1 - exitK))); 2132 dev.root.rotation.set(P.mac * .04 + (1 - intro) * .5 + (mouse.y * .1 + Math.sin(T * .5) * .02) * amb, (1 - intro) * -.9 + spin + (-.22 + mouse.x * .25 + Math.sin(T * .35) * .06) * amb * (1 - P.mac * .5), 0); 2133 dev.scrMat.color.setScalar(Math.max(0, bright) * .94); 2134 const gu = dev.glowMat.uniforms; gu.uTime.value = now; gu.uOn.value = dev.screen === screens[0] ? Math.max(0, bright) : 0; 2135 dev.screen.update(now); 2136 root.updateMatrixWorld(); 2137 // glass cards: fly out of the screen to their spot, float, and leave at the next transition 2138 const U = cu(), hw = base.sw / 2, hh = base.sh / 2; 2139 cardRoot.position.set(base.x, base.y, 0); cardRoot.scale.setScalar(U); cardRoot.updateMatrixWorld(); 2140 dev.scr.getWorldPosition(from); cardRoot.worldToLocal(from); 2141 cards.forEach((c, i) => { 2142 const { p, w, h, born, leaving } = c.userData, age = now - born, a = eOutBack(clamp(age / .9)), out = leaving ? clamp((now - leaving) / .5) : 0; 2143 let k; 2144 const slot = p.kind === 'note' ? NOTE_SLOTS[p.stack] : p.to; 2145 k = base.narrow ? (p.kind === 'note' ? .66 : .8) : 1; 2146 const mx = hw / U - w * k / 2 - .1, my = hh / U - h * k / 2 - .1; 2147 to.set(clamp(slot[0] * hw / U, -mx, mx), clamp(slot[1] * hh / U, -my, my), slot[2]); 2148 c.position.lerpVectors(from, to, a); c.position.y += Math.sin(now * 1.1 + i) * .05 * amb; 2149 c.scale.setScalar(Math.max(.001, k * (.3 + .7 * clamp(a)) * (1 - out))); 2150 c.rotation.set(mouse.y * .06, -.05 + mouse.x * .12 + Math.sin(now * .7 + i) * .03 * amb, 0); 2151 }); 2152 // finale: the iMac spins down and the 2Mobile logo grows out of it 2153 if (F >= 0) { 2154 if (!fired && F > .95) { fired = true; pulse(now); } 2155 const inn = eOutBack(seg(F, .8, 1.8)), gone = eInOutCubic(seg(F, FINALE - .7, FINALE)); 2156 logo.visible = inn > 0; 2157 logo.scale.setScalar(Math.max(.001, Math.min(base.sw * (base.narrow ? .56 : .4), base.sh * .52 * 1.28) / 3.57 * inn * (1 - gone))); 2158 logo.position.set(base.x, base.y + Math.sin(now * .9) * .05 * amb, .5); 2159 logo.rotation.set((1 - inn) * .6 + mouse.y * .12, (1 - inn) * -2.6 + Math.sin(now * .5) * .18 * amb + mouse.x * .3 + gone * 1.5, 0); 2160 } else logo.visible = false;
2161 }, 2162 dispose() { clearCards(); screens.forEach(sc => sc.tex.dispose()); scene.remove(root, cardRoot, logo); hero.classList.remove('m2-dark'); }, 2163 }; 2164} 2165// ---------- lifecycle ---------- 2166let t0 = 0; 2167function start(name) { 2168 if (current) current.dispose(); 2169 theme = name; markSwitch(); 2170 hero.classList.remove('m2-anim'); void hero.offsetWidth; hero.classList.add('m2-anim'); 2171 current = story(name === 'dark'); t0 = performance.now() / 1000; pulses.fill(-99); 2172 layout(); 2173 // compile every shader the story uses up front, so the first card or morph never stutters 2174 const warm = makeCard(1, 1, 16, () => {}, name === 'dark' ? '#5FE7C1' : '#BBC9F2'); scene.add(warm); renderer.compile(scene, camera); scene.remove(warm); warm.userData.dispose(); 2175} 2176if (switcher) switcher.addEventListener('click', e => { const b = e.target.closest('button[data-m2-t]'); if (b && b.dataset.m2T !== theme) start(b.dataset.m2T); }); 2177let resizeTimer = null; 2178new ResizeObserver(() => { clearTimeout(resizeTimer); resizeTimer = setTimeout(layout, 120); }).observe(hero); 2179let visible = true; 2180new IntersectionObserver(([e]) => { visible = e.isIntersecting; }).observe(hero); 2181function tick() { 2182 requestAnimationFrame(tick); 2183 if (!visible || !current) return; 2184 const now = performance.now() / 1000, T = reduce ? 10 : now - t0, amb = reduce ? 0 : 1; 2185 mouse.x += (mouse.tx - mouse.x) * .05; mouse.y += (mouse.ty - mouse.y) * .05; 2186 const u = backdrop.material.uniforms; 2187 u.uReveal.value = eOutCubic(seg(T, 0, 1.6)); u.uTime.value = now; u.uDark.value += ((current.dark ? 1 : 0) - u.uDark.value) * .08; 2188 u.uP.value.set(...pulses); 2189 current.update(T, now, amb); 2190 renderer.render(scene, camera); 2191} 2192start(theme); requestAnimationFrame(tick); 2193} 2194})(); 2195 2196 2197 </script>
2197 2198</div> 2199</div> 2200</div> 2201</div> 2202</div> 2203</section> 2204</div> 2205 <div data-layout-section="" data-auto="flex-section" id="1510694891" data-flex-id="7c53d4b9"> <div class="flex-widgets-container" id="1416907562"></div> 2206 <section id="f760b95e" class="flex-element section" data-auto="flex-element-section"> <div id="83185b0a" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="b9e539ce" class="flex-element group" data-auto="flex-element-group"> <div id="49d136fc" class="flex-element group" data-auto="flex-element-group"> <div id="730e713f" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1674477043"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1674477043" style=""> <h5 class="t-size-26 m-size-20 t-text-align-center text-align-center" style="line-height: 26.4px; letter-spacing: normal;"><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;"><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;">Naše</span> 2207</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400; text-shadow: var(--color_6) 0px 0px 15px;">napredne</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;"> <span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;">rešitve že danes poganjajo pogovorne asistente, avtomatizirajo</span> 2208</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400; text-shadow: var(--color_6) 0px 0px 15px;">komunikacijo</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;"> <span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;">in</span> 2209</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400; text-shadow: var(--color_6) 0px 0px 15px;">ustvarjajo</span><span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;"> <span class="t-font-size-26 m-font-size-20" style="color: var(--color_2); display: initial; text-decoration: initial; font-weight: 400;">vsebine v realnem svetu.</span></span></h5> 2210</div> 2211</div> 2212</div> 2213 <div id="59f65f32" class="flex-element group" data-auto="flex-element-group"> <div id="3add8873" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="d3a146c4" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1724031592"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1724031592" data-element-type="graphic" data-widget-type="graphic" id="1724031592" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1533256618" class="svg u_1533256618" data-icon-custom="true"> <title id="1202664073">Obris osebe s kljukico, obkrožen z ikonami za idejo, zvezdo in opremo.</title> 2214 <path d="m12.668 59.766c0.17969 0.48438 0.63672 0.83594 1.1875 0.83594 0.54688 0 1.0078-0.35156 1.1875-0.83594h0.36719c1.6562 0 3-1.3477 3-3.0039v-2.1992c0.85938-0.45312 1.457-1.3438 1.457-2.3828v-1.6523-0.03125c0-0.003906 0.007812-0.007813 0.015624-0.015625 2.5781-2.3984 3.4922-6.0938 2.3281-9.4141-1.2461-3.543-4.6055-5.9219-8.3555-5.9219-3.7578 0-7.1133 2.3828-8.3555 5.9258-1.1641 3.3203-0.25 7.0156 2.3203 9.4062 0.015626 0.015626 0.019532 0.023438 0.019532 0.023438 0 0.003906 0.003906 0.011719 0.003906 0.03125v1.6523c0 1.0391 0.59375 1.9297 1.457 2.3828v2.1992c0 1.6562 1.3477 3.0039 3 3.0039zm-4.7617-17.855c0.88281-2.5234 3.2734-4.2188 5.9492-4.2188 2.6719 0 5.0625 1.6953 5.9492 4.2188 0.82812 2.3633 0.17969 4.9922-1.6641 6.707-0.53906 0.50781-0.82422 1.168-0.82422 1.9102v1.6523c0 0.078124-0.070312 0.14844-0.14844 0.14844h-2.0352v-4.6523l0.58594-0.58594c0.5-0.49609 0.5-1.3047 0-1.8047s-1.3047-0.5-1.8047 0l-0.058593 0.058594-0.058594-0.058594c-0.5-0.5-1.3047-0.5-1.8047 0s-0.5 1.3047 0 1.8047l0.58594 0.58594v4.6523h-2.0352c-0.078125 0-0.14844-0.070313-0.14844-0.14844v-1.6523c0-0.73828-0.28516-1.3984-0.83203-1.9141-1.8359-1.7109-2.4844-4.3398-1.6562-6.7031zm3.9453 14.848v-1.8789h4.0078v1.8789c0 0.24609-0.20703 0.45313-0.44922 0.45313h-3.1094c-0.24219 0.003906-0.44922-0.20313-0.44922-0.45313zm76.344 1.9805c0.17188 0.074219 0.35156 0.13281 0.53125 0.17578-0.93359 8.0391-4.3125 15.336-9.3711 21.121-0.28906-0.91797-0.64453-1.8125-1.0781-2.6758 3.8438-4.7266 6.5273-10.434 7.6172-16.691 0.49609-0.35547 0.89453-0.85156 1.1328-1.4453 0.39062-0.14453 0.78516-0.30469 1.168-0.48438zm-27.273-41.801c6.3711 1.8555 12.074 5.2969 16.645 9.8672 2.2773 2.2773 4.2773 4.832 5.9336 7.6172h-1.3516c-0.51172 0-1 0.10938-1.4492 0.31641-1.4219-2.2188-3.0781-4.2773-4.9336-6.1289-4.5195-4.5195-10.219-7.8594-16.598-9.5117zm-41.852 18.164c-0.73828-0.43359-1.5352-0.77344-2.3711-1.0156 1.6211-2.6484 3.5469-5.0938 5.7305-7.2773 4.5703-4.5703 10.273-8.0156 16.648-9.8672l1.75 2.1602c-6.3789 1.6523-12.078 4.9922-16.598 9.5117-1.9531 1.9531-3.6875 4.1289-5.1602 6.4883zm2.6562 42.258c-0.43359 0.86328-0.78906 1.7539-1.0742 2.6758-4.5352-5.1797-7.7148-11.566-9-18.613 0.62891 0.41797 1.3906 0.66016 2.207 0.66016 0.17578 0 0.35156-0.011719 0.52344-0.035156 1.2188 5.7188 3.7852 10.938 7.3438 15.312zm61.281-35.762c-3.4609 0-6.2734 2.8164-6.2734 6.2734 0 3.4609 2.8164 6.2734 6.2734 6.2734 3.457 0 6.2695-2.8164 6.2695-6.2734 0-3.457-2.8125-6.2734-6.2695-6.2734zm0 9.9961c-2.0547 0-3.7227-1.6719-3.7227-3.7227 0-2.0547 1.6719-3.7227 3.7227-3.7227 2.0508 0 3.7188 1.6719 3.7188 3.7227 0 2.0547-1.668 3.7227-3.7188 3.7227zm-40.191-32.363-0.33203 6.1875c-0.023437 0.43359 0.17578 0.84766 0.52344 1.1016 0.22266 0.16016 0.48438 0.24219 0.75 0.24219 0.15625 0 0.30859-0.027344 0.45703-0.085938l5.7812-2.2305 5.7852 2.2305c0.40234 0.15625 0.85938 0.097657 1.207-0.16016 0.35156-0.25391 0.54688-0.66
2214797 0.52344-1.1016l-0.33594-6.1875 3.9062-4.8125c0.27344-0.33594 0.35547-0.78516 0.22266-1.1992-0.13281-0.41016-0.46875-0.72656-0.88672-0.83984l-5.9844-1.5938-3.3672-5.1992c-0.23438-0.36328-0.63672-0.58203-1.0703-0.58203s-0.83594 0.21875-1.0703 0.58203l-3.3672 5.1992-5.9844 1.5938c-0.41797 0.10938-0.75 0.42578-0.88672 0.83984-0.13281 0.41016-0.050781 0.86328 0.22266 1.1992zm3.875-6.1055c0.30469-0.082031 0.57031-0.27344 0.74219-0.53906l2.5664-3.9609 2.5664 3.9609c0.17188 0.26562 0.4375 0.45703 0.74219 0.53906l4.5586 1.2148-2.9727 3.6641c-0.19922 0.24609-0.30078 0.55469-0.28125 0.87109l0.25391 4.7109-4.4062-1.6992c-0.14844-0.058594-0.30469-0.085938-0.45703-0.085938-0.15625 0-0.3125 0.027344-0.46094 0.085938l-4.4023 1.6992 0.25-4.7109c0.015625-0.31641-0.085937-0.625-0.28125-0.87109l-2.9727-3.6641zm47.137 32.09c-0.007813-0.003906-0.019531-0.007813-0.027344-0.011719l-0.62109-0.23828c-0.21875-0.77734-0.53125-1.5234-0.92578-2.2344l0.26953-0.61328c0.31641-0.71875 0.14062-1.5547-0.43359-2.1211l-1.2148-1.2148c-0.57422-0.57422-1.4023-0.74609-2.1211-0.43359l-0.61328 0.27344c-0.70312-0.39453-1.4492-0.70312-2.2305-0.92578l-0.24219-0.62109c-0.28125-0.72656-0.98828-1.1914-1.8047-1.1914h-1.7188c-0.81641 0-1.5234 0.46875-1.8047 1.1914l-0.24219 0.625c-0.78125 0.22266-1.5273 0.53125-2.2305 0.92578l-0.625-0.27734c-0.71094-0.30469-1.5391-0.13281-2.1094 0.44141l-1.2031 1.2031c-0.58984 0.57422-0.76563 1.4102-0.44531 2.1289l0.26953 0.61719c-0.39453 0.71094-0.70312 1.457-0.92578 2.2344l-0.62109 0.23828c-0.007812 0.003906-0.019531 0.007812-0.027343 0.011718-0.71094 0.28906-1.1719 0.99609-1.1719 1.8008v1.7148c0 0.82031 0.46875 1.5312 1.1953 1.8086l0.625 0.24219c0.21875 0.77344 0.53125 1.5195 0.92578 2.2305l-0.26953 0.61328c-0.31641 0.71875-0.14062 1.5547 0.43359 2.1211l1.2148 1.2148c0.57422 0.57422 1.4023 0.74609 2.1211 0.43359l0.61328-0.27344c0.70312 0.39453 1.4492 0.70312 2.2305 0.92578l0.23828 0.61328c0.27734 0.73047 0.98437 1.2031 1.8086 1.2031h1.7188c0.82422 0 1.5312-0.47266 1.8047-1.1914l0.24219-0.625c0.78125-0.22266 1.5273-0.53125 2.2305-0.92578l0.625 0.27734c0.70703 0.30469 1.5352 0.13281 2.1094-0.44141l1.2031-1.2031c0.58984-0.57422 0.76562-1.4102 0.44531-2.1289l-0.26953-0.61719c0.39453-0.71094 0.70312-1.457 0.92578-2.2305l0.62891-0.24219c0.72266-0.28516 1.1914-0.99609 1.1914-1.8125v-1.7148c0-0.80469-0.46094-1.5117-1.1719-1.8008zm-1.3789 3.1133-0.80469 0.3125c-0.40234 0.15625-0.69922 0.50391-0.78906 0.92578-0.20312 0.94531-0.57422 1.8438-1.1055 2.668-0.23047 0.35938-0.26953 0.8125-0.09375 1.207l0.34766 0.78906-0.64453 0.64453-0.78516-0.35156c-0.39453-0.17578-0.85156-0.14063-1.2148 0.097656-0.8125 0.52734-1.7109 0.90234-2.668 1.1094-0.41797 0.089843-0.76562 0.38672-0.91797 0.78516l-0.3125 0.80078h-0.91016l-0.3125-0.80078c-0.15625-0.39844-0.5-0.69531-0.91797-0.78516-0.95703-0.20703-1.8555-0.58203-2.668-1.1094-0.36328-0.23438-0.82031-0.27344-1.2148-0.097656l-0.78516 0.34766-0.64453-0.64453 0.34766-0.78906c0.17188-0.39062 0.13672-0.84375-0.09375-1.207-0.53125-0.82422-0.90234-1.7227-1.1055-2.668-0.089844-0.42188-0.38672-0.76953-0.78906-0.92578l-0.80469-0.3125v-0.91016l0.80078-0.30469c0.40625-0.15625 0.70312-0.50391 0.79297-0.92578 0.19922-0.94531 0.57422-1.8477 1.1055-2.6719 0.23047-0.35938 0.26953-0.8125 0.09375-1.207l-0.34766-0.78906 0.64453-0.64453 0.78516 0.35156c0.39453 0.17578 0.85156 0.14062 1.2148-0.097656 0.8125-0.52734 1.7109-0.90234 2.668-1.1094 0.41797-0.089844 0.76563-0.38672 0.91797-0.78516l0.3125-0.80078h0.91016l0.3125 0.80078c0.15625 0.39844 0.5 0.69531 0.91797 0.78516 0.95703 0.20703 1.8555 0.58203 2.668 1.1094 0.36328 0.23438 0.82031 0.27344 1.2148 0.097656l0.78516-0.35156 0.64453 0.64453-0.34766 0.78906c-0.17188 0.39062-0.13672 0.84375 0.09375 1.207 0.53125 0.82812 0.90625 1.7266 1.1055 2.6719 0.089843 0.42188 0.38672 0.77344 0.79297 0.92578l0.80078 0.30469zm-15.625 29.41c-1.7656-4.4102-7.7852-8.3164-18.395-11.941-0.67969-0.34375-1.0703-1.2109-1.1641-2.5898 4.2578-4.4023 5.7148-10.691 4.8555-20.848-0.54297-7.4609-6.6641-10.859-12.121-10.859s-11.578 3.3984-12.121 10.848c-0.85938 10.172 0.59375 16.465 4.8555 20.863-0.09375 1.3789-0.48438 2.2461-1.1641 2.5898-10.613 3.625-16.633 7.5312-18.395 11.941-1.0195 1.9219-1.6758 4.1914-1.9531 6.7578-0.003906 0.046875-0.007812 0.089844-0.007812 0.13672 0 3.25 2.6445 5.8984 5.8984 5.8984l13.465-0.007812c2.3594 2.8945 5.8672 4.4688 9.4414 4.4688 2.1797 0 4.3867-0.58594 6.375-1.8125 1.1797-0.73047 2.1797-1.6367 3.0078-2.6562h13.48c3.25 0 5.8984-2.6445 5.8984-5.8984 0-0.046875-0.003906-0.089844-0.007812-0.13672-0.27344-2.5625-0.92969-4.8359-1.9492-6.7539zm-21.77 13.273c-4.5117 2.7852-10.449 1.3828-13.238-3.1289-1.3477-2.1836-1.7656-4.7617-1.1758-7.2617s2.1172-4.6211 4.3008-5.9688c4.5117-2.7852 10.449-1.3867 13.234 3.1211 2.7852 4.5117 1.3867 10.449-3.1211 13.238zm17.832-3.0352h-11.875c1.6719-3.5938 1.5703-7.9297-0.66016-11.543-3.5273-5.7031-11.039-7.4766-16.746-3.9531-2.7617 1.707-4.6953 4.3906-5.4414 7.5547-0.63672 2.6992-0.33594 5.4688 0.82422 7.9414h-11.875c-1.8242 0-3.3125-1.4648-3.3477-3.2812 0.25-2.2344 0.81641-4.1914 1.6914-5.8164 0.023438-0.046875 0.046875-0.09375 0.066407-0.14062 1.4219-3.6523 7.1211-7.2031 16.941-10.551 0.039062-0.011719 0.082031-0.03125 0.12
2214109-0.046875 1.7695-0.80859 2.6836-2.6328 2.7227-5.4219 0.003906-0.35156-0.13672-0.69141-0.39062-0.93359-3.9648-3.8281-5.3086-9.5781-4.4922-19.238 0.42578-5.8672 5.1172-8.4961 9.5781-8.4961 4.4609 0 9.1484 2.625 9.5781 8.5078 0.8125 9.6445-0.53125 15.395-4.4961 19.223-0.25391 0.24609-0.39453 0.58203-0.39063 0.93359 0.039063 2.7891 0.95313 4.6133 2.7227 5.4219 0.039062 0.019531 0.078125 0.035156 0.12109 0.046875 9.8203 3.3477 15.52 6.8945 16.941 10.551 0.019531 0.046875 0.039062 0.097656 0.066406 0.14062 0.875 1.625 1.4414 3.582 1.6914 5.8164-0.039062 1.8203-1.5273 3.2852-3.3516 3.2852zm-17.008-10.262c0.53906 0.45703 0.60547 1.2617 0.14844 1.7969l-7.0273 8.293c-0.22656 0.26953-0.55469 0.42969-0.90625 0.44922h-0.066406c-0.32812 0-0.64453-0.125-0.88281-0.35547l-3.082-2.9609c-0.50781-0.48828-0.52344-1.2969-0.035156-1.8047 0.48828-0.50781 1.2969-0.52344 1.8047-0.035156l2.1055 2.0195 6.1523-7.2578c0.44531-0.53516 1.2539-0.60156 1.7891-0.14453z"></path> 2215</svg> 2216</div> 2217</div> 2218 <div id="12189e11" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1191392748"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1191392748" style=""><p class="text-align-center m-text-align-center"><span style="display: unset; font-weight: normal; color: var(--color_2);">VeÄletne izkušnje z AI in veÄkanalno komunikacijo</span></p></div> 2219</div> 2220</div> 2221 <div id="fc77f98f" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="47d61c7b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1155276460"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1155276460" data-element-type="graphic" data-widget-type="graphic" id="1155276460" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1051122527" class="svg u_1051122527" data-icon-custom="true"> <title id="1072018657">Ikona kljuÄavnice z medsebojno povezanimi krogi, ki predstavlja omrežno varnost ali zašÄito podatkov.</title> 2222 <path d="m58.641 71.82h-17.34c-9.668 0-17.457-7.8516-17.457-17.457v-17.047c0-2.9297 2.3438-5.332 5.2734-5.332h41.77c2.9297 0 5.2734 2.4023 5.2734 5.332v17.047c0 9.6094-7.8516 17.457-17.516 17.457zm-29.527-37.844c-1.875 0-3.3398 1.4648-3.3398 3.3398v17.047c0 8.5547 6.9727 15.523 15.523 15.523h17.281c8.6133 0 15.582-6.9727 15.582-15.523v-17.047c0-1.875-1.4648-3.3398-3.3398-3.3398h-41.711z" fill-rule="evenodd"></path> 2223 <path d="m49.973 53.367c-3.3984 0-6.1523-2.7539-6.1523-6.0938 0-3.3984 2.7539-6.1523 6.1523-6.1523 3.3984 0 6.1523 2.7539 6.1523 6.1523 0 3.3398-2.7539 6.0938-6.1523 6.0938zm0-10.309c-2.3438 0-4.2188 1.875-4.2188 4.2188 0 2.2852 1.875 4.1602 4.2188 4.1602s4.2188-1.875 4.2188-4.1602c0-2.3438-1.875-4.2188-4.2188-4.2188z" fill-rule="evenodd"></path> 2224 <path d="m55.184 62.742h-10.367c-0.29297 0-0.58594-0.11719-0.76172-0.35156-0.17578-0.17578-0.23438-0.46875-0.23438-0.76172l1.875-10.543c0.11719-0.52734 0.64453-0.87891 1.1719-0.82031 0.52734 0.11719 0.87891 0.64453 0.76172 1.1719l-1.6406 9.375h8.0273l-1.6992-9.375c-0.058594-0.52734 0.29297-1.0547 0.82031-1.1719 0.52734-0.058594 0.99609 0.29297 1.1133 0.82031l1.875 10.543c0.058594 0.29297 0 0.58594-0.23438 0.76172-0.17578 0.23438-0.41016 0.35156-0.70312 0.35156z" fill-rule="evenodd"></path> 2225 <path d="m68.66 33.977c-0.58594 0-0.99609-0.46875-0.99609-0.99609v-11.949c0-3.8672-1.5234-7.5586-4.3359-10.426-2.8125-2.8125-6.5039-4.3359-10.426-4.3359h-5.8008c-3.9258 0-7.6758 1.5234-10.426 4.3359-2.8125 2.7539-4.3359 6.5039-4.3359 10.426v11.949c0 0.52734-0.46875 0.99609-0.99609 0.99609s-0.99609-0.46875-0.99609-0.99609v-11.949c0-4.4531 1.7578-8.6719 4.9219-11.832 3.1641-3.1641 7.3828-4.8633 11.832-4.8633h5.8008c4.4531 0 8.6133 1.6992 11.773 4.8633 3.1641 3.2812 4.9219 7.4414 4.9219 11.832v11.949c0 0.52734-0.41016 0.99609-0.9375 0.99609zm-7.6758 0c-0.58594 0-0.99609-0.46875-0.99609-0.99609v-11.949c0-1.875-0.76172-3.75-2.0508-5.0391-1.4062-1.3477-3.2227-2.1094-5.0391-2.1094h-5.8008c-1.875 0-3.6914 0.76172-5.0391 2.1094-1.3477 1.3477-2.1094 3.1641-2.1094 5.0391v11.949c0 0.52734-0.41016 0.99609-0.99609 0.99609-0.52734 0-0.9375-0.46875-0.9375-0.99609v-11.949c0-2.4023 0.9375-4.7461 2.6953-6.4453 1.6992-1.6992 4.043-2.6953 6.3867-2.6953h5.8008c2.3438 0 4.6289 0.99609 6.4453 2.6953 1.6992 1.6992 2.6367 3.9844 2.6367 6.4453v11.949c-0.058594 0.52734-0.46875 0.99609-0.99609 0.99609z" fill-rule="evenodd"></path> 2226 <path d="m49.973 83.012c-0.58594 0-0.99609-0.41016-0.99609-0.99609v-11.188c0-0.52734 0.41016-0.9375 0.99609-0.9375 0.52734 0 0.9375 0.41016 0.9375 0.9375v11.188c0 0.58594-0.41016 0.99609-0.9375 0.99609z" fill-rule="evenodd"></path> 2227 <path d="m49.973 95.664c-3.9844 0-7.2656-3.2812-7.2656-7.3242 0-3.9844 3.2227-7.2656 7.2656-7.2656 3.9844
22270 7.2656 3.2812 7.2656 7.2656 0 4.043-3.2812 7.3242-7.2656 7.3242zm0-12.652c-2.9297 0-5.332 2.4023-5.332 5.332 0 2.9883 2.4023 5.3906 5.332 5.3906 2.9297 0 5.332-2.4023 5.332-5.3906s-2.3438-5.332-5.332-5.332z" fill-rule="evenodd"></path> 2228 <path d="m24.605 82.777h-6.2109c-0.52734 0-0.99609-0.41016-0.99609-0.99609 0-0.52734 0.46875-0.9375 0.99609-0.9375h6.2109c2.8711 0 5.1562-2.3438 5.1562-5.2148v-8.6719c0-0.52734 0.46875-0.9375 0.99609-0.9375 0.52734 0 0.99609 0.41016 0.99609 0.9375v8.6719c0 3.9258-3.2227 7.1484-7.1484 7.1484z" fill-rule="evenodd"></path> 2229 <path d="m12.066 89.574c-3.9844 0-7.2656-3.2812-7.2656-7.3242 0-3.9844 3.2812-7.207 7.2656-7.207 4.043 0 7.3242 3.2227 7.3242 7.207 0 4.043-3.2812 7.3242-7.3242 7.3242zm0-12.594c-2.9297 0-5.2734 2.3438-5.2734 5.2734 0 2.9883 2.3438 5.3906 5.2734 5.3906 2.9883 0 5.332-2.3438 5.332-5.3906 0-2.8711-2.4023-5.2734-5.332-5.2734z" fill-rule="evenodd"></path> 2230 <path d="m81.547 82.777h-6.2109c-3.9258 0-7.0898-3.2227-7.0898-7.1484v-8.6719c0-0.52734 0.41016-0.9375 0.9375-0.9375 0.58594 0 0.99609 0.41016 0.99609 0.9375v8.6719c0 2.8711 2.3438 5.2148 5.1562 5.2148h6.2109c0.58594 0 0.99609 0.41016 0.99609 0.9375 0 0.58594-0.41016 0.99609-0.99609 0.99609z" fill-rule="evenodd"></path> 2231 <path d="m87.816 89.574c-3.9844 0-7.207-3.2812-7.207-7.3242 0-3.9844 3.2227-7.207 7.207-7.207 4.043 0 7.3242 3.2227 7.3242 7.207 0 4.043-3.2812 7.3242-7.3242 7.3242zm0-12.594c-2.8711 0-5.2734 2.3438-5.2734 5.2734 0 2.9883 2.3438 5.3906 5.2734 5.3906 3.0469 0 5.3906-2.3438 5.3906-5.3906 0-2.8711-2.4023-5.2734-5.3906-5.2734z" fill-rule="evenodd"></path> 2232 <path d="m86.352 45.871h-11.188c-0.52734 0-0.9375-0.41016-0.9375-0.9375 0-0.58594 0.41016-0.99609 0.9375-0.99609h11.188c0.58594 0 0.99609 0.41016 0.99609 0.99609 0 0.52734-0.41016 0.9375-0.99609 0.9375z" fill-rule="evenodd"></path> 2233 <path d="m92.617 52.195c-3.9844 0-7.207-3.2812-7.207-7.2656 0-3.9844 3.2227-7.2656 7.207-7.2656 4.043 0 7.3242 3.2227 7.3242 7.2656 0 3.9844-3.2812 7.2656-7.3242 7.2656zm0-12.594c-2.8711 0-5.2734 2.4023-5.2734 5.332 0 2.9297 2.3438 5.332 5.2734 5.332 3.0469 0 5.3906-2.3438 5.3906-5.332 0-2.9297-2.4023-5.332-5.3906-5.332z" fill-rule="evenodd"></path> 2234 <path d="m24.781 45.871h-11.188c-0.52734 0-0.99609-0.41016-0.99609-0.9375 0-0.58594 0.46875-0.99609 0.99609-0.99609h11.188c0.52734 0 0.99609 0.41016 0.99609 0.99609 0 0.52734-0.46875 0.9375-0.99609 0.9375z" fill-rule="evenodd"></path> 2235 <path d="m7.2656 52.195c-3.9844 0-7.207-3.2812-7.207-7.2656 0-3.9844 3.2227-7.2656 7.207-7.2656 4.043 0 7.3242 3.2227 7.3242 7.2656 0 3.9844-3.2812 7.2656-7.3242 7.2656zm0-12.594c-2.8711 0-5.2734 2.4023-5.2734 5.332 0 2.9297 2.3438 5.332 5.2734 5.332 3.0469 0 5.3906-2.3438 5.3906-5.332-0.058594-2.9297-2.4023-5.332-5.3906-5.332z" fill-rule="evenodd"></path> 2236</svg> 2237</div> 2238</div> 2239 <div id="9ba1f935" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1914722895"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1914722895" style=""><p class="text-align-center m-text-align-center"><span style="font-weight: normal; display: unset; color: var(--color_2);">Zanesljive, varne in preverjene AI rešitve</span></p></div> 2240</div> 2241</div> 2242 <div id="483104ae" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="16097147" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1108172759"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1108172759" data-element-type="graphic" data-widget-type="graphic" id="1108172759" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1249881797" class="svg u_1249881797" data-icon-custom="true"> <title id="1913460094">Roka drži znaÄko v obliki zvezde, ki nakazuje kakovost ali odliÄnost.</title> 2243 <path d="m89.531 59.969c0.035156 0.058594 0.18359 0.3125 0.21875 0.38281 1.5742 2.9727 0.52344 6.6797-2.4102 8.375l-20.453 11.809c-2.2539 1.3008-4.8086 1.9844-7.4062 1.9844h-14.199c-1.832 0-3.5938 0.67578-4.957 1.8984l-2.2656 2.0352c0.30859 2.3711-0.51953 4.8516-2.4336 6.5703l-5.4531 4.8984c-0.57812 0.51953-1.4688 0.46875-1.9844-0.10547l-18.309-20.379c-0.51953-0.5
22437812-0.46875-1.4688 0.10938-1.9844l5.4531-4.8984c2.1055-1.8945 4.9883-2.3789 7.4883-1.5156l5.5547-4.9883c1.875-1.6836 4.3125-2.6172 6.8359-2.6172h30.273c2.0312 0 3.8398 0.96484 4.9844 2.457l10.477-6.0469c2.9453-1.6992 6.6953-0.74219 8.4766 2.125zm-2.2227 1.7852c-0.027344-0.058594-0.15234-0.28125-0.17578-0.31641-0.98828-1.5703-3.0508-2.0938-4.6719-1.1562l-10.711 6.1836c0.082031 0.40234 0.125 0.82031 0.125 1.2461v0.007812c0 3.4688-2.8125 6.2773-6.2812 6.2773h-19.234c-0.77344 0-1.4062-0.62891-1.4062-1.4062 0-0.77344 0.63281-1.4062 1.4062-1.4062h19.234c1.918 0 3.4688-1.5508 3.4688-3.4648v-0.007812c0-0.48047-0.097656-0.9375-0.27344-1.3555-0.039062-0.082031-0.074218-0.16406-0.11719-0.24609-0.57812-1.1055-1.7383-1.8633-3.0781-1.8633h-30.273c-1.832 0-3.5938 0.67578-4.957 1.8984l-4.8867 4.3906c0.20313 0.18359 0.39844 0.37891 0.58594 0.58594l10.133 11.281c0.32813 0.36719 0.61719 0.75781 0.86328 1.168l1.3867-1.2461c1.8789-1.6836 4.3125-2.6172 6.8359-2.6172h14.199c2.1055 0 4.1758-0.55469 6-1.6094l20.453-11.809c1.5898-0.91797 2.1797-2.9102 1.375-4.5352zm-69.988 10.891-4.4062 3.9609 16.422 18.285 4.4102-3.9609c1.9336-1.7383 2.0938-4.7148 0.35547-6.6484l-10.133-11.281c-1.7383-1.9336-4.7148-2.0938-6.6484-0.35547zm29.32-68.938c2.6484-2.6523 6.9453-2.6523 9.5977 0l3.293 3.293c0.74609 0.74609 1.7578 1.1641 2.8125 1.1641h4.6562c3.75 0 6.7891 3.0391 6.7891 6.7891v4.6562c0 1.0547 0.41797 2.0664 1.1641 2.8125l3.293 3.293c2.6523 2.6523 2.6523 6.9492 0 9.5977l-3.293 3.293c-0.74609 0.74609-1.1641 1.7578-1.1641 2.8125v4.6602c0 3.7461-3.0391 6.7852-6.7891 6.7852h-4.6562c-1.0547 0-2.0664 0.41797-2.8125 1.1641l-3.293 3.293c-2.6523 2.6484-6.9492 2.6484-9.5977 0l-3.2969-3.293c-0.74219-0.74609-1.7539-1.1641-2.8086-1.1641h-4.6602c-3.7461 0-6.7852-3.0391-6.7852-6.7852v-4.6602c0-1.0547-0.41797-2.0664-1.1641-2.8125l-3.293-3.293c-2.6523-2.6484-2.6523-6.9453 0-9.5977l3.293-3.293c0.74609-0.74609 1.1641-1.7578 1.1641-2.8125v-4.6562c0-3.75 3.0391-6.7891 6.7852-6.7891h4.6602c1.0547 0 2.0664-0.41797 2.8086-1.1641zm1.9883 1.9883-3.293 3.2969c-1.2734 1.2695-3 1.9844-4.8008 1.9844h-4.6602c-2.1914 0-3.9727 1.7812-3.9727 3.9766v4.6562c0 1.8008-0.71484 3.5273-1.9883 4.8008l-3.293 3.293c-1.5508 1.5547-1.5508 4.0703 0 5.6211l3.293 3.293c1.2734 1.2734 1.9883 3 1.9883 4.8008v4.6602c0 2.1914 1.7812 3.9727 3.9727 3.9727h4.6602c1.8008 0 3.5273 0.71484 4.8008 1.9883l3.293 3.293c1.5508 1.5508 4.0664 1.5508 5.6211 0l3.293-3.293c1.2734-1.2734 3-1.9883 4.8008-1.9883h4.6562c2.1953 0 3.9766-1.7812 3.9766-3.9727v-4.6602c0-1.8008 0.71484-3.5273 1.9844-4.8008l3.2969-3.293c1.5508-1.5508 1.5508-4.0664 0-5.6211l-3.2969-3.293c-1.2695-1.2734-1.9844-3-1.9844-4.8008v-4.6562c0-2.1953-1.7812-3.9766-3.9766-3.9766h-4.6562c-1.8008 0-3.5273-0.71484-4.8008-1.9844l-3.293-3.2969c-1.5547-1.5508-4.0703-1.5508-5.6211 0zm2.8086 6.4297c10.148 0 18.391 8.2422 18.391 18.391 0 10.145-8.2422 18.383-18.391 18.383s-18.387-8.2383-18.387-18.383c0-10.148 8.2383-18.391 18.387-18.391zm0 2.8125c-8.5938 0-15.574 6.9805-15.574 15.578 0 8.5938 6.9805 15.57 15.574 15.57 8.5977 0 15.578-6.9766 15.578-15.57 0-8.5977-6.9805-15.578-15.578-15.578zm1.2266 5.6172 2.5859 4.5781 5.1562 1.0508c0.49609 0.097656 0.90234 0.46094 1.0586 0.94141 0.15625 0.48438 0.039062 1.0117-0.30078 1.3867l-3.5547 3.875 0.59375 5.2266c0.058594 0.50391-0.15625 1-0.57031 1.2969-0.40625 0.29688-0.94531 0.35156-1.4062 0.14062l-4.7891-2.1797-4.7852 2.1797c-0.46094 0.21094-1 0.15625-1.4102-0.14062-0.41016-0.29688-0.625-0.79297-0.57031-1.2969l0.59766-5.2266-3.5547-3.875c-0.33984-0.375-0.45703-0.90234-0.30078-1.3867 0.15625-0.48047 0.5625-0.84375 1.0586-0.94141l5.1523-1.0508 2.5898-4.5781c0.25-0.4375 0.71875-0.71094 1.2227-0.71094 0.50781 0 0.97656 0.27344 1.2266 0.71094zm-1.2266 3.5508-1.6797 2.9727c-0.19922 0.35156-0.54297 0.60547-0.94531 0.6875l-3.3438 0.67969 2.3086 2.5156c0.27344 0.29687 0.40625 0.70312 0.35938 1.1094l-0.38672 3.3906 3.1055-1.4141c0.37109-0.17188 0.79688-0.17188 1.168 0l3.1055 1.4141-0.38672-3.3906c-0.046876-0.40625 0.085937-0.8125 0.35937-1.1094l2.3086-2.5156-3.3477-0.67969c-0.39844-0.082031-0.74219-0.33594-0.94141-0.6875z" fill-rule="evenodd"></path> 2244</svg> 2245</div> 2246</div> 2247 <div id="4260de8b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1469859120"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1469859120" style=""><p class="text-align-center m-text-align-center"><span style="font-weight: normal; display: unset; color: var(--color_2);">
2247Poudarek na uporabniški izkušnji in rezultatih</span></p></div> 2248</div> 2249</div> 2250</div> 2251 <div id="65e08f3f" class="flex-element group" data-auto="flex-element-group"> <div id="widget_2f7" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1856199213"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1856199213 flexButtonIcon" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1856199213" target="_blank"> <span class="iconBg" aria-hidden="true" id="1495491053"> <span class="icon hasFontIcon icon-star" id="1743708957"></span> 2252</span> 2253 <span class="text" id="1431565486">Povežimo se</span> 2254</a> 2255</div> 2256</div> 2257</div> 2258</div> 2259</section> 2260</div> 2261 <div data-layout-section="" data-auto="flex-section" id="1003798425" data-flex-id="ae43999b"> <div class="flex-widgets-container" id="1680446428"></div> 2262 <section id="ac3a68c9" class="flex-element section" data-auto="flex-element-section"> <div id="d71f77d6" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="57780eb6" class="flex-element group" data-auto="flex-element-group"> <div id="feb9be78" class="flex-element group" data-auto="flex-element-group"> <div id="widget_gju" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="3209595453"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="3209595453" style=""><p class="text-align-center"><span style="display: unset; text-transform: uppercase;">NAŠA PONUDBA</span></p></div> 2263</div> 2264 <div id="group_9e1" class="flex-element group" data-auto="flex-element-group"> <div id="3d33db36" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1428748490"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1428748490" style=""> <h2 class="m-size-40 m-text-align-center t-text-align-center text-align-center"><span class="m-font-size-40" m-font-size-set="true" style="display: initial;">Naše rešitve so pripravljene na prihodnost.</span></h2> 2265</div> 2266</div> 2267 <div id="49e0717f" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1219654017"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1219654017" style=""> <h2 class="t-text-align-center text-align-center m-size-40"><span style="display: initial;" m-font-size-set="true" class="m-font-size-40">Zgrajene za danes in jutri.</span></h2> 2268</div> 2269</div> 2270</div> 2271</div> 2272 <div id="group_ree" class="flex-element group" data-auto="flex-element-group"> <div id="group_279" class="flex-element group" data-auto="flex-element-group"> <div id="4c3bfc09" class="flex-element group" data-auto="flex-element-group"> <div id="195b5027" class="flex-element group" data-auto="flex-element-group" data-animation-trigger-desktop="hover" data-hover-effect="move-left" data-link-on-container="/ai-resitve" data-type="page" data-value="ai-resitve" raw_url="/site/dd9ae944/services?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1"> <div id="2dc2a2b0" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1910616423"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1910616423" style=""> <h4><a href="/ai-resitve" runtime_url="/services" type="page" style="color: var(--color_2); display: unset;">AI rešitve</a></h4> 2273</div> 2274</div> 2275 <div id="4bbdbac1" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1276230644"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1276230644" data-element-type="graphic" data-widget-type="graphic" id="1276230644"> <a href="/ai-resitve" id="1617401502" file="false" aria-label="AI reÅ¡itve"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1754389690" class="svg u_1754389690" data-icon-custom="true" aria-labelledby="1820739696"> <title id="1820739696">AI rešitve</title> 2276 <path d="m50 12c-20.988 0-38 17.012-38 38s17.012 38 38 38 38-17.012 38-38-17.012-38-38-38zm19.121 40.828-14 14c-0.78125 0.78125-1.8008 1.1719-2.8281 1.1719-1.0312 0-2.0508-0.39062-2.8281-1.1719-1.5586-1.5586-1.5586-4.0898 0-5.6602l7.1719-7.1719h-22.922c-2.2109 0-4-1.7891-4-4 0-2.2109 1.7891-4 4-4h22.922l-7.1719-7.1719c-1.5586-1.5586-1.5586-4.0898 0-5.6602 1.5586-1.5586 4.1016-1.5586 5.6602 0l14 14c1.5586 1.5586 1.5586 4.0898 0 5.6602z"></path> 2277</svg> 2278</a> 2279</div> 2280</div> 2281</div> 2282 <div id="52f74851" class="flex-element group" data-auto="flex-element-group" data-animation-trigger-desktop="hover" data-hover-effect="move-left" data-link-on-container="/viber" data-type="page" data-value="viber" raw_url="/site/dd9ae944/viber?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1"> <div id="2f756978" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1010232842"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1010232842" style=""> <h4><a href="/viber" runtime_url="/viber" type="page" style="display: unset; color: var(--color_2);">Viber</a></h4> 2283</div> 2284</div> 2285 <div id="9a1aeb78" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1882569439"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1882569439" data-element-type="graphic" data-widget-type="graphic" id="1882569439"> <a href="/viber" id="1477148071" file="false" aria-label="Viber"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1945440401" class="svg u_1945440401" data-icon-custom="true" data-icon-name="Arrow_7844396.svg" aria-labelledby="1543187329"> <title id="1543187329">Viber</title> 2286 <path d="m50 12c-20.988 0-38 17.012-38 38s17.012 38 38 38 38-17.012 38-38-17.012-38-38-38zm19.121 40.828-14 14c-0.78125 0.78125-1.8008 1.1719-2.8281 1.1719-1.0312 0-2.0508-0.39062-2.8281-1.1719-1.5586-1.5586-1.5586-4.0898 0-5.6602l7.1719-7.1719h-22.922c-2.2109 0-4-1.7891-4-4 0-2.2109 1.7891-4 4-4h22.922l-7.1719-7.1719c-1.5586-1.5586-1.5586-4.0898 0-5.6602 1.5586-1.5586 4.1016-1.5586 5.6602 0l14 14c1.5586 1.5586 1.5586 4.0898 0 5.6602z"></path> 2287</svg> 2288</a> 2289</div> 2290</div> 2291</div> 2292 <div id="a9bee7dc" class="flex-element group" data-auto="flex-element-group" data-animation-trigger-desktop="hover" data-hover-effect="move-left" data-link-on-container="/sms" data-type="page" data-value="sms" raw_url="/site/dd9ae944/sms?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1"> <div id="9626bf6d" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1697689008"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1697689008" style=""> <h4><a href="/sms" runtime_url="/sms" type="page" style="display: unset; color: var(--color_2);">SMS</a></h4> 2293</div> 2294</div> 2295 <div id="1e45787d" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1513304546"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1513304546" data-element-type="graphic" data-widget-type="graphic" id="1513304546"> <a href="/sms" id="1231248107" file="false" aria-label="SMS"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1962163350" class="svg u_1962163350" data-icon-custom="true" data-icon-name="Arrow_7844396.svg" aria-labelledby="1231267396"> <title id="1231267396">SMS</title> 2296 <path d="m50 12c-20.988 0-38 17.012-38 38s17.012 38 38 38 38-17.012 38-38-17.012-38-38-38zm19.121 40.828-14 14c-0.78125 0.78125-1.8008 1.1719-2.8281 1.1719-1.0312 0-2.0508-0.39062-2.8281-1.1719-1.5586-1.5586-1.5586-4.0898 0-5.6602l7.1719-7.1719h-22.922c-2.2109 0-4-1.7891-4-4 0-2.2109 1.7891-4 4-4h22.922l-7.1719-7.1719c-1.5586-1.5586-1.5586-4.0898 0-5.6602 1.5586-1.5586 4.1016-1.5586 5.6602 0l14 14c1.5586 1.5586 1.5586 4.0898 0 5.6602z"></path> 2297</svg> 2298</a> 2299</div> 2300</div> 2301</div> 2302 <div id="74523df0" class="flex-element group" data-auto="flex-element-group" data-animation-trigger-desktop="hover" data-hover-effect="move-left" data-link-on-container="/ostale-resitve" data-type="page" data-value="ostale-resitve" raw_url="/site/dd9ae944/ostale-resitve?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1"> <div id="f94f5e5a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1583889871"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1583889871" style=""> <h4>
2302<a href="/ostale-resitve" runtime_url="/ostale-resitve" type="page" style="display: unset; color: var(--color_2);">Ostale rešitve</a></h4> 2303</div> 2304</div> 2305 <div id="258628c7" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1416894201"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1416894201" data-element-type="graphic" data-widget-type="graphic" id="1416894201"> <a href="/ostale-resitve" id="1806660859" file="false" aria-label="Ostale reÅ¡itve"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1497568807" class="svg u_1497568807" data-icon-custom="true" data-icon-name="Arrow_7844396.svg" aria-labelledby="1274352595"> <title id="1274352595">Ostale rešitve</title> 2306 <path d="m50 12c-20.988 0-38 17.012-38 38s17.012 38 38 38 38-17.012 38-38-17.012-38-38-38zm19.121 40.828-14 14c-0.78125 0.78125-1.8008 1.1719-2.8281 1.1719-1.0312 0-2.0508-0.39062-2.8281-1.1719-1.5586-1.5586-1.5586-4.0898 0-5.6602l7.1719-7.1719h-22.922c-2.2109 0-4-1.7891-4-4 0-2.2109 1.7891-4 4-4h22.922l-7.1719-7.1719c-1.5586-1.5586-1.5586-4.0898 0-5.6602 1.5586-1.5586 4.1016-1.5586 5.6602 0l14 14c1.5586 1.5586 1.5586 4.0898 0 5.6602z"></path> 2307</svg> 2308</a> 2309</div> 2310</div> 2311</div> 2312</div> 2313 <div id="group_sml" class="flex-element group" data-auto="flex-element-group"> <div id="389ee455" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="1881930757"> <div class="imageWidget align-center u_1881930757" data-element-type="image" data-widget-type="image" id="1881930757"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/461a711e-071e-4532-b8e0-d1a93546e8eb-734h.png" alt="Turkizni robot z vpraÅ¡ajem na prsih, iztegnjenimi rokami, nasmejan na pisanem ozadju." id="1022644798" class="" width="896" height="1200" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/461a711e-071e-4532-b8e0-d1a93546e8eb.png" onerror="handleImageLoadError(this)" loading="lazy"/></div> 2314</div> 2315</div> 2316</div> 2317</div> 2318 <div id="group_qdt" class="flex-element group" data-auto="flex-element-group"> <div id="widget_k1l" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="535327787"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton button_2 u_535327787 flexButtonIcon" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="535327787" target="_blank"> <span class="iconBg" aria-hidden="true" id="1015707561"> <span class="icon hasFontIcon icon-star" id="1801540762"></span> 2319</span> 2320 <span class="text" id="1332468503">Povežimo se</span> 2321</a> 2322</div> 2323</div> 2324</div> 2325</div> 2326</section> 2327</div> 2328 <div data-layout-section="" data-auto="flex-section" id="1836944465" data-flex-id="99dd4dcd"> <div class="flex-widgets-container" id="1749892911"></div> 2329 <section id="4c594723" class="flex-element section" data-auto="flex-element-section"> <div id="e881e9a2" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="fd766f91" class="flex-element group" data-auto="flex-element-group"> <div id="35212ae8" class="flex-element group" data-auto="flex-element-group"> <div id="eedebaa4" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1206909913"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1206909913" style=""> <h5 class="text-align-center t-size-26 m-size-20 t-text-align-center" style="line-height: 26.4px; letter-spacing: normal;"><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;"><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;">Naše rešitve se</span> 2330</span><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;
2330 text-shadow: var(--color_6) 0px 0px 15px;">uporabljajo</span><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;"> <span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;">tam, kjer komunikacija prinaša</span> 2331</span><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400; text-shadow: var(--color_6) 0px 0px 15px;">rezultate</span><span class="t-font-size-26 m-font-size-20" style="display: initial; text-decoration: initial; font-weight: 400;">.</span></h5> 2332</div> 2333</div> 2334</div> 2335 <div id="406ff21c" class="flex-element group" data-auto="flex-element-group"> <div id="b472c669" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="widget_d4g" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1318859509"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1318859509" style=""><p class="text-align-center m-text-align-center"><strong style="display: unset; font-weight: bold;">Podpora strankam</strong></p></div> 2336</div> 2337 <div id="bb81dd2e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1897568634"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1897568634" data-element-type="graphic" data-widget-type="graphic" id="1897568634" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1478930231" class="svg u_1478930231" data-icon-custom="true"> <title id="1316420468">Slušalke s tremi pikami, ki nakazujejo glasovno sporoÄilo.</title> 2338 <path d="m65.109 61.965c1.3086 0 2.5 0.53125 3.3594 1.3906l0.089844 0.10156c0.80469 0.85156 1.3008 2 1.3008 3.2578 0 1.3125-0.53125 2.5-1.3906 3.3594s-2.0469 1.3906-3.3594 1.3906c-1.3047 0-2.4922-0.53516-3.3516-1.3945-0.86328-0.85547-1.3945-2.043-1.3945-3.3555 0-1.3086 0.53125-2.5 1.3906-3.3555 0.85938-0.85938 2.0469-1.3906 3.3555-1.3906zm-30.223 0c1.3086 0 2.5 0.53125 3.3555 1.3906 0.85937 0.85938 1.3906 2.0469 1.3906 3.3555 0 1.3086-0.53125 2.5-1.3906 3.3594l-0.10156 0.089844c-0.85156 0.80469-2 1.3008-3.2578 1.3008-1.3125 0-2.5-0.53125-3.3594-1.3906-0.85938-0.85937-1.3906-2.0469-1.3906-3.3594 0-1.3047 0.53516-2.4922 1.3945-3.3516 0.85547-0.86328 2.043-1.3945 3.3555-1.3945zm15.109 0c1.3086 0 2.5 0.53125 3.3594 1.3906l0.089843 0.10156c0.80469 0.85156 1.3008 2 1.3008 3.2578 0 1.3125-0.53125 2.5-1.3906 3.3594s-2.0469 1.3906-3.3594 1.3906-2.5-0.53125-3.3594-1.3906-1.3906-2.0469-1.3906-3.3594c0-1.3047 0.53516-2.4922 1.3945-3.3516 0.85547-0.86328 2.043-1.3945 3.3555-1.3945zm37.234-8.7461 0.007812 0.66406v26.355c2.4648-0.40234 4.6875-1.7695 6.3789-3.7773 2.0859-2.4766 3.3789-5.9141 3.3789-9.7305 0-3.8164-1.293-7.2539-3.3789-9.7305-1.6953-2.0117-3.918-3.3828-6.3867-3.7812zm-74.477 27.02v-26.355l0.007813-0.66406c-2.4688 0.39844-4.6914 1.7695-6.3867 3.7812-2.0898 2.4727-3.3789 5.9141-3.3789 9.7305 0 3.8164 1.293 7.2539 3.3789 9.7305 1.6953 2.0078 3.9141 3.3789 6.3828 3.7773zm61.422-50.531c-6.207-6.207-14.766-10.062-24.18-10.062-9.4141 0-17.977 3.8516-24.184 10.059-6.2031 6.2031-10.059 14.766-10.059 24.18v26.477h6.4062v-26.477c0-7.6484 3.1367-14.605 8.1797-19.652 5.0469-5.0469 12.008-8.1797 19.652-8.1797 7.6484 0 14.609 3.1367 19.652 8.1797 5.043 5.0508 8.1797 12.008 8.1797 19.652v26.477h6.4062v-26.477c0-9.4141-3.8555-17.973-10.062-24.18z"></path> 2339</svg> 2340</div> 2341</div> 2342 <div id="7ac0e432" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1136173818"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1136173818" style=""><p class="text-align-center m-text-align-center"><span style="display: unset; font-weight: normal;">Avtomatizacija pogostih vprašanj, razbremenitev ekip in hitrejši odzivi</span></p></div> 2343</div> 2344</div> 2345 <div id="74265324" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="f818b57e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1578940527"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1578940527" style=""><p class="m-text-align-center text-align-center"><strong style="display: unset; font-weight: bold;">Prodaja in marketing</strong></p></div> 2346</div> 2347 <div id="55d54fa5" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1245132542"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1245132542" data-element-type="graphic" data-widget-type="graphic" id="1245132542" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1658015971" class="svg u_1658015971" data-icon-custom="true"> <title id="1701874406">Oseba in nakupovalna košarica s krožnimi pušÄicami, ki ponazarjata prodajni postopek ali izmenjavo.</title> 2348 <path d="m97.078 66.309c-0.33594-0.39453-0.82812-0.62109-1.3477-0.62109h-3.5781l-6.0352-10.531c-0.48438-0.84766-1.5625-1.1367-2.4102-0.65625-0.84766 0.48438-1.1406 1.5625-0.65234 2.4102l5.0273 8.7773h-27.5l5.0273-8.7773c0.48438-0.84375 0.19141-1.9258-0.65234-2.4102-0.84766-0.48047-1.9258-0.19141-2.4102 0.65625l-6.0352 10.531h-3.582c-0.51953 0-1.0078 0.22656-1.3477 0.62109-0.33594 0.39453-0.48047 0.91406-0.39844 1.4258l3.2539 20.066c0.61719 3.8086 3.8672 6.5742 7.7266 6.5742h24.336c3.8555 0 7.1055-2.7617 7.7266-6.5742l3.2539-20.066c0.082031-0.51172-0.0625-1.0312-0.39844-1.4258zm-6.3398 20.93c-0.33984 2.0898-2.1211 3.6055-4.2383 3.6055h-24.336c-2.1172 0-3.8984-1.5195-4.2383-3.6055l-2.9219-18.02h38.648l-2.9219 18.02z"></path> 2349 <path d="m65.02 87.059c0.97656 0 1.7656-0.78906 1.7656-1.7656v-10.527c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v10.527c0 0.97656 0.78906 1.7656 1.7656 1.7656z"></path>
2350 <path d="m74.332 87.059c0.97656 0 1.7656-0.78906 1.7656-1.7656v-10.527c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v10.527c0 0.97656 0.78906 1.7656 1.7656 1.7656z"></path> 2351 <path d="m83.645 87.059c0.97656 0 1.7656-0.78906 1.7656-1.7656v-10.527c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v10.527c0 0.97656 0.78906 1.7656 1.7656 1.7656z"></path> 2352 <path d="m23.352 57.855c0.33203 0.28125 0.73828 0.42188 1.1445 0.42188s0.81641-0.14062 1.1445-0.42188l3.9258-3.3438h11.004c3.2695 0 5.918-2.6484 5.918-5.918v-1.707c0-8.7148-5.1328-16.227-12.512-19.75 2.0859-2.2891 3.3906-5.3008 3.3906-8.6367 0-7.0977-5.7734-12.871-12.875-12.871-7.1016 0-12.875 5.7734-12.875 12.871 0 3.332 1.3047 6.3477 3.3906 8.6367-7.3789 3.5195-12.512 11.035-12.512 19.75v1.707c0 3.2695 2.6797 5.918 5.918 5.918h11.008l3.9258 3.3438zm1.1445-3.668-2.9023-2.4688 2.4805-14.227h0.83594l2.4805 14.227-2.8984 2.4688zm0-22.812c0.023437 0 0.046875-0.007812 0.070312-0.007812h1.5742c0.35156 0 0.64844 0.29687 0.64844 0.67578v1.2656c0 0.35547-0.29297 0.64844-0.64844 0.64844h-3.2969c-0.35156 0-0.64844-0.29297-0.64844-0.64844v-1.2656c0-0.38281 0.29297-0.67578 0.64844-0.67578h1.582c0.023438 0 0.046875 0.007812 0.070313 0.007812zm18.461 15.508v1.707c0 1.3242-1.0586 2.3867-2.3867 2.3867h-3.0195v-6.332c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v6.332h-3.1602l-2.4688-14.148c1.1641-0.74609 1.9375-2.043 1.9375-3.5195v-1.2656c0-0.67969-0.20312-1.2969-0.48828-1.8633 0.35938-0.16406 0.69531-0.36719 1.0352-0.5625 7.0352 2.5859 12.082 9.3398 12.082 17.27zm-18.461-37.727c5.1523 0 9.3398 4.1914 9.3398 9.3438 0 5.1484-4.1914 9.3438-9.3398 9.3438-5.1523 0-9.3438-4.1914-9.3438-9.3438s4.1914-9.3438 9.3438-9.3438zm-18.461 39.438v-1.707c0-7.9297 5.0508-14.684 12.086-17.27 0.33984 0.19531 0.67578 0.39844 1.0352 0.5625-0.28516 0.56641-0.48828 1.1875-0.48828 1.8672v1.2656c0 1.4727 0.78125 2.7695 1.9414 3.5156l-2.4688 14.152h-3.1602v-6.332c0-0.97656-0.78906-1.7656-1.7656-1.7656-0.97656 0-1.7656 0.78906-1.7656 1.7656v6.332h-3.0234c-1.2969 0-2.3867-1.0586-2.3867-2.3867z"></path> 2353 <path d="m47.227 90.844h-12.535c-4.6484 0-8.4297-3.7852-8.4297-8.4297v-14.801l4.3242 4.3242c0.34375 0.34375 0.79687 0.51953 1.25 0.51953 0.45312 0 0.90234-0.17188 1.25-0.51953 0.69141-0.6875 0.69141-1.8047 0-2.4961l-7.3398-7.3398c-0.66016-0.66797-1.8359-0.66797-2.5 0l-7.3398 7.3398c-0.69141 0.69141-0.69141 1.8086 0 2.4961 0.69141 0.69141 1.8125 0.69141 2.5 0l4.3242-4.3242v14.801c0 6.5977 5.3672 11.961 11.961 11.961h12.535c0.97656 0 1.7656-0.78906 1.7656-1.7656s-0.78906-1.7656-1.7656-1.7656z"></path> 2354 <path d="m44.715 21.031h19.422c4.6484 0 8.4297 3.7812 8.4297 8.4297v14.805l-4.3242-4.3203c-0.69141-0.69141-1.8086-0.6875-2.5 0-0.69141 0.69141-0.69141 1.8086 0 2.4961l7.3398 7.3398c0.34375 0.34375 0.79688 0.51953 1.25 0.51953 0.44922 0 0.90234-0.17188 1.25-0.51562l7.3398-7.3398c0.69141-0.69141 0.69141-1.8086 0-2.5-0.6875-0.6875-1.8086-0.6875-2.5-0.003906l-4.3242 4.3242v-14.801c0-6.5938-5.3672-11.961-11.961-11.961h-19.422c-0.97656 0-1.7656 0.78906-1.7656 1.7656 0 0.97656 0.78906 1.7656 1.7656 1.7656z"></path> 2355</svg> 2356</div> 2357</div> 2358 <div id="ede070a6" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1742115522"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1742115522" style=""><p class="text-align-center m-text-align-center"><span style="font-weight: normal; display: unset;">Pametna komunikacija, ki vodi uporabnika od zanimanja do akcije</span></p></div> 2359</div> 2360</div> 2361 <div id="c99f72bf" class="flex-element group" data-auto="flex-element-group" data-background-color-animation=""> <div id="7e72f512" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1655789683"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1655789683" style=""><p class="m-text-align-center text-align-center"><strong style="display: unset; font-weight: bold;">ObvešÄanje in procesi</strong></p></div> 2362</div> 2363 <div id="727cc284" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-keep-proportion="true" data-widget-type="graphic" data-external-id="1799226805"> <div class="graphicWidget graphicWidgetV2 graphicWidgetV3 u_1799226805" data-element-type="graphic" data-widget-type="graphic" id="1799226805" data-layout="graphic-style-3"> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" id="1257426773" class="svg u_1257426773" data-icon-custom="true"> <title id="1719550565">
2363Pametni telefon z ikono za opozorilo.</title> 2364 <path d="m35.293 16.652v0.003906l-6.1641-0.003906c-1.1133 0-2.0156 0.90234-2.0156 2.0156s0.90234 2.0156 2.0156 2.0156h6.1641c1.1133 0 2.0156-0.90234 2.0156-2.0156s-0.90234-2.0156-2.0156-2.0156zm5.8477 0v0.003906h-0.007813c-1.1094 0-2.0078 0.90234-2.0078 2.0117 0 1.1133 0.90234 2.0156 2.0156 2.0156s2.0156-0.90234 2.0156-2.0156-0.90234-2.0156-2.0156-2.0156zm24.484 19.539c-1.1094 0-2.0117 0.90234-2.0117 2.0156v10.516c0 1.1133 0.90234 2.0156 2.0156 2.0156 1.1133 0 2.0156-0.90234 2.0156-2.0156v-10.516c0-1.1133-0.90234-2.0156-2.0156-2.0156zm0 16.461c-1.1094 0-2.0117 0.90234-2.0117 2.0156s0.90234 2.0156 2.0156 2.0156c1.1133 0 2.0156-0.90234 2.0156-2.0156s-0.90234-2.0156-2.0156-2.0156zm18.328-21.441v0.003906h0.003906 0.003907c0.55469 0 1.0859 0.21875 1.4805 0.61328 0.39453 0.39453 0.61328 0.92578 0.61328 1.4844v26.25c0 1.1562-0.9375 2.0977-2.0977 2.0977h-25.566c-1.0664 0-2.0898 0.42578-2.8438 1.1797l-6.7617 6.7617c-0.40234 0.40234-0.9375 0.61719-1.4883 0.61719-0.26562 0-0.53906-0.054688-0.80078-0.16016v-0.003906l-0.042969-0.015626h-0.003906c-0.75781-0.33594-1.25-1.0898-1.25-1.9219v-34.805c0-1.1602 0.94141-2.0977 2.1016-2.0977zm0.003906-4.0273v0.003906h-36.656-0.003906c-3.3828 0-6.125 2.7422-6.125 6.125v34.805c0 2.4766 1.4961 4.7109 3.7852 5.6602 0.75781 0.3125 1.5508 0.46484 2.3398 0.46484 1.5977 0 3.1641-0.62109 4.3359-1.793l6.7617-6.7617h25.562c3.3828 0 6.125-2.7422 6.125-6.125v-26.25c0-1.625-0.64453-3.1836-1.793-4.332-1.1484-1.1484-2.707-1.7969-4.332-1.7969zm-32.723-17.277v0.003906l-32.219-0.003906v0.003906h-0.003906c-5.0352 0-9.1055 4.082-9.1055 9.1211v61.938c0 5.0234 4.0586 9.1172 9.0781 9.125h32.25c5.043 0 9.125-4.0859 9.125-9.125v-7.168c0-1.1133-0.90234-2.0156-2.0156-2.0156s-2.0156 0.90234-2.0156 2.0156v7.168c0 2.8125-2.2773 5.0938-5.0938 5.0938h-32.246c-2.7734-0.003906-5.0508-2.2734-5.0508-5.0938v-61.938c0-2.7852 2.2188-5.0391 4.9766-5.0898h0.03125 0.054688 0.015625c0.046875 0 0.10156 0 0.14844-0.003906l0.003907 0.003906 32.062-0.003906h0.007812v0.003906c2.8125 0 5.0898 2.2773 5.0898 5.0898v2.4492c0 1.1133 0.90234 2.0156 2.0156 2.0156s2.0156-0.90234 2.0156-2.0156v-2.4492c0-5.0391-4.082-9.125-9.125-9.125z"></path> 2365</svg> 2366</div> 2367</div> 2368 <div id="af58911a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1552097704"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1552097704" style=""><p class="text-align-center m-text-align-center"><span style="font-weight: normal; display: unset;">Zanesljiva dostava informacij, potrditve, opomniki in obvestila</span></p></div> 2369</div> 2370</div> 2371</div> 2372 <div id="fea57488" class="flex-element group" data-auto="flex-element-group"> <div id="a54faa57" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1669857763"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1669857763" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1669857763" target="_blank"> <span class="iconBg" aria-hidden="true" id="1355278398"> <span class="icon hasFontIcon icon-star" id="1427354566"></span> 2373</span> 2374 <span class="text" id="1396542215">Povežimo se</span> 2375</a> 2376</div> 2377</div> 2378</div> 2379</div> 2380</section> 2381</div> 2382 <div data-layout-section="" data-auto="flex-section" id="1304445290" data-flex-id="01cdaf69"> <div class="flex-widgets-container" id="1135076798"></div> 2383 <section id="da38dd73" class="flex-element section" data-auto="flex-element-section"> <div id="d0ea939f" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="8e02b509" class="flex-element group" data-auto="flex-element-group"> <div id="7d9e4413" class="flex-element group" data-auto="flex-element-group"> <div id="a93ae3dc" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1890928312"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1890928312" style=""><p class="text-align-center"><span style="text-transform: uppercase; display: initial;">preverjeno V praksi</span></p></div> 2384</div> 2385 <div id="19722efa" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1982839428"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1982839428" style=""> <h2 class="text-align-center m-size-40"><span class="m-font-size-40" style="display: initial;"><span style="display: initial;" m-font-size-set="true" class="m-font-size-40">VeÄ kot</span> 2386</span><span style="display: initial;
2386 text-shadow: var(--color_6) 0px 0px 15px;" m-font-size-set="true" class="m-font-size-40">300</span><span class="m-font-size-40" style="display: initial;"> <span style="display: initial;" m-font-size-set="true" class="m-font-size-40">podjetij uporablja naše rešitve v</span> 2387</span><span style="display: initial; text-shadow: var(--color_6) 0px 0px 15px;" m-font-size-set="true" class="m-font-size-40">vsakodnevnem</span><span class="m-font-size-40" style="display: initial;"> <span style="display: initial;" m-font-size-set="true" class="m-font-size-40">poslovanju.</span></span></h2> 2388</div> 2389</div> 2390 <div id="widget_8rl" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ssrimageslider" data-external-id="3013084364"> <div id="3013084364" dmle_extension="ssrimageslider" data-element-type="ssrimageslider" class="u_3013084364"><span id="ssrWrap-3013084364" ><style data-styled="true" data-styled-version="5.3.11">@media all{.cdOmrK{height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:100%;position:relative;width:100%;}.cdOmrK [data-grab="pagination-container"]{visibility:hidden;opacity:0;}.cdOmrK:hover [data-grab="pagination-container"]{visibility:visible;opacity:1;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;}}/*!sc*/ 2391@media all{.fOgKIx{height:100%;width:100%;box-sizing:border-box;}}/*!sc*/ 2392@media all{.fdUPum{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2%;}}/*!sc*/ 2393@media (max-width:767px){.fdUPum{gap:1.25%;}}/*!sc*/ 2394@media all{.bElkjm{position:relative;-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/ 2395@media all{.dUFnyf{position:absolute;left:0;right:0;top:0;bottom:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}}/*!sc*/ 2396@media all{.clxWl{width:100%;height:100%;position:relative;display:block;overflow:hidden;}}/*!sc*/ 2397@media all{.dJeqzb{background-color:#eee;overflow:hidden;position:absolute;left:0;bottom:0;top:0;right:0;border-bottom-left-radius:60px;border-top-left-radius:60px;border-top-right-radius:60px;border-bottom-right-radius:60px;}}/*!sc*/ 2398@media all{.gYpBap{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0);}}/*!sc*/ 2399@media all{.fcgCjo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;position:absolute;left:0;bottom:35px;padding-block-start:35px;padding-inline:24px;top:60px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}}/*!sc*/ 2400@media (max-width:767px){.fcgCjo{top:0;}}/*!sc*/ 2401@media all{.qWDLq{position:absolute;}}/*!sc*/ 2402@media all{.cbMhos{display:none;}}/*!sc*/ 2403@media all{.jaQWIi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:absolute;bottom:24px;width:100%;}}/*!sc*/ 2404data-styled.g2[id="sc-gEvEer"]{content:"cdOmrK,fOgKIx,fdUPum,bElkjm,dUFnyf,clxWl,dJeqzb,gYpBap,fcgCjo,qWDLq,cbMhos,jaQWIi,"}/*!sc*/ 2405@media all{.fECgwp{object-fit:cover;display:block;width:100%;height:100%;}}/*!sc*/ 2406data-styled.g4[id="sc-fqkvVR"]{content:"fECgwp,"}/*!sc*/ 2407@media all{#dm#dm#dm .kApPWo.kApPWo{padding:unset;background-color:currentColor;border:unset;cursor:pointer;border-radius:50%;width:8px;height:8px;box-shadow:0px 0px 2px rgba(24,39,75,0.3),0px 0px 3px rgba(24,39,75,0.04);color:white;}}/*!sc*/ 2408@media all{#dm#dm#dm .fCzLJV.fCzLJV{padding:unset;background-color:#CED6D9;border:unset;cursor:pointer;border-radius:50%;width:8px;height:8px;box-shadow:0px 0px 2px rgba(24,39,75,0.3),0px 0px 3px rgba(24,39,75,0.04);}}/*!sc*/ 2409data-styled.g14[id="sc-jlZhew"]{content:"kApPWo,fCzLJV,"}/*!sc*/ 2410</style><div style="height:100%;overflow:hidden" data-auto="slider-wrapper" class="sc-gEvEer d-ext-mediaSlider-slidesContainer"><div data-auto="actual-slider" class="sc-gEvEer cdOmrK"><div data-auto="slider-slides-container" class="sc-gEvEer fOgKIx"><div data-auto="fade-wrapper" class="sc-gEvEer fdUPum"><div class="sc-gEvEer bElkjm"><div data-auto="slideSlot" class="sc-gEvEer dUFnyf d-ext-mediaSlider-slidesContainer__slide"><div data-auto="ssr-slide-17903" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer dJeqzb"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+4-1635w.png" alt="Prenosnik z logotipom A1, ki prikazuje družinski prizor, okno za klepet in zaslon telefona." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer fcgCjo d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div class="sc-gEvEer qWDLq"><div class="sc-gEvEer cbMhos"></div></div></div></div><div data-auto="pagination-bullets-base-container" data-grab="pagination-container" class="sc-gEvEer jaQWIi"><button data-grab="pagination-button-bullet active" data-auto="pagination-button-bullet 0 active" aria-label="go to slide 1" type="button" class="sc-jlZhew kApPWo"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 1" aria-label="go to slide 2" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 2" aria-label="go to slide 3" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 3" aria-label="go to slide 4" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 4" aria-label="go to slide 5" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 5" aria-label="go to slide 6" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 6" aria-label="go to slide 7" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 7" aria-label="go to slide 8" type="button" class="sc-jlZhew fCzLJV"></button><button data-grab="pagination-button-bullet" data-auto="pagination-button-bullet 8" aria-label="go to slide 9" type="button" class="sc-jlZhew fCzLJV"></button></div></div></div>
2410<script data-role="hydration">;window?.waitForDeferred?.('ssrLibrariesLoaded', () => {window.SSRRuntime.RuntimeReactHelpers.initiateWidget({"type":"SSR_IMAGE_SLIDER","props":{"layout":"LAYOUT_1","autoPagination":{"on":true,"intervalInSeconds":7,"pauseOnHover":true},"slidesData":[{"uuid":"17903","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+4-1635w.png","alt":"Prenosnik z logotipom A1, ki prikazuje družinski prizor, okno za klepet in zaslon telefona.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"31040","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+5-1920w.png","alt":"Zaslon prenosnika z oglasom za plastenko vode. Belo ozadje, vijoliÄni poudarki in predogledi mobilnih aplikacij.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"23323","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+3-1920w.png","alt":"Prenosnik s prikazom spletne strani z logotipom T2, mobilno aplikacijo in vmesnikom za klepet; oranžni poudarki.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"46200","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+9-1920w.png","alt":"Prenosnik z maketami telefonov, ki prikazujejo logotipe in vmesnike aplikacij RUTAR in DIPO.","vidSrc":null,"lazy":true,"type":"IMAGE"},"showButton":false},{"uuid":"79719","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+6-1920w.png","alt":"Zaslon prenosnika z logotipom in obrazcem Wunder ter mobilni telefon, ki prikazuje besedilno sporoÄilo.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"90922","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+2-1920w.png","alt":"Zaslon prenosnika, ki prikazuje spletno mesto GLS, žensko, ki si ogleduje vsebino, in telefon s klepetom.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"2473","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Group+22633-1920w.png","alt":"Zaslon prenosnika, ki prikazuje spletno mesto z logotipom, rdeÄimi poudarki in oknom za klepet v živo.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"63335","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+7-1920w.png","alt":"Prenosni raÄunalnik z logotipom s.Oliver in trije zasloni mobilnih telefonov, ki prikazujejo vmesnik aplikacije.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"84223","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Frame-1+11-1920w.png","alt":"Prenosnik z logotipom Lesnine in zasloni telefona, ki prikazujejo klepet s slikami pohiÅ¡tva.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false}],"paginationType":"bullets","animationType":"fade","contentAnimationTypeCssClass":"fadeInUp","bindingSource":null,"paginationShow":"onHover","arrowStyle":"arrow_thin","slotsInFrame":1,"_styles":{"slide_title":{"common":{"fontWeight":"700"}},"slide_mediaContainer":{"common":{"border-radius":null,"border-bottom-left-radius":"60px","border-top-left-radius":"60px","border-top-right-radius":"60px","border-bottom-right-radius":"60px"}},"slide_media":{"common":{"object-fit":"cover"}},"slide_overlay":{"common":{"background-color":"rgba(0, 0, 0, 0)"}},"layoutSpecificStyles":{}},"widgetId":"3013084364"},"id":"3013084364"}, false)});</script>
2410</span></div> 2411</div> 2412 <div id="e642618a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ssrimageslider" data-external-id="1469495303"> <div id="1469495303" dmle_extension="ssrimageslider" data-element-type="ssrimageslider" class=""><span id="ssrWrap-1469495303" ><style data-styled="true" data-styled-version="5.3.11">@media all{.jeFHAC{height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:100%;position:relative;padding-inline:0;}.jeFHAC [data-grab="pagination-container"]{visibility:hidden;opacity:0;display:none;}}/*!sc*/ 2413@media (max-width:767px){.jeFHAC{padding-inline:48px;}}/*!sc*/ 2414@media all{.dygVYc{height:100%;width:100%;box-sizing:border-box;}}/*!sc*/ 2415@media (max-width:767px){.dygVYc{height:100%;overflow:hidden;}}/*!sc*/ 2416@media all{.gvkCXm{width:100%;height:100%;position:relative;overflow:hidden;}}/*!sc*/ 2417@media (max-width:767px){.gvkCXm{position:relative;left:unset;width:600%;height:100%;}}/*!sc*/ 2418@media all{.czvRQL{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;right:-250%;bottom:0;-webkit-transform:translateX(-0%);-ms-transform:translateX(-0%);transform:translateX(-0%);-webkit-transition:-webkit-transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;}}/*!sc*/ 2419@media all{.bElkjm{position:relative;-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/ 2420@media all{.kZCOVS{position:absolute;top:0;bottom:0;left:3%;right:3%;}}/*!sc*/ 2421@media (max-width:767px){.kZCOVS{left:2%;right:2%;}}/*!sc*/ 2422@media all{.clxWl{width:100%;height:100%;position:relative;display:block;overflow:hidden;}}/*!sc*/ 2423@media all{.jANhLT{background-color:#eee;overflow:hidden;position:absolute;left:0;bottom:0;top:0;right:0;border-bottom-left-radius:0px;background:rgba(0,0,0,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;}}/*!sc*/ 2424@media all{.gYpBap{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0);}}/*!sc*/ 2425@media all{.bHAVvW{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;position:absolute;left:0;bottom:30px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding-block-start:30px;padding-inline:24px;}}/*!sc*/ 2426@media all{.eHyebB{object-fit:cover;display:block;width:100%;height:100%;}}/*!sc*/ 2427@media all{.liEvxK{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;left:0;bottom:30px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding-block-start:30px;padding-inline:24px;}}/*!sc*/ 2428@media all{.iomPqb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;position:absolute;left:0;right:0;bottom:0;top:0;}}/*!sc*/ 2429@media all{.dgjlXT{line-height:1;}.dgjlXT [class*=" icon-"]::before{cursor:pointer;}}/*!sc*/ 2430data-styled.g2[id="sc-gEvEer"]{content:"jeFHAC,dygVYc,gvkCXm,czvRQL,bElkjm,kZCOVS,clxWl,jANhLT,gYpBap,bHAVvW,eHyebB,liEvxK,iomPqb,dgjlXT,"}/*!sc*/ 2431@media all{.fECgwp{object-fit:cover;display:block;width:100%;height:100%;}}/*!sc*/ 2432data-styled.g4[id="sc-fqkvVR"]{content:"fECgwp,"}/*!sc*/ 2433@media all{#dm#dm#dm .elAWWd.elAWWd{max-width:revert;white-space:revert;display:inline-block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}/*!sc*/ 2434data-styled.g9[id="sc-imWYAI"]{content:"elAWWd,"}/*!sc*/ 2435@media all{#dm#dm#dm .kLKVWg.kLKVWg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;
2435-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:150px;width:auto;padding-inline-start:20px;padding-inline-end:20px;margin:0;}#dm#dm#dm .kLKVWg.kLKVWg:after{display:none;}}/*!sc*/ 2436data-styled.g10[id="sc-jXbUNg"]{content:"kLKVWg,"}/*!sc*/ 2437@media all{#dm#dm#dm .cKlIwW.cKlIwW{padding:16px;background-color:transparent;border:unset;cursor:pointer;pointer-events:auto;font-size:40px;color:black;}}/*!sc*/ 2438@media (max-width:767px){#dm#dm#dm .cKlIwW.cKlIwW{padding:16px;}}/*!sc*/ 2439data-styled.g14[id="sc-jlZhew"]{content:"cKlIwW,"}/*!sc*/ 2440</style><div style="height:100%;overflow:hidden" data-auto="slider-wrapper" class="sc-gEvEer d-ext-mediaSlider-slidesContainer"><div data-auto="actual-slider" class="sc-gEvEer jeFHAC"><div data-auto="slider-slides-container" class="sc-gEvEer dygVYc"><div class="sc-gEvEer gvkCXm"><div data-auto="slider-filmRole" class="sc-gEvEer czvRQL"><div data-auto="slideSlot 0 slideSlotActive" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide--active"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-85927" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+4-1920w.png" alt="RdeÄa "A" poleg Ärne "1". Znaki so videti tridimenzionalni na belem ozadju." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 1" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-80428" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+5-1920w.png" alt="Logotip Mastercard: prekrivajoÄi se rdeÄi in oranžni krogi z besedilom »mastercard« spodaj." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 2" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-75640" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+6-1920w.png" alt="Logotip GLS s temno modrimi Ärkami in rumeno piko." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 3" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-21091" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+11-1920w.png" alt="Logotip nemÅ¡kega televizijskega kanala ZDFneo z belimi Ärkami "T2" znotraj dveh povezanih oranžnih krogov." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 4" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-64816" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+7-1920w.png" alt="Logotip s.Oliver v rdeÄi barvi na belem ozadju." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 5" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-24202" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><img data-grab="slide-media" src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+13-1920w.png" alt="Bayerjev logotip: Ärno besedilo »Bayer« poleg kroga z napisom »BAYER« in Bayerjevim križcem." loading="lazy" class="sc-fqkvVR fECgwp"/><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer bHAVvW animated fadeInUp d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 6" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-14260" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 7" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-94300" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 8" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-51806" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 9" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-13917" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 10" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-40034" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 11" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-5274" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 12" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-33949" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 13" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-16337" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 14" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-55037" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 15" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-74492" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"><a data-auto="button-root" data-grab="button-root" class="sc-jXbUNg kLKVWg dmWi
2440dget d-ext-mediaSlider-contentContainer__button" data-disabled="false"><span data-auto="button-text" data-grab="button-text" class="sc-imWYAI elAWWd text">Button</span></a></div></div></div></div><div data-auto="slideSlot 16" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-85927" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 17" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-80428" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 18" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-75640" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 19" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-21091" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div><div data-auto="slideSlot 20" class="sc-gEvEer bElkjm d-ext-mediaSlider-slidesContainer__slide"><div class="sc-gEvEer kZCOVS"><div data-auto="ssr-slide-64816" class="sc-gEvEer clxWl"><div data-grab="slide-media-container" class="sc-gEvEer jANhLT"><div data-grab="slide-media" class="sc-gEvEer eHyebB"></div><div data-grab="slide-overlay" class="sc-gEvEer gYpBap"></div></div><div class="sc-gEvEer liEvxK d-ext-mediaSlider-slide__contentContainer" data-grab="slideContentContainer"></div></div></div></div></div></div></div><div data-auto="pagination-arrows" data-grab="pagination-container" class="sc-gEvEer iomPqb"><button data-grab="pagination-button-arrow" aria-label="back" data-auto="RuntimeSlider-navigation-back" type="button" class="sc-jlZhew cKlIwW"><div class="sc-gEvEer dgjlXT"><div class="sc-gEvEer icon-angle-left" aria-hidden="true"></div></div></button><button data-grab="pagination-button-arrow" aria-label="next" data-auto="RuntimeSlider-navigation-next" type="button" class="sc-jlZhew cKlIwW"><div class="sc-gEvEer dgjlXT"><div class="sc-gEvEer icon-angle-right" aria-hidden="true"></div></div></button></div></div></div>
2440<script data-role="hydration">;window?.waitForDeferred?.('ssrLibrariesLoaded', () => {window.SSRRuntime.RuntimeReactHelpers.initiateWidget({"type":"SSR_IMAGE_SLIDER","props":{"layout":"LAYOUT_2","autoPagination":{"on":true,"intervalInSeconds":3,"pauseOnHover":false},"slidesData":[{"uuid":"85927","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+4-1920w.png","alt":"RdeÄa \"A\" poleg Ärne \"1\". Znaki so videti tridimenzionalni na belem ozadju.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"80428","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+5-1920w.png","alt":"Logotip Mastercard: prekrivajoÄi se rdeÄi in oranžni krogi z besedilom »mastercard« spodaj.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"75640","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+6-1920w.png","alt":"Logotip GLS s temno modrimi Ärkami in rumeno piko.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"21091","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+11-1920w.png","alt":"Logotip nemÅ¡kega televizijskega kanala ZDFneo z belimi Ärkami \"T2\" znotraj dveh povezanih oranžnih krogov.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"64816","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+7-1920w.png","alt":"Logotip s.Oliver v rdeÄi barvi na belem ozadju.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"24202","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+13-1920w.png","alt":"Bayerjev logotip: Ärno besedilo »Bayer« poleg kroga z napisom »BAYER« in Bayerjevim križcem.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"14260","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/eg_web.svg","alt":"RdeÄ logotip Elektra Gorenjska, stilizirana kombinacija Ärk \"E\" in \"G\", z imenom podjetja na desni.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"94300","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+15-1920w.png","alt":"Logotip Royal Canin v rdeÄi barvi na belem ozadju. Nad napisom »ROYAL CANIN« je krona.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"51806","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+12-1920w.png","alt":"Logotip UNICEF-a: Svetlo modro besedilo in emblem na belem ozadju.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"13917","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+10-1920w.png","alt":"Radio 1 logo: blue text \"RADIO\" and \"veÄ dobre glasbe,\" blue number 1, gold arc.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"40034","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+16-1920w.png","alt":"Logo for Prva, insurance company, with three red squares and text \"PRVA\" and \"Najbolj osebna zavarovalnica\" below.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"5274","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+14-1920w.png","alt":"Logotip za MAHLE Rally Nova Gorica. Modra barva z belim besedilom, ukrivljenim zgornjim delom in zaobljenimi vogali.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"33949","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+3-1920w.png","alt":"Logotip za Wunder Beach Bar: oranžen krog z besedo »Wunder« v pisavi in âânapisom »Beach Bar« spodaj.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"16337","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+8-1920w.png","alt":"Logotip \"bob\" v beli barvi na Ärnem pravokotniku, s tremi belimi krogi pod Ärkami.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"55037","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Artboard-1-copy-39-6b78256d+17-12ec77ed-1920w.png","alt":"Logotip Radenske Adriatic: tri rdeÄa srca, ki jim sledi zeleno besedilo.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"74492","media":{"imgSrc":"https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/Group+22637-1920w.png","alt":"Logotip za Slovenijo: zeleni in modri gorski vrhovi, napis \"SLOVENIJA\", olimpijski krogi na belem ozadju.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":"Button"},"showButton":true}],"paginationType":null,"animationType":"slide","contentAnimationTypeCssClass":"fadeInUp","bindingSource":null,"paginationShow":"never","arrowStyle":"arrow_thin","slotsInFrame":6,"_styles":{"slide_title":{"common":{"fontWeight":"700"}},"slide_mediaContainer":{"common":{"border-radius":null,"border-bottom-left-radius":"0px","background":"rgba(0, 0, 0, 0)","border-top-left-radius":"0px","border-top-right-radius":"0px","border-bottom-right-radius":"0px"}},"slide_media":{"common":{"object-fit":"cover"}},"slide_overlay":{"common":{"background-color":"rgba(0, 0, 0, 0)"}},"layoutSpecificStyles":{}},"widgetId":"1469495303"}
2440,"id":"1469495303"}, false)});</script>
2440</span></div> 2441</div> 2442 <div id="dce6802a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1970897779"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1970897779 flexButtonIcon" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1970897779" target="_blank"> <span class="iconBg" aria-hidden="true" id="1727735278"> <span class="icon hasFontIcon icon-star" id="1262758230"></span> 2443</span> 2444 <span class="text" id="1426540116">Povežimo se</span> 2445</a> 2446</div> 2447</div> 2448</div> 2449</div> 2450</section> 2451</div> 2452 <div data-layout-section="" data-auto="flex-section" id="1851474257" data-flex-id="aa6bc9d8" data-page-element-type="section" data-page-element-id="1484966012"> <div class="flex-widgets-container" id="1549387572"> <div class="dmNewParagraph u_1081925929" data-element-type="paragraph" data-version="5" id="1081925929" style=""> <h5><span style="display: initial; color: var(--color_2);">naše znanje in razvoj</span></h5> 2453</div> 2454</div> 2455 <section id="0724192e" class="flex-element section" data-auto="flex-element-section"> <div id="4a9675f8" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="717d7189" class="flex-element group" data-auto="flex-element-group"> <div id="73c23e2d" class="flex-element group" data-auto="flex-element-group"> <div id="70030886" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1167958371"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1167958371" style=""><p class="text-align-center"><span style="display: initial;">TEHNOLOŠKI PARTNERJI</span></p></div> 2456</div> 2457 <div id="32bec7f7" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1798702126"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1798702126" style=""> <h2 class="text-align-center"><span style="display: initial;"><span style="display: initial;">Smo</span> 2458</span><span style="display: initial; text-shadow: var(--color_6) 0px 0px 15px;">uradni partner</span><span style="display: initial;"> <span style="display: initial;">vodilnih tehnoloških podjetij.</span></span></h2> 2459</div> 2460</div> 2461 <div id="d2945f4f" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1517673338"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1517673338" style=""> <h5 style="letter-spacing: normal; line-height: 26.4px;" class="t-size-26 t-text-align-center text-align-center m-size-20"><span style="text-decoration: initial; font-weight: 400; display: initial;" class="m-font-size-20 t-font-size-26">To nam omogoÄa stabilne, preverjene in dolgoroÄne rešitve.</span></h5> 2462</div> 2463</div> 2464</div> 2465</div> 2466</div> 2467</section> 2468</div> 2469 <div data-layout-section="" data-auto="flex-section" id="1669182849" data-flex-id="c1e7d4c1"> <div class="flex-widgets-container" id="1131276522"></div> 2470 <section id="955d595e" class="flex-element section" data-auto="flex-element-section"> <div id="a2d50492" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="39ed4a9a" class="flex-element group" data-auto="flex-element-group"> <div id="11d682e8" class="flex-element group" data-auto="flex-element-group"> <div id="969f601b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="1211882115"> <div class="imageWidget align-center u_1211882115" data-element-type="image" data-widget-type="image" id="1211882115"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/5fce54c3-1a10-480b-924c-c12d02818b5f-600h.png" alt="SimpatiÄen teal klepetalni robot z mežikom, vpraÅ¡ajem in rdeÄimi poudarki na pisanem, abstraktnem ozadju." id="1201089848" class="" width="896" height="1200" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/5fce54c3-1a10-480b-924c-c12d02818b5f.png" onerror="handleImageLoadError(this)" loading="lazy"/></div> 2471</div> 2472 <div id="702c7f60" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1705840118"> <div class="dmNewParagraph u_1705840118" data-element-type="paragraph" data-version="5" id="1705840118" style=""> <h5 class="text-align-center"><span style="display: initial;">Naše znanje in</span></h5> 2473 <h5 class="text-align-center"><span style="display: initial;">tehnološki razvoj</span></h5> 2474</div> 2475</div> 2476</div> 2477 <div id="e8fab187" class="flex-element group" data-auto="flex-element-group"> <div id="ec150834" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="1012555812"> <div class="imageWidget align-center u_1012555812" data-element-type="image" data-widget-type="image" id="1012555812"> <a id="1528039121" class=""><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/hf_20260420_100231_476a59fc-d733-4dc8-877c-1b181f1ac943-600h.png" alt="Logotip za boost.ai, vijoliÄno-bela oblika govornega mehurÄka. V ozadju so svetlo vijoliÄni in beli mehurÄki in oblike." id="1325100757" class="" width="1920" height="2571" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/hf_20260420_100231_476a59fc-d733-4dc8-877c-1b181f1ac943.png" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2478</div> 2479</div> 2480 <div id="cd103f98" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1650526504"> <div class="dmNewParagraph u_1650526504" data-element-type="paragraph" data-version="5" id="1650526504" style=""> <h5 class="text-align-center"><span style="display: initial;">Glasovni in pogovorni</span></h5> 2481 <h5 class="text-align-center"><span style="display: initial;">AI asistenti</span></h5> 2482</div> 2483</div> 2484</div> 2485 <div id="f4993715" class="flex-element group" data-auto="flex-element-group"> <div id="f8c5e631" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-external-id="1313219183"> <div class="imageWidget align-center u_1313219183" data-element-type="image" data-widget-type="image" id="1313219183"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/e1dc5ba1-fb23-4ee7-830f-d155c259441a-600h.png" alt="Logotip Rakuten Viber s pastelnimi govornimi mehurÄki in ikonami telefona na svetlo modri podlagi." id="1966711138" class="" width="896" height="1200" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/e1dc5ba1-fb23-4ee7-830f-d155c259441a.png" onerror="handleImageLoadError(this)" loading="lazy"/></div> 2486</div> 2487 <div id="b358234e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1067933021"> <div class="dmNewParagraph u_1067933021" data-element-type="paragraph" data-version="5" id="1067933021" style=""> <h5 class="text-align-center"><span style="display: initial;">Kanal za poslovno sporoÄanje</span></h5> 2488</div> 2489</div> 2490</div> 2491</div> 2492</div> 2493</section> 2494</div> 2495 <div data-flex-id="276909de" data-auto="flex-section" id="1938659062" data-layout-section="" data-page-element-type="section" data-page-element-id="1150319722"> <div class="flex-widgets-container" id="1303203967"></div> 2496 <section id="baa82007" class="flex-element section" data-auto="flex-element-section"> <div id="ea73fe09" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="e04ce679" class="flex-element group" data-auto="flex-element-group"> <div id="884aaf5f" class="flex-element group" data-auto="flex-element-group"> <div id="198f31a6" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1838155981"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1838155981" style=""> <h2 class="text-align-center">
2496<span style="text-shadow: var(--color_6) 0px 0px 6px; display: unset;">Povežimo se.</span></h2> 2497</div> 2498</div> 2499 <div id="032e48d3" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1507199549"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1507199549" style=""> <h5 style="line-height: 26.4px; letter-spacing: normal;" class="m-size-20 text-align-center t-text-align-center t-size-26"><span style="font-weight: 400; text-decoration: initial; display: initial;" class="t-font-size-26 m-font-size-20">Skupaj izberimo pravo rešitev za vaše potrebe.</span></h5> 2500</div> 2501</div> 2502 <div id="4fe6105a" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1743546586"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1743546586" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1743546586" icon-name="icon-circle-arrow-right" target="_blank"> <span class="iconBg" id="1879056943"> <span class="icon hasFontIconstar hasFontIcon icon-circle-arrow-right" id="1275883481"></span> 2503</span> 2504 <span class="text" id="1912672985">Povežimo se</span> 2505</a> 2506</div> 2507</div> 2508</div> 2509</div> 2510</section> 2511</div> 2512</div> 2513</div> 2514</div> 2515</div> 2516 <div class="dmFooterContainer flex_hfcontainer"> <div id="flex-footer" data-css-edit="true" role="contentinfo"> <div data-auto="flex-section" id="1900246758" data-flex-id="5624b5b1" data-layout-section=""> <div class="flex-widgets-container" id="1106269498"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1121747896" style=""> <h5><span style="display: unset; color: var(--color_3);">Hvala za prijavo</span></h5> 2517</div> 2518</div> 2519 <section id="9951f7c4" class="flex-element section" data-auto="flex-element-section"> <div id="68230c6a" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="81bd7f08" class="flex-element group" data-auto="flex-element-group"> <div id="c7ad38c3" class="flex-element group" data-auto="flex-element-group"> <div id="24577b08" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="image" data-keep-proportion="true" data-external-id="1627832035"> <div class="imageWidget align-center" data-element-type="image" data-widget-type="image" id="1627832035"><img src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/Group+22378.svg" alt="Logotip z napisom »2M« v govornem mehurÄku in napisom »mobile« s pikami in hitrostnimi Ärtami." id="1612342091" class="" width="3017" height="953" data-dm-image-path="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/Group+22378.svg" onerror="handleImageLoadError(this)" loading="lazy"/></div> 2520</div> 2521</div> 2522 <div id="8df1d48a" class="flex-element group" data-auto="flex-element-group"> <form id="557d1be2" class="flex-element group form-widget" data-auto="flex-element-group" data-element-type="advancedForm" data-container-ignore-link="true" form-id="advanced_form_84ed91da"> <div id="8e8e4cd4" class="flex-element group form-step" data-auto="flex-element-group" data-fields-step="true" data-is-first-step="true" data-is-last-step="true"> <div id="2d3a5a06" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1527989192"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1527989192" style=""> <h5><span style="display: initial; color: var(--color_3);">Pogovori se zaÄnejo z nami.</span></h5> 2523 <h5><span style="display: initial; color: var(--color_3);">Ostanite na tekoÄem.</span></h5> 2524</div> 2525</div> 2526 <div id="3ac91e9c" class="flex-element group" data-auto="flex-element-group"> <div id="60a5811b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="advancedformtextinput" data-external-id="1723926457"> <div class="default u_1723926457 advanced-form-field" data-auto="advanced-form-field" data-field-id="1723926457" data-label="E-poÅ¡ta" id="1723926457" dmle_extension="advancedformtextinput" data-element-type="advancedformtextinput" localization_key_placeholder="googleTranslate.Wk3qE8k.43" localization_key_label="googleTranslate.w6J8YRl.42" icon="false" surround="false" label="E-poÅ¡ta" placeholder="VaÅ¡ e-poÅ¡tni naslov ..." isrequired="true" showlabel="false" type="EMAIL"><input id="input-1723926457" placeholder="VaÅ¡ e-poÅ¡tni naslov ..." name="1723926457" class="advanced-form-input" aria-label="E-poÅ¡ta" required="" aria-required="true" value="" type="email" data-placeholder-original="VaÅ¡ e-poÅ¡tni naslov ..."/> <span class="error-message" data-error="required" id="1723926457-error-required" aria-l
2526ive="polite">Vnesite e-poštno sporoÄilo</span> 2527 <span class="error-message" data-error="format" id="1723926457-error-format" aria-live="polite">Uporabite naslov z (@) in (.)</span> 2528</div> 2529</div> 2530 <div id="0db55797" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="advancedformradiobutton" data-external-id="1353667947"> <div class="default u_1353667947 advanced-form-field" data-auto="advanced-form-field" data-field-id="1353667947" id="1353667947" dmle_extension="advancedformradiobutton" data-element-type="advancedformradiobutton" localization_key_label="googleTranslate.adQM7o8.39" icon="false" surround="false" label="IjxwIGNsYXNzPVwicnRlQmxvY2tcIj5TdHJpbmphbSBzZSBzIHBvZ29qaSB1cG9yYWJlIGluIHBvbGl0aWtvIHphc2Vibm9zdGkuPC9wPiI=" isrequired="true" type="OPT_IN"> <div class="advanced-form-input required"> <div class="contact-checkable-container" data-checkbox-container=""><input type="checkbox" value="true" id="1353667947-optin" class="checkable-input" required="" aria-required="true" name="1353667947"/> <label for="1353667947-optin" class="advanced-form-optin"> <p class="rteBlock">Strinjam se s pogoji uporabe in politiko zasebnosti.</p> 2531</label> 2532</div> 2533 <span class="error-message" data-error="required" id="1353667947-error-required" aria-live="polite">To je potrebno</span> 2534</div> 2535</div> 2536</div> 2537</div> 2538 <div id="19b259a3" class="flex-element group" data-auto="flex-element-group"> <div id="48c36157" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="advancedformbutton" data-external-id="1435885253"> <a data-auto="advanced-form-back-button" class="advanced-form-button flexButton back-button dmWidget dmNoMark dmWwr default" href="" contenteditable="false" id="1435885253" dmle_extension="advancedformbutton" data-element-type="advancedformbutton" localization_key_label="googleTranslate.nRK2gBQ.38" icon="false" surround="false" label="Nazaj" type="BACK" role="button"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon " data-auto="button-icon"></span> 2539</span> 2540 <span class="text" data-auto="button-text">Nazaj</span> 2541</a> 2542</div> 2543 <div id="d4d0d3de" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="advancedformbutton" data-external-id="1330462133"> <a data-auto="advanced-form-submit-button" class="u_1330462133 button_2 advanced-form-button flexButton submit-button dmWidget dmNoMark dmWwr" href="" contenteditable="false" id="1330462133" dmle_extension="advancedformbutton" data-element-type="advancedformbutton" localization_key_label="googleTranslate.pAHvtLg.45" icon="false" surround="false" label="PRIJAVA" role="button"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon " data-auto="button-icon"></span> 2544</span> 2545 <span class="text" data-auto="button-text"> <span class="next-label">Naprej</span> 2546 <span class="submit-label">PRIJAVA</span> 2547</span> 2548</a> 2549</div> 2550</div> 2551</div> 2552 <div id="68f2313b" class="flex-element group form-step hidden-step" data-auto="flex-element-group" data-error-step="true"> <div id="0301ee00" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1285652128"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1285652128" style=""> <h5><span style="display: unset; color: var(--color_3);">Prišlo je do napake</span></h5> 2553</div> 2554</div> 2555 <div id="f924d0a2" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1646034391"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1646034391" style=""><p class="m-text-align-left text-align-left"><span style="display: unset; color: var(--color_3);">Prosim poskusite ponovno</span></p></div> 2556</div> 2557</div> 2558</form> 2559 <div class="captcha-placeholder" data-sitekey="6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME" data-script-src="https://www.google.com/recaptcha/api.js?render=explicit"></div> 2560 <div id="42b06a0f" class="flex-element group" data-auto="flex-element-group"> <div id="e3927be4" class="flex-element group" data-auto="flex-element-group"> <div id="a9706642" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1467734176"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1467734176" style=""> <h5><span style="color: var(--color_7); display: unset; font-style: normal;">VeÄ informacij</span></h5> 2561</div> 2562</div> 2563 <div id="ab1796bb" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1825530321"> <nav class="u_1825530321 unifiednav_vertical effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1825530321" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmNavItemSelected " target="" data-target-page-alias="home" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="Domov" data-auto="page-text-style">Domov<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2564</span> 2565</a> 2566</li> 2567 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/o-nas" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="o-nas"> <span class="nav-item-text " data-link-text="O nas" data-auto="page-text-style">O nas<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2568</span> 2569</a> 2570</li> 2571 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="services"> <span class="nav-item-text " data-link-text="AI ReÅ¡itve" data-auto="page-text-style">AI Rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2572</span> 2573</a> 2574</li> 2575 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber"> <span class="nav-item-text " data-link-text="Viber" data-auto="page-text-style">Viber<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2576</span> 2577</a> 2578</li> 2579 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="sms"> <span class="nav-item-text " data-link-text="SMS" data-auto="page-text-style">SMS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2580</span> 2581</a> 2582</li> 2583 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="ostale-resitve"> <span class="nav-item-text " data-link-text="Ostale reÅ¡itve" data-auto="page-text-style">Ostale rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2584</span> 2585</a> 2586</li> 2587</ul> 2588</nav> 2589</div> 2590</div> 2591 <div id="152f91f1" class="flex-element group" data-auto="flex-element-group"> <div id="bc8a1191" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1653450104"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1653450104" style=""> <h5><a href="/pravno-sredisce" runtime_url="/pravno-sredisce" type="page" style="font-style: normal; display: unset; color: var(--color_3);">Pravno središÄe</a></h5> 2592</div> 2593</div> 2594 <div id="4eb0b65e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1192858105"> <nav class="u_1192858105 unifiednav_vertical effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1192858105" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/pogoji-uporabe-spletnega-mesta-2mobile-si" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="pogoji-uporabe-spletnega-mesta-2mobile-si"> <span class="nav-item-text " data-link-text="Pogoji uporabe" data-auto="page-text-style">Pogoji uporabe<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2595</span> 2596</a> 2597</li> 2598 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/obvestilo-o-varovanju-zasebnosti-in-piskotkih" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="obvestilo-o-varovanju-zasebnosti-in-piskotkih"> <span class="nav-item-text " data-link-text="Politika zasebnosti" data-auto="page-text-style">Politika zasebnosti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2599</span> 2600</a> 2601</li> 2602 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/akt-o-digitalnih-storitvah" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="akt-o-digitalnih-storitvah"> <span class="nav-item-text " data-link-text="Akt o digitalnih storitvah" data-auto="page-text-style">Akt o digitalnih storitvah<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2603</span> 2604</a> 2605</li> 2606</ul> 2607</nav> 2608</div> 2609</div> 2610 <div id="1e736732" class="flex-element group" data-auto="flex-element-group"> <div id="dd457fa2" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1593198322"> <div class="dmNewParagraph ql-disabled" data-element-type="paragraph" data-version="5" id="1593198322" style=""> <h5><a href="/pogovori-brez-omejitev" runtime_url="/pogovori-brez-omejitev" type="page" style="color: var(--color_3); font-style: normal; display: unset; text-shadow: var(--color_5) 0px 0px 5px;">Pogovori brez omejitev</a></h5> 2611</div> 2612</div> 2613</div> 2614</div> 2615</div> 2616 <div id="80d9e884" class="flex-element group" data-auto="flex-element-group"> <div id="b788528e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="custom" data-external-id="1366871126"> <div class="widget-1f5975 u_1366871126 dmCustomWidget" data-lazy-load="" data-title="" id="1366871126" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="1f5975986930429f819d4cd2154b5c4a" data-widget-version="25" data-widget-config="eyJyZXZlcnNlRmxhZyI6bnVsbCwiY29weXJpZ2h0VGV4dCI6IjxwIGNsYXNzPVwicnRlQmxvY2tcIj58IDJNb2JpbGUgZC5vLm8uPC9wPiJ9"> <div class="copyright"> <div>© 2026 </div> 2617 <div><p class="rteBlock">| 2Mobile d.o.o.</p></div> 2618</div> 2619</div> 2620</div> 2621 <div id="aaf7c7ba" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="socialhub" data-external-id="1596999474"> <div class="align-center text-align-center u_1596999474 dmSocialHub gapSpacing" id="1596999474" dmle_extension="social_hub" data-element-type="social_hub" extractelementdata="true" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://www.facebook.com/2MobileStoritve/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &&
2621 dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 2622</a> 2623 <a href="https://www.instagram.com/2mobile.si" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Instagram')"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 2624</a> 2625 <a href="https://youtube.com/@2mobile" target="_blank" dm_dont_rewrite_url="true" aria-label="youtube" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Youtube')"> <span class="dmSocialYoutube dm-social-icons-youtube oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 2626</a> 2627 <a href="https://www.linkedin.com/company/3537083/" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Linkedin')"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 2628</a> 2629 <a href="mailto:[email protected]" dm_dont_rewrite_url="true" aria-label="email" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Email')"> <span class="dmSocialEmail dm-social-icons-email oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 2630</a> 2631 <a href="tel:0038640122700" target="_blank" dm_dont_rewrite_url="true" aria-label="phone" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Phone')"> <span class="dmSocialPhone icon-phone oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="zoomout"></span> 2632</a> 2633</div> 2634</div> 2635</div> 2636</div> 2637</div> 2638</div> 2639</div> 2640</section> 2641</div> 2642</div> 2643</div> 2644 <div id="dmFlexMegaMenuContainer" class="flex_hfcontainer"> <div id="multi-mega-menu"> <div id="mega-menu-28c1e13d" name="AI reÅ¡itve"> <div data-flex-id="28c1e13d" data-auto="flex-section" id="1456584858" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1685878028"></div> 2645 <section id="3e410f3b" class="flex-element section" data-auto="flex-element-section"> <div id="b4734e0c" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="334a9d9f" class="flex-element group" data-auto="flex-element-group"> <div id="9dd2adee" class="flex-element group" data-auto="flex-element-group"> <div id="widget_23u" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="51926003"> <nav class="u_51926003 unifiednav_vertical effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="51926003" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="services"> <span class="nav-item-text " data-link-text="AI ReÅ¡itve" data-auto="page-text-style">AI Rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2646</span> 2647</a> 2648</li> 2649 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/pogovorni-ai-asistenti" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="pogovorni-ai-asistenti"> <span class="nav-item-text " data-link-text="Pogovorni AI asistenti" data-auto="page-text-style">Pogovorni AI asistenti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2650</span> 2651</a> 2652</li> 2653 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/glasovni-ai-asistenti" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="glasovni-ai-asistenti"> <span class="nav-item-text " data-link-text="Glasovni AI asistenti" data-auto="page-text-style">Glasovni AI asistenti<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2654</span> 2655</a> 2656</li> 2657 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve#Kakodeluje" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="services#Kakodeluje"> <span class="nav-item-text " data-link-text="Kako deluje" data-auto="page-text-style">Kako deluje<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2658</span> 2659</a> 2660</li> 2661 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-resitve#Pogostavprasanja" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="services#Pogostavprasanja"> <span class="nav-item-text " data-link-text="Pogosta vpraÅ¡anja" data-auto="page-text-style">Pogosta vprašanja<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2662</span> 2663</a> 2664</li> 2665</ul> 2666</nav> 2667</div> 2668 <div id="widget_oi0" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="115160861"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_115160861" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="115160861" target="_blank"> <span class="iconBg" aria-hidden="true" id="1288284517"> <span class="icon hasFontIcon icon-star" id="1720701658"></span> 2669</span> 2670 <span class="text" id="1435539658">
2670Povežimo se</span> 2671</a> 2672</div> 2673</div> 2674 <div id="9f0917d1" class="flex-element group" data-auto="flex-element-group"> <div id="widget_hub" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1698679743"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1698679743" style=""> <h5><a href="/ai-resitve" runtime_url="/ai-resitve" type="page" style="color: var(--color_2); display: unset;">Kakšen AI asistent vas zanima?</a></h5> 2675</div> 2676</div> 2677 <div id="widget_aal" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="2782706009"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_2782706009 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="2" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="2782706009" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1" data-placeholder="false"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 2678 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-2" data-index="0"> <div index="0" class="photoGalleryThumbs animated " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1220547215" data-dm-force-device="mobile" class="u_1429506701 has-link lazy" href="/pogovorni-ai-asistenti" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/dd72c101-63e1-4c18-a20a-0276034d6820.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AMC7tcK+uMfDvsG6tLmvp7eupr+7tMjIw8fGwcbDvQDCvbjGwrzKx8K7tK6roJitopvAvrjR19XS1dHR0MkAy8fA0c3HyMfDpJ+cg3p1h3x3qqaix8zK0NPO0tDJANbRx9rVy8S/uI2IhGFZWGRbWIqCfaOfmKqlnK2kmADSxrTTx7W7rZ5/dGxPR0RORUJ0amKPgneWin2YiXoAx7SbxbKYtp+HgXBgWExEU0tFdmtijoBykIBxj3tnKe9x+MzIGokAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/dd72c101-63e1-4c18-a20a-0276034d6820-640w.png"><img id="1651552825" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/dd72c101-63e1-4c18-a20a-0276034d6820-1920w.png" alt="MoÅ¡ki drži telefon in komunicira s klepetalnim robotom v sodobni dnevni sobi." aria-labelledby="1220547215" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2679</div> 2680 <div id="1751864255" class="caption-container u_1751864255" style="display:none"> <span class="caption-inner"> <h3 id="1220547215" class="caption-title u_1220547215">Pogovorni AI asistenti</h3> 2681 <a id="1453251356" class="caption-button dmWidget clearfix u_1453251356" data-auto="caption-button" href="/pogovorni-ai-asistenti" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2682</span> 2683 <span class="text" data-auto="button-text">Button</span> 2684</a> 2685</span> 2686</div> 2687</div> 2688</div> 2689</div> 2690 <div class="photogallery-column column-2" data-index="1"> <div index="1" class="photoGalleryThumbs animated " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1950682933" data-dm-force-device="mobile" class="u_1041842569 has-link lazy" href="/glasovni-ai-asistenti" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/4b4bd7a1-6ffe-49c4-8d29-166533ea1344.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA60lEQVQI1wXBTUvCAACA4f3IiEghojy0w/pyFlr7yOkcbaNY
2690Nbc5VxpDY0o28iBEXfIYXYLo0KGugT/h7XmEv8WCr88PXmY5s4ch417Ifb9DGvskcZtTq87Bvojw8/vN+9ucaZ4yGfhkvslj5DCKPXrDW9zggppeRXidT3l+yhhlbW7CE8KGxKAlM4lsxvkdUZqgmQpC3DHoJyaBr2IaImq5QHO3SNc54rp7RhS5aDUJwdS2uLRlPLtMU9lE3VtBk5a5amwTWDKRJWPsFBHqcglXl3B0Eft4HfewgFNZ5VwpYVXW8KobtKQl/gE4HKKQw5A4xgAAAABJRU5ErkJggg==');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/4b4bd7a1-6ffe-49c4-8d29-166533ea1344-640w.png"><img id="1298405604" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/4b4bd7a1-6ffe-49c4-8d29-166533ea1344-1920w.png" alt="MoÅ¡ki na telefonu za mizo, robotski klepetalni mehurÄek, prenosnik, notranji prostor." aria-labelledby="1950682933" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2691</div> 2692 <div id="1373959222" class="caption-container u_1373959222" style="display:none"> <span class="caption-inner"> <h3 id="1950682933" class="caption-title u_1950682933">Glasovni AI asistenti</h3> 2693 <a id="1724125435" class="caption-button dmWidget clearfix u_1724125435" data-auto="caption-button" href="/glasovni-ai-asistenti" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2694</span> 2695 <span class="text" data-auto="button-text">Button</span> 2696</a> 2697</span> 2698</div> 2699</div> 2700</div> 2701</div> 2702</div> 2703</div> 2704</div> 2705</div> 2706</div> 2707</div> 2708</div> 2709</section> 2710</div> 2711</div> 2712 <div id="mega-menu-ae7985d7" name="Viber"> <div data-flex-id="ab684aed" data-auto="flex-section" id="1816828244" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1502958507"></div> 2713 <section id="cd96539b" class="flex-element section" data-auto="flex-element-section"> <div id="d3944a69" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="3410a000" class="flex-element group" data-auto="flex-element-group"> <div id="47162b59" class="flex-element group" data-auto="flex-element-group"> <div id="d890705e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1808080313"> <nav class="unifiednav_vertical u_1808080313 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1808080313" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber"> <span class="nav-item-text " data-link-text="Viber" data-auto="page-text-style">Viber<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2714</span> 2715</a> 2716</li> 2717 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Kakodeluje" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber#Kakodeluje"> <span class="nav-item-text " data-link-text="Kako deluje" data-auto="page-text-style">Kako deluje<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2718</span> 2719</a> 2720</li> 2721 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Transakcijskasporocila" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber#Transakcijskasporocila"> <span class="nav-item-text " data-link-text="Transakcijska sporoÄila" data-auto="page-text-style">Transakcijska sporoÄila<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2722</span> 2723</a> 2724</li> 2725 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Promocijskasporocila" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber#Promocijskasporocila"> <span class="nav-item-text " data-link-text="Promocijska sporoÄila" data-auto="page-text-style">Promocijska sporoÄila<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2726</span> 2727</a> 2728</li> 2729 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0">
2729 <a href="/viber#Vrtiljakiinseznami" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber#Vrtiljakiinseznami"> <span class="nav-item-text " data-link-text="Vrtiljaki in seznami" data-auto="page-text-style">Vrtiljaki in seznami<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2730</span> 2731</a> 2732</li> 2733 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#OTPSporocila" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber#OTPSporocila"> <span class="nav-item-text " data-link-text="SporoÄila OTP" data-auto="page-text-style">SporoÄila OTP<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2734</span> 2735</a> 2736</li> 2737 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Dvosmernakomunikacija" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber#Dvosmernakomunikacija"> <span class="nav-item-text " data-link-text="Dvosmerna komunikacija" data-auto="page-text-style">Dvosmerna komunikacija<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2738</span> 2739</a> 2740</li> 2741 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Businessinbox" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber#Businessinbox"> <span class="nav-item-text " data-link-text="Poslovni nabiralnik in potrjen profil" data-auto="page-text-style">Poslovni nabiralnik in potrjen profil<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2742</span> 2743</a> 2744</li> 2745 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/viber#Vprasanja" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="viber#Vprasanja"> <span class="nav-item-text " data-link-text="Pogosta vpraÅ¡anja" data-auto="page-text-style">Pogosta vprašanja<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2746</span> 2747</a> 2748</li> 2749</ul> 2750</nav> 2751</div> 2752 <div id="2c7d5e74" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1067934319"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1067934319" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1067934319" target="_blank"> <span class="iconBg" aria-hidden="true" id="1999711553"> <span class="icon hasFontIcon icon-star" id="1068721545"></span> 2753</span> 2754 <span class="text" id="1207805162">Povežimo se</span> 2755</a> 2756</div> 2757</div> 2758 <div id="76af9374" class="flex-element group" data-auto="flex-element-group"> <div id="77c52b6b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1549746203"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1549746203" style=""> <h5><a href="/viber" runtime_url="/viber" type="page" style="display: unset; color: var(--color_2);">Viber poslovne rešitve</a></h5> 2759</div> 2760</div> 2761 <div id="73fd1a12" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="1118907327"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1118907327 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="2" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1118907327" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 2762 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-2" data-index="0"> <div index="0" class="photoGalleryThumbs animated " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1833079464" data-dm-force-device="mobile" class="u_1339655655 has-link lazy" href="/viber#Kakodeluje" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/759c3800-0207-491c-80cd-a2ca484041e1.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AMy5rtG3n8qqjs60n7eglJ2DeohuZHxmW3xrYHxqXwDFs6bLsZnIqI3MsaC3nZmhgoGGZmF/Y1p2ZFh2aFgAq52MtZ6Jup2Hv6OWspaZqISMkGptjW1lfGpce29cAIh5aJJ9a5+DcqmMgamLjaeDipRvcpBwaINvYYR3ZQB5ZVaEbV+MdGmRe3OKdXeGbnN8YmKHbGSNdWmUgHQAfWJVhGpchm9khnVvcGRlYVVXWEZEcVtTiG9kmH92xP5b15E//7wAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/759c3800-0207-491c-80cd-a2ca484041e1-640w.png"><img id="1791345515" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/759c3800-0207-491c-80cd-a2ca484041e1-1920w.png" alt="Ženska uporablja telefon, lebdeÄe ikone družbenih medijev. Sedi v zaprtih prostorih, se smeji, osvetljena s sijem telefona." aria-labelledby="1833079464" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2763</div> 2764 <div id="1461666357" class="caption-container u_1461666357" style=""> <span class="caption-inner"> <h3 id="1833079464" class="caption-title u_1833079464">SporoÄanje</h3> 2765 <a id="1162272745" class="caption-button dmWidget clearfix u_1162272745" data-auto="c
2765aption-button" href="/ai-resitve#HairRemoval" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2766</span> 2767 <span class="text" data-auto="button-text">REZERVIRAJ</span> 2768</a> 2769</span> 2770</div> 2771</div> 2772</div> 2773</div> 2774 <div class="photogallery-column column-2" data-index="1"> <div index="1" class="photoGalleryThumbs animated " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1940715464" data-dm-force-device="mobile" class="u_1533543677 has-link lazy" href="/viber#DrugoViber" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/096e7029-94a5-4e29-9c30-049fc9ff8e70.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AGRRRWdTRnNgUnpoW39wZpiNhbq3stbY1trf39vf4AB7Y1CAaFSFbluHcGKJdW+dkpCxsa7FysTN0szX2dcAlnxklXxkj3hjjHZqkX59n5eZpqekrbSpuruwyMfBAKWNc56JcI59aoFxaYp5epmPkZmUjpmYiqGajKylnACYhXGUgm5/c2NnX1lqY2N3c3SCfHeIgXaThXiUhXoAiHdnjX5seG1eVU9IS0lIWFdYb2lmf3Rqi3lrhnFjQaBfPZCCGOkAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/096e7029-94a5-4e29-9c30-049fc9ff8e70-640w.png"><img id="1051593051" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/096e7029-94a5-4e29-9c30-049fc9ff8e70-1920w.png" alt="MoÅ¡ki na kavÄu uporablja telefon, pri Äemer mu pomaga klepetalni robot. MehurÄki oznaÄujejo sporoÄanje." aria-labelledby="1940715464" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2775</div> 2776 <div id="1187355348" class="caption-container u_1187355348" style=""> <span class="caption-inner"> <h3 id="1940715464" class="caption-title u_1940715464">Ostale rešitve</h3> 2777 <a id="1594293314" class="caption-button dmWidget clearfix u_1594293314" data-auto="caption-button" href="/ai-resitve#Microneedling" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2778</span> 2779 <span class="text" data-auto="button-text">REZERVIRAJ</span> 2780</a> 2781</span> 2782</div> 2783</div> 2784</div> 2785</div> 2786</div> 2787</div> 2788</div> 2789</div> 2790</div> 2791</div> 2792</div> 2793</section> 2794</div> 2795</div> 2796 <div id="mega-menu-01e9f8ee" name="SMS"> <div data-flex-id="6f97cf39" data-auto="flex-section" id="1784781609" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1932098634"></div> 2797 <section id="9a39742a" class="flex-element section" data-auto="flex-element-section"> <div id="2db15eae" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="716c0f7c" class="flex-element group" data-auto="flex-element-group"> <div id="8fad21af" class="flex-element group" data-auto="flex-element-group"> <div id="08854822" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1288939361"> <nav class="unifiednav_vertical u_1288939361 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1288939361" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="sms"> <span class="nav-item-text " data-link-text="SMS" data-auto="page-text-style">SMS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2798</span> 2799</a> 2800</li> 2801 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms#KjeSMSprinasanajvecjovrednost" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="sms#KjeSMSprinasanajvecjovrednost"> <span class="nav-item-text " data-link-text="Kje SMS prinaÅ¡a najveÄjo vrednost" data-auto="page-text-style">Kje SMS prinaša najveÄjo vrednost<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2802</span> 2803</a> 2804</li> 2805 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms#VrsteSMSsporocil" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="sms#VrsteSMSsporocil"> <span class="nav-item-text " data-link-text="Vrste SMS sporoÄil" data-auto="page-text-style">Vrste SMS sporoÄil<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2806</span> 2807</a> 2808</li> 2809 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sms#Pogostavprasanja" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="sms#Pogostavprasanja"> <span class="nav-item-text " data-link-text="Pogosta vprasanja" data-auto="page-text-style">Pogosta vprasanja<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2810</span> 2811</a> 2812</li> 2813</ul> 2814</nav> 2815</div> 2816 <div id="d1ae703e" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1608182890"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1608182890" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1608182890" target="_blank"> <span class="iconBg" aria-hidden="true" id="1227168448"> <span class="icon hasFontIcon icon-star" id="1964568544"></span> 2817</span> 2818 <span class="text" id="1233769587">
2818Povežimo se</span> 2819</a> 2820</div> 2821</div> 2822 <div id="fe05ca6f" class="flex-element group" data-auto="flex-element-group"> <div id="1ba34a26" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1442570701"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1442570701" style=""> <h5><a href="/sms" runtime_url="/sms" type="page" style="display: unset; color: var(--color_2);">SMS komunikacija</a></h5> 2823</div> 2824</div> 2825 <div id="5a6759e9" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="1659737105"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1659737105 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="3" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1659737105" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1" data-placeholder="false"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 2826 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-3" data-index="0"> <div index="0" class="photoGalleryThumbs animated " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1240159506" data-dm-force-device="mobile" class="u_1956866375 has-link lazy" href="/sms#Transakcijskasporocila" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/69efd271-75a2-4bb8-a686-92a3151c0593.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA4UlEQVQI1xXDC0vCUACA0fvXIogIogiCkIUJQTFqWOG03OZjEaKXPdxSnFPZ5nqQFmQv6Md90YEjntMR/3/eX/ha5ixmA+JeG1lVmcgGU99mNuwh0tgjiT1WrxmrRcJHHvEQdLi3yqRem8gx8WQdMZbXRK7JMvV5SwO+5wPm/TvCxgVTaTKUNZxuBeFUFMKmSh5YJJ5F5tu4LZ3OjcaoWycJm2TjW0SrtIm8OsQ3VCytRE0tcnlcQD9VcIxzkr7F56OH0A/WsM8KGNoRyv42e1vrFHc3KCs7yOoJiWvw++TzB4R0mzLduLPxAAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/69efd271-75a2-4bb8-a686-92a3151c0593-640w.png"><img id="1334778165" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/69efd271-75a2-4bb8-a686-92a3151c0593-1920w.png" alt="MoÅ¡ki v sivem puloverju gleda v telefon, miselni mehurÄek nad glavo, notranji bivalni prostor." aria-labelledby="1240159506" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2827</div> 2828 <div id="1328477594" class="caption-container u_1328477594" style="display:none"> <span class="caption-inner"> <h3 id="1240159506" class="caption-title u_1240159506">Enosmerni SMS</h3> 2829 <a id="1995675168" class="caption-button dmWidget clearfix u_1995675168" data-auto="caption-button" href="/sms#Transakcijskasporocila" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2830</span> 2831 <span class="text" data-auto="button-text">Button</span> 2832</a> 2833</span> 2834</div> 2835</div> 2836</div> 2837</div> 2838 <div class="photogallery-column column-3" data-index="1"> <div index="1" class="photoGalleryThumbs animated " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1534991072" data-dm-force-device="mobile" class="u_1071285985 has-link lazy" href="/sms#OTPSporocila" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/dca7fd09-6b6d-40fb-98b0-ef888b558006.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA7ElEQVQI1wXBTUvCAACA4f2vLl1CooNFZIWBEyZEc2XFMipn+RGLNoZF6bRS91EjNgsTXKUXD3XpP709j/D3O2P8FhB5D9jXF/gti6hvM3z1GLx0aVt1rIqK8DOLGQ8DPkKHnnnOu20SBx0m05DR5zMdu4ZVPUSIB09E/h1B75ab8j6eUWbUbzD99vmaODjtEs2ajOCaKl3rhIZ+RjEvcaXmcU2N0DHwPZPHew23cYpg7aUwj7IcKxKZ1CpKeo2qLFKSsxR2cmhFhaahIVTEBJe7WxRyIunlJNsrSxxsJFlfXGBuPsFmRqKu6/wD9JCcmN9RwXkAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/dca7fd09-6b6d-40fb-98b0-ef888b558006-640w.png"><img id="1256377715" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/dca7fd09-6b6d-40fb-98b0-ef888b558006-1920w.png" alt="Animirani moÅ¡ki v dnevni sobi, ki se smeji v telefon z mehurÄki besedila." aria-labelledby="1534991072" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2839</div> 2840 <div id="1725975100" class="caption-container u_1725975100" style="display:none"> <span class="caption-inner"> <h3 id="1534991072" class="caption-title u_1534991072">Dvosmerni SMS</h3> 2841 <a id="1745108047" class="caption-button dmWidget clearfix u_1745108047" data-auto="c
2841aption-button" href="/sms#OTPSporocila" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2842</span> 2843 <span class="text" data-auto="button-text">Button</span> 2844</a> 2845</span> 2846</div> 2847</div> 2848</div> 2849</div> 2850 <div class="photogallery-column column-3" data-index="2"> <div index="2" class="photoGalleryThumbs animated " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1832650901" data-dm-force-device="mobile" class="u_1052681916 has-link lazy" href="/sms#PremiumSMS" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/19334114-c020-448c-bb8f-f4d3300c2ada.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnklEQVQY0wGTAWz+ALOQcr6eg8islcavnb2pm7Shl6mYjI2BcHdtWmddTQC8mHbJqYrRtpzKs6C2oJKgi4COe299cGBzaVhrYVEAxKF91LSR28CiyK+ZrJKDkXZpdl5Sb15QbF9RcmVWAMWge9a1kN3Cor+kjaGDcolmV3FOQWtRRGtYTX5tYADGon7Us47bwKC3n4agg3GTbFt8UkZsS0FeSUBzYlYAu5l7x6eIz7SXsqOImIdyjm9cflRIc05FZU5DdWVXAKyQfLaag7qijq2fi5mMe5d9bIlkV4JfVHZgVIJxZACZgHKdhHWjiXqmj36iinqliHiaeGmVdGaLcmSOem8AiGxdjnNlmH5xn4J5ooB4on91n31tlXdni3FjhXBmAHxlWoJtYol3boh0bn5oZHZdWHleVHhdUHthVH5oXQB7bWZ9cWx1b29mYmVNSU1BODpMPDhfS0F5YlWNd2kAi394fHd1X2BmR0lQLzE4JiYsOTIyXU1FhG5gmoN0AJeFeHx0cFNTWDo7QSgmKyAfJDUxMWZZUY55a5yEdSABuUZnA/N0AAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/19334114-c020-448c-bb8f-f4d3300c2ada-640w.png"><img id="1513770716" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/19334114-c020-448c-bb8f-f4d3300c2ada-1920w.png" alt="Ženska sedi in uporablja telefon; govorni mehurÄki in lebdeÄi kovanci. Notranje okolje, nasmejana." aria-labelledby="1832650901" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2851</div> 2852 <div id="1264023132" class="caption-container u_1264023132" style="display:none"> <span class="caption-inner"> <h3 id="1832650901" class="caption-title u_1832650901">Premium SMS</h3> 2853 <a id="1002776051" class="caption-button dmWidget clearfix u_1002776051" data-auto="caption-button" href="/sms#PremiumSMS" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2854</span> 2855 <span class="text" data-auto="button-text">Button</span> 2856</a> 2857</span> 2858</div> 2859</div> 2860</div> 2861</div> 2862</div> 2863</div> 2864</div> 2865</div> 2866</div> 2867</div> 2868</div> 2869</section> 2870</div> 2871</div> 2872 <div id="mega-menu-521cf124" name="Ostale reÅ¡itve"> <div data-flex-id="90d93e3c" data-auto="flex-section" id="1151584637" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1507458881"></div> 2873 <section id="2a545441" class="flex-element section" data-auto="flex-element-section"> <div id="0844ccc5" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="7b50fb4a" class="flex-element group" data-auto="flex-element-group"> <div id="101d01c9" class="flex-element group" data-auto="flex-element-group"> <div id="4281c538" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1060348863"> <nav class="unifiednav_vertical u_1060348863 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1060348863" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="ostale-resitve"> <span class="nav-item-text " data-link-text="Ostale reÅ¡itve" data-auto="page-text-style">Ostale rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2874</span> 2875</a> 2876</li> 2877 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0">
2877 <a href="/ostale-resitve#Kajsenudimopolegsporocanja" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="ostale-resitve#Kajsenudimopolegsporocanja"> <span class="nav-item-text " data-link-text="Kaj Å¡e nudimo poleg sporoÄanja?" data-auto="page-text-style">Kaj še nudimo poleg sporoÄanja?<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2878</span> 2879</a> 2880</li> 2881 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve#KjeSMSprinasanajvecjovrednost" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="ostale-resitve#KjeSMSprinasanajvecjovrednost"> <span class="nav-item-text " data-link-text="Zakaj izbrati nas?" data-auto="page-text-style">Zakaj izbrati nas?<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2882</span> 2883</a> 2884</li> 2885 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ostale-resitve#Pogostavprasanj" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="ostale-resitve#Pogostavprasanj"> <span class="nav-item-text " data-link-text="Pogosta vpraÅ¡anja" data-auto="page-text-style">Pogosta vprašanja<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2886</span> 2887</a> 2888</li> 2889</ul> 2890</nav> 2891</div> 2892 <div id="be1dfa7b" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1757699682"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1757699682" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1757699682" target="_blank"> <span class="iconBg" aria-hidden="true" id="1177602603"> <span class="icon hasFontIcon icon-star" id="1136556593"></span> 2893</span> 2894 <span class="text" id="1686125535">Povežimo se</span> 2895</a> 2896</div> 2897</div> 2898 <div id="2fbd0821" class="flex-element group" data-auto="flex-element-group"> <div id="db628774" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1697595811"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1697595811" style=""> <h5><a href="/ostale-resitve" runtime_url="/ostale-resitve" type="page" style="display: unset; color: var(--color_2);">Ostale rešitve</a></h5> 2899</div> 2900</div> 2901 <div id="8e038467" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="1691309905"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1691309905 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="3" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1691309905" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1" data-placeholder="false" data-auto-adjust-columns="true"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 2902 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-3" data-index="0"> <div index="0" class="photoGalleryThumbs animated " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1917860981" data-dm-force-device="mobile" class="u_1283548820 has-link lazy" href="/ostale-resitve#VrsteSMSsporocil" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/79774340-db5d-43f7-bdcf-5e58ee95069f.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABEElEQVQY0wXB0UrCAABA0f1g9CyBJIgZpsvMtJUmmg1pamJUYlJZzCySJTRQjDJIJUEKKkkMLcTCKPALbucIX+Mxnz8j2v13tGudYELGtGRDDEn497dZO05j34sjDP5+6X0Peey8cl4usplYx+W1EoxIKNldlMIJvmwK4WM0pDvo0XxuoeoFYrEAbtFIyG9HScfZucqTLKoI3UGHt36bRuseVcuhKAE8CxZ8Kw42kjLJiwMyuorQenmg+VTn9k7nNJcmIUtIDjMOqwnRK7IcCxDJRhHqjTK1WolqKc/lYZQj2UXcbWbVOoVzzohTmsG35UGoVjSqlQI3WgYtFeAsPEt60YBsmWR+eoI5hwFv2MY/LrXGnZkGEU4AAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/79774340-db5d-43f7-bdcf-5e58ee95069f-640w.png"><img id="1812419291" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/79774340-db5d-43f7-bdcf-5e58ee95069f-1920w.png" alt="MoÅ¡ki, ki uporablja tablico, obkrožen s plavajoÄimi maketami vmesnikov, se smeji v svetlo osvetljeni pisarni." aria-labelledby="1917860981" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2903</div> 2904 <div id="1528564056" class="caption-container u_1528564056" style="display:none"> <span class="caption-inner"> <h3 id="1917860981" class="caption-title u_1917860981">Spletne aplikacije</h3> 2905 <a id="1034518120" class="caption-button dmWidget clearfix u_1034518120" data-auto="c
2905aption-button" href="/ostale-resitve#VrsteSMSsporocil" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2906</span> 2907 <span class="text" data-auto="button-text">Button</span> 2908</a> 2909</span> 2910</div> 2911</div> 2912</div> 2913</div> 2914 <div class="photogallery-column column-3" data-index="1"> <div index="1" class="photoGalleryThumbs animated " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1000934077" data-dm-force-device="mobile" class="u_1499631003 has-link lazy" href="/ostale-resitve#E-mailkomunikacija" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/8712cc48-0a29-4ff2-a96f-71846be7d23d.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABB0lEQVQY0x3K3y8CAQDA8fsveTE2S2zlR9m4tJI7rHSb67rTL3fddMWhXF0i0hjz0AOziYf8LV/j4fP2ESaTMa2Ww05ilbmFKUJiGKmsUe16mJ1LjIZFztQRfiZf9LwGmhwlujxDXNogV7foPA/xnwY4bZdSvfIXPxn6Z9jZOLIYRFF3sTtNXj7eeH0f4Q99at4Jwvd4xK3nYKoSUnIN9UihfGrj9326N01a1w3cXg1hcHdBvZrDyCbYT62j59Po+QxWUaF2rNC+KvPw6CKYpT30rIgmR1BTKxQzIofJMEosgC6HcCsS9+0CgpxYIhMPoG3NU9kO/stvznIQmaYgL3JuxOg7aX4BE57D9jSDSj4AAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/8712cc48-0a29-4ff2-a96f-71846be7d23d-640w.png"><img id="1864100197" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/8712cc48-0a29-4ff2-a96f-71846be7d23d-1920w.png" alt="MoÅ¡ki dela na prenosniku, naokoli pa lebdijo makete spletnih strani." aria-labelledby="1000934077" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2915</div> 2916 <div id="1357706533" class="caption-container u_1357706533" style="display:none"> <span class="caption-inner"> <h3 id="1000934077" class="caption-title u_1000934077">E-mail</h3> 2917 <a id="1300280771" class="caption-button dmWidget clearfix u_1300280771" data-auto="caption-button" href="/ostale-resitve#E-mailkomunikacija" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2918</span> 2919 <span class="text" data-auto="button-text">Button</span> 2920</a> 2921</span> 2922</div> 2923</div> 2924</div> 2925</div> 2926 <div class="photogallery-column column-3" data-index="2"> <div index="2" class="photoGalleryThumbs animated " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1534139267" data-dm-force-device="mobile" class="u_1618933535 has-link lazy" href="/ostale-resitve#AIresitvevpraksi" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/49d33e7f-1e40-4201-ac53-b9531e1796c9.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/ANHY1qm3tHuSjGmIgXOTjHmalXOVkGOKhGWJg2+PiADR2NazwLyTp6CIoJmDoZqAm5R3jIVxiH5yjIJ4l44A0tjUvMbAq7mxp7iwmrStjKScfYuBfYl8fJCCgqOVAMrQy7K+tqCvpZqso5WropGhloiNfoOJd32PfIOjjwCyt6yiqp6Vn5CQnY6Wno+cnIqTjHeDgmx+h2+JmX8AlZmKjZGAg4d2eYFxeXlpf3Zkfm9ac2pVfHhfkItuAIGDcISBbYJ+aXd1Y2diU2BXSGNTQWZWQn9tUpiEZUd3c+RuVMsfAAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/49d33e7f-1e40-4201-ac53-b9531e1796c9-640w.png"><img id="1651682027" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/49d33e7f-1e40-4201-ac53-b9531e1796c9-1920w.png" alt="MoÅ¡ki uporablja tablico, obdan s lebdeÄimi digitalnimi komunikacijskimi mehurÄki." aria-labelledby="1534139267" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2927</div> 2928 <div id="1862623021" class="caption-container u_1862623021" style="display:none"> <span class="caption-inner"> <h3 id="1534139267" class="caption-title u_1534139267">AI v praksi</h3> 2929 <a id="1253536014" class="caption-button dmWidget clearfix u_1253536014" data-auto="caption-button" href="/ostale-resitve#AIresitvevpraksi" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2930</span> 2931 <span class="text" data-auto="button-text">Button</span> 2932</a> 2933</span> 2934</div> 2935</div> 2936</div> 2937</div> 2938</div> 2939</div> 2940</div> 2941</div> 2942</div> 2943</div> 2944</div> 2945</section> 2946</div> 2947</div> 2948 <div id="mega-menu-abb86a37" name="Zgodbe o uspehu"> <div data-flex-id="452942ff" data-auto="flex-section" id="1160374976" data-layout-section="" data-page-element-type="section" data-page-element-id="1198687785"> <div class="flex-widgets-container" id="1744287298"></div> 2949 <section id="ac97b296" class="flex-element section" data-auto="flex-element-section"> <div id="5017273c" class="flex-element grid" data-auto="flex-element-grid" data-layout-grid=""> <div id="3484ba25" class="flex-element group" data-auto="flex-element-group"> <div id="499b2799" class="flex-element group" data-auto="flex-element-group">
2949 <div id="a51077d6" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="ONELinksMenu" data-external-id="1376670587"> <nav class="unifiednav_vertical u_1376670587 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1376670587" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="zgodbe-o-uspehu"> <span class="nav-item-text " data-link-text="Zgodbe o uspehu" data-auto="page-text-style">Zgodbe o uspehu<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2950</span> 2951</a> 2952</li> 2953 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu#AIResitve-Zgodbeouspehu" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="zgodbe-o-uspehu#AIResitve-Zgodbeouspehu"> <span class="nav-item-text " data-link-text="AI reÅ¡itve" data-auto="page-text-style">AI rešitve<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2954</span> 2955</a> 2956</li> 2957 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu#SMS-Zgodbeouspehu" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="zgodbe-o-uspehu#SMS-Zgodbeouspehu"> <span class="nav-item-text " data-link-text="SMS komunikacija" data-auto="page-text-style">SMS komunikacija<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2958</span> 2959</a> 2960</li> 2961 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu#Webaplikacije-Zgodbeouspehu" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="zgodbe-o-uspehu#Webaplikacije-Zgodbeouspehu"> <span class="nav-item-text " data-link-text="Web aplikacije" data-auto="page-text-style">Web aplikacije<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2962</span> 2963</a> 2964</li> 2965 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/zgodbe-o-uspehu#Viber-Zgodbeouspehu" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="zgodbe-o-uspehu#Viber-Zgodbeouspehu"> <span class="nav-item-text " data-link-text="Viber komunikacija" data-auto="page-text-style">Viber komunikacija<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 2966</span> 2967</a> 2968</li> 2969</ul> 2970</nav> 2971</div> 2972 <div id="831ddc59" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="link" data-external-id="1537878121"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton flexButtonIcon u_1537878121" file="false" href="https://www.2mobile.si/#chuck-form" data-element-type="dButtonLinkId" id="1537878121" target="_blank"> <span class="iconBg" aria-hidden="true" id="1103443139"> <span class="icon hasFontIcon icon-star" id="1831093545"></span> 2973</span> 2974 <span class="text" id="1776150329">Povežimo se</span> 2975</a> 2976</div> 2977</div> 2978 <div id="90a35843" class="flex-element group" data-auto="flex-element-group"> <div id="3236b443" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="paragraph" data-external-id="1925151150"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1925151150" style=""> <h5><a href="/zgodbe-o-uspehu" runtime_url="/zgodbe-o-uspehu" type="page" style="display: unset; color: var(--color_2);">Zgodbe o uspehu</a></h5> 2979</div> 2980</div> 2981 <div id="10181562" class="flex-element widget-wrapper" data-auto="flex-element-widget-wrapper" data-widget-type="photoGallery" data-external-id="1981743407"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1981743407 photo-gallery-done text-layout-fixed captionAlignment-bottom_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="4" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1981743407" data-rows-to-show="100" data-image-hover-effect="zoomout" data-desktop-caption-alignment="bottom_center" data-link-gallery="true" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_center" data-tablet-layout="square" data-tablet-columns="1" data-placeholder="false"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 2982 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-4" data-index="0"> <div index="0" class="photoGalleryThumbs animated " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1606743080" data-dm-force-device="mobile" class="u_1003098778 has-link lazy" href="/zgodbe-o-uspehu#AIResitve-Zgodbeouspehu" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/b010308f-5607-4a25-bf48-28154a7aa6a3.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/AFBqW2qDhomht6O81LfQ5rPJ3p+uw5GcpYCLgXWDZgBNZFlcc3RthpGEnayeuMqoucueoK2WkZWQjYeOk4UAUmFhVmhtWm93bYSSiKCzm6q9k5GZjICEjICClZOWAGFoc2JufWN0hHOIm4mcsJekuYqIlXVuendrdIR9hQB/g5SFjKGKla6Yp8KgqsCUm69vb39JSl5OS1thXWoAjpetlqC6oa3JsL7ZtbrPmpuuZGF1NTdNQkFSYV1pAJqpxqCuy6q307nE3r3C15ydr15ecDMyRURCU2pmczyvch+j9+YiAAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/b010308f-5607-4a25-bf48-28154a7aa6a3-640w.png"><img id="1050477526" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/b010308f-5607-4a25-bf48-28154a7aa6a3-1920w.png" alt="MoÅ¡ki v modri majici gleda v telefon, nad katerim lebdijo digitalni mehurÄki za klepet, v mestu." aria-labelledby="1606743080" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2983</div> 2984 <div id="1993419936" class="caption-container u_1993419936" style="display:none"> <span class="caption-inner"> <h3 id="1606743080" class="caption-title u_1606743080">AI rešitve</h3> 2985 <a id="1562894001" class="caption-button dmWidget clearfix u_1562894001" data-auto="c
2985aption-button" href="/zgodbe-o-uspehu#AIResitve-Zgodbeouspehu" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2986</span> 2987 <span class="text" data-auto="button-text">Button</span> 2988</a> 2989</span> 2990</div> 2991</div> 2992</div> 2993</div> 2994 <div class="photogallery-column column-4" data-index="1"> <div index="1" class="photoGalleryThumbs animated " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1520905003" data-dm-force-device="mobile" class="u_1779807727 has-link lazy" href="/zgodbe-o-uspehu#SMS-Zgodbeouspehu" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/c73ef884-1228-4c93-898d-46c52a8ddf74.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9klEQVQI1wXB7y8CcQDA4fu/vLN50SuLd7XlBWZN88IszJorP0JtJ/rezsrpHKFidblyDBvzshc2w1gpLST/w8fzSH9XKXqXKboVjXZZ8FZUqRUE1XQUW9/ANja5twyk3sUOv1WN73PBpyVoOAZPziE3ZoKSiJBTQli7caRueZuf0hadM4VmMUnj+oiX21PuTjSysTnUBT+qPIX0VYjTycVoHa9Tzyu82jo1K4OTURChAOFJD8HRIaR2dpXWwQr1/SWezSgPe2vkEzLJ8AzBCQ8B3yBj7n6kprnMhxHhXZd5TC9SUeZRZv1Mj3vxDbsYcQ/gdfXxDy/Pqwy6rmv7AAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/c73ef884-1228-4c93-898d-46c52a8ddf74-640w.png"><img id="1482846600" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/c73ef884-1228-4c93-898d-46c52a8ddf74-1920w.png" alt="Animirani moÅ¡ki na letalu, ki uporablja telefon. Stoji blizu okna in se smeji. Bež sedeži in nežno oranžno ozadje." aria-labelledby="1520905003" onerror="handleImageLoadError(this)" loading="lazy"/></a> 2995</div> 2996 <div id="1810365384" class="caption-container u_1810365384" style="display:none"> <span class="caption-inner"> <h3 id="1520905003" class="caption-title u_1520905003">SMS</h3> 2997 <a id="1038178183" class="caption-button dmWidget clearfix u_1038178183" data-auto="caption-button" href="/zgodbe-o-uspehu#SMS-Zgodbeouspehu" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 2998</span> 2999 <span class="text" data-auto="button-text">Button</span> 3000</a> 3001</span> 3002</div> 3003</div> 3004</div> 3005</div> 3006 <div class="photogallery-column column-4" data-index="2"> <div index="2" class="photoGalleryThumbs animated " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1603297908" data-dm-force-device="mobile" class="u_1519673932 has-link lazy" href="/zgodbe-o-uspehu#Webaplikacije-Zgodbeouspehu" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/c4596f68-d5d8-4b33-b4f4-289c2fa8cab1.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKvlrqzjr6/gsrTfvbfdy7HOybDGyrDAxq7EvaW8qQCs4ayt3ayw1qyv0rCtzbWmuqujr6WioJmepZmZo5IArdqrr9SqscmkrsOhpLudn6+XmqCNm499j4+Bi5CGAKrNoKvHnbK8lKy2k5inioygioaPepaLdY2LfI2WjwClwY6mvoqutX+qsoCRn3l/mH95h3CSjXaTlHySoowAn7Z7obd3qbFtpq9viphsbohraHZbhoBllpRwmqh+ENNxb5mb2dQAAAAASUVORK5CYII=');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/c4596f68-d5d8-4b33-b4f4-289c2fa8cab1-640w.png"><img id="1231024667" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/c4596f68-d5d8-4b33-b4f4-289c2fa8cab1-1920w.png" alt="Par s psi gleda tablico v parku. Zeleni poudarki, ljudje v ozadju, sonÄno." aria-labelledby="1603297908" onerror="handleImageLoadError(this)" loading="lazy"/></a> 3007</div> 3008 <div id="1617332418" class="caption-container u_1617332418" style="display:none"> <span class="caption-inner"> <h3 id="1603297908" class="caption-title u_1603297908">Spletne aplikacije</h3> 3009 <a id="1786840875" class="caption-button dmWidget clearfix u_1786840875" data-auto="caption-button" href="/zgodbe-o-uspehu#Webaplikacije-Zgodbeouspehu" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 3010</span> 3011 <span class="text" data-auto="button-text">Button</span> 3012</a> 3013</span> 3014</div> 3015</div> 3016</div> 3017</div> 3018 <div class="photogallery-column column-4" data-index="3"> <div index="3" class="photoGalleryThumbs animated " data-index="3"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1659299385" data-dm-force-device="mobile" class="u_1050640215 has-link lazy" href="/zgodbe-o-uspehu#Viber-Zgodbeouspehu" data-image-url="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/f77fa174-9eb0-4b5a-855c-a6e29464f636.png" style="background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA5ElEQVQI1wXBT0+CYADAYT5tbXXuoNaKFobkqwGR5kvkWClMy0Y1tH/qwZxSs7W1JV260tZn+PU8ykvbZR4FzO9Ckn6X79k9fz8fZOkb2XJGtpzym05RkkuPSafJuC0ZhecsHmO+XhMWo2feh30+hzek42uUSeuIWAqiY4NeTTJo9YiCmIsTn6DW4FbWePJslAdX0DH3CKsagbC5cnwa5TMszcLRBP5BmUDoKN3DEs5OnkphA6uwiVcU2KrA3BVYqkFdM5BFHSWwTPR8jtzaKur6CvXtLeR+iWbF4dSwcA0TaVT5B0K+rpq3I5hHAAAAAElFTkSuQmCC');" data-background-image="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/f77fa174-9eb0-4b5a-855c-a6e29464f636-640w.png"><img id="1980448599" data-src="https://irp.cdn-website.com/dd9ae944/dms3rep/multi/opt/f77fa174-9eb0-4b5a-855c-a6e29464f636-1920w.png" alt="MoÅ¡ki drži pametni telefon in gleda lebdeÄi mehurÄek s sporoÄili na prostem v mestnem okolju." aria-labelledby="1659299385" onerror="handleImageLoadError(this)" loading="lazy"/></a> 3019</div> 3020 <div id="1889200574" class="caption-container u_1889200574" style="display:none"> <span class="caption-inner"> <h3 id="1659299385" class="caption-title u_1659299385">Viber</h3> 3021 <a id="1911941661" class="caption-button dmWidget clearfix u_1911941661" data-auto="c
3021aption-button" href="/zgodbe-o-uspehu#Viber-Zgodbeouspehu" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 3022</span> 3023 <span class="text" data-auto="button-text">Button</span> 3024</a> 3025</span> 3026</div> 3027</div> 3028</div> 3029</div> 3030</div> 3031</div> 3032</div> 3033</div> 3034</div> 3035</div> 3036</div> 3037</section> 3038</div> 3039</div> 3040</div> 3041</div> 3042</div> 3043</div> 3044</div> 3045</div> 3046</div> 3047</div> 3048 3049 </div> 3050</div> 3051<!-- Add full CSS and Javascript before the close tag of the body if needed --> 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076<!-- Google Fonts Include --> 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090<!-- loadCSS function fonts.jsp--> 3091 3092 3093 3094<link rel="preload" href="https://irp.cdn-website.com/fonts/css2?family=Instrument+Serif:ital,wght@0,400;1,400&family=Inter:ital,wght@0,100..900;1,100..900&family=Outfit:ital,wght@0,100..900;1,100..900&family=Bricolage+Grotesque:ital,wght@0,200..800;1,200..800&subset=latin-ext&display=swap" as="style" fetchpriority="low" onload="loadCSS(this)" /> 3095 3096<style> 3097@font-face { 3098 font-family: "DudaSansVF"; 3099 src: url("https://irp.cdn-website.com/dd9ae944/fonts/DudaSansVF-edd7_400.ttf"); 3100 font-weight: 400; 3101 font-style: normal; 3102 font-display: swap; 3103} 3104</style> 3105 3106 3107 3108 3109 3110 3111<!-- RT CSS Include d-css-runtime-flex-new-nav--> 3112<link rel="preload" as="style" fetchpriority="low" onload="loadCSS(this)" href="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/css/d-css-runtime-flex-new-nav.min.css" /> 3113 3114<!-- End of RT CSS Include --> 3115 3116<link rel="preload" href="https://irp.cdn-website.com/WIDGET_CSS/fefda3a31f0526e44ccb597d4adcc92f.css" id="widgetCSS" as="style" fetchpriority="low" onload="loadCSS(this)" /> 3117 3118<!-- Support `img` size attributes --> 3119<style>img[width][height] { 3120 height: auto; 3121}</style> 3122 3123<!-- Support showing sticky element on page only --> 3124<style> 3125 body[data-page-alias="home"] #dm [data-show-on-page-only="home"] { 3126 display: block !important; 3127 } 3128</style> 3129 3130<!-- This is populated in Ajax navigation --> 3131<style id="pageAdditionalWidgetsCss" type="text/css"> 3132</style> 3133 3134 3135 3136 3137<!-- Site CSS --> 3138<link rel="preload" href="https://irp.cdn-website.com/dd9ae944/files/dd9ae944_header_withFlex_1.min.css?v=9ed25872f7631fc17ccbf9440712c838" id="siteGlobalCss" as="style" fetchpriority="low" onload="loadCSS(this)" /> 3139 3140 3141 3142<style id="customWidgetStyle" type="text/css"> 3143 3144</style> 3145<style id="innerPagesStyle" type="text/css"> 3146 3147</style> 3148 3149 3150<style 3151 id="additionalGlobalCss" type="text/css" 3152> 3153</style> 3154 3155<!-- Page CSS --> 3156<link rel="preload" href="https://irp.cdn-website.com/dd9ae944/files/dd9ae944_home_withFlex_1.min.css?v=b4e1f4132b6a68d07bbca896b826c54f" id="homeCssLink" as="style" fetchpriority="low" onload="loadCSS(this)" /> 3157 3158<style id="pagestyle" type="text/css"> 3159 3160</style> 3161 3162<style id="pagestyleDevice" type="text/css"> 3163 3164</style> 3165 3166<!-- Flex Sections CSS --> 3167 3168 3169 3170 3171 3172<style id="globalFontSizeStyle" type="text/css"> 3173 @media (min-width: 1025px) { }@media (min-width: 768px) and (max-width: 1024px) { [data-version] .t-size-26, [data-version] .t-font-size-26 {--font-size: 26;} }@media (max-width: 767px) { [data-version] .m-size-20, [data-version] .m-font-size-20 {--font-size: 20;}[data-version] .m-size-40, [data-version] .m-font-size-40 {--font-size: 40;} } 3174</style> 3175<style id="pageFontSizeStyle" type="text/css"> 3176</style> 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193
3194<script type="text/javascript" id="d_track_sp"> 3195 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 3196 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 3197 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 3198 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); 3199 window.dmsnowplow = window.snowplow; 3200 3201 dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker 3202 appId: 'dd9ae944' 3203 }); 3204 3205 // snowplow queries element styles so we wait until CSS calculations are done. 3206 requestAnimationFrame(() => { 3207 dmsnowplow('trackPageView'); 3208 _dm_insite.forEach((rule) => { 3209 // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here 3210 // the tracking is in popup.js 3211 if (rule.actionName !== "popup") { 3212 dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); 3213 } 3214 window?.waitForDeferred?.('dmAjax', () => { 3215 $.DM.events.trigger('event-ruleTriggered', {value: rule}); 3216 }); 3217 }); 3218 }); 3219</script>
3219 3220 3221 3222 3223<div style="display:none;" id="P6iryBW0Wu"></div> 3224 3225<!-- photoswipe markup --> 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235<!-- Root element of PhotoSwipe. Must have class pswp. --> 3236<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 3237 3238 <!-- Background of PhotoSwipe. 3239 It's a separate element as animating opacity is faster than rgba(). --> 3240 <div class="pswp__bg"></div> 3241 3242 <!-- Slides wrapper with overflow:hidden. --> 3243 <div class="pswp__scroll-wrap"> 3244 3245 <!-- Container that holds slides. 3246 PhotoSwipe keeps only 3 of them in the DOM to save memory. 3247 Don't modify these 3 pswp__item elements, data is added later on. --> 3248 <div class="pswp__container"> 3249 <div class="pswp__item"></div> 3250 <div class="pswp__item"></div> 3251 <div class="pswp__item"></div> 3252 </div> 3253 3254 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 3255 <div class="pswp__ui pswp__ui--hidden"> 3256 3257 <div class="pswp__top-bar"> 3258 3259 <!-- Controls are self-explanatory. Order can be changed. --> 3260 3261 <div class="pswp__counter"></div> 3262 3263 <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Zapri (Esc)"></button> 3264 3265 <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Delite"></button> 3266 3267 <button class="pswp__button pswp__button--fs" title="Preklapljanje celozaslonskega zaslona"></button> 3268 3269 <button class="pswp__button pswp__button--zoom" title="PoveÄanje/pomanjÅ¡anje"></button> 3270 3271 <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> 3272 <!-- element will get class pswp__preloader--active when preloader is running --> 3273 <div class="pswp__preloader"> 3274 <div class="pswp__preloader__icn"> 3275 <div class="pswp__preloader__cut"> 3276 <div class="pswp__preloader__donut"></div> 3277 </div> 3278 </div> 3279 </div> 3280 </div> 3281 3282 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 3283 <div class="pswp__share-tooltip"></div> 3284 </div> 3285 3286 <button class="pswp__button pswp__button--arrow--left" title="PrejÅ¡nji (puÅ¡Äica levo)"> 3287 </button> 3288 3289 <button class="pswp__button pswp__button--arrow--right" title="Naslednji (puÅ¡Äica desno)"> 3290 </button> 3291 3292 <div class="pswp__caption"> 3293 <div class="pswp__caption__center"></div> 3294 </div> 3295 3296 </div> 3297 3298 </div> 3299 3300</div> 3301<div id="fb-root" 3302 data-locale="sl_SI"></div> 3303<!-- Alias: dd9ae944 -->
3304<script id="d_track_personalization"> 3305 window?.waitForDeferred?.('dmAjax', () => { 3306 // Collects client data and updates cookies used by smart sites 3307 window.expireDays = 365; 3308 window.visitLength = 30 * 60000; 3309 $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); 3310 setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); 3311 }); 3312</script>
vendor: 1 bytes, line 3312
3312
3313<script type="text/javascript"> 3314 3315 Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; 3316 3317 Parameters.NavigationAreaParams.LessButtonText = 'LESS'; 3318 Parameters.HomeLinkText = 'Home'; 3319 </script>
3319 3320<div>
3320<script type="text/javascript"> 3321 try{ 3322 if (globalThis.parent){ 3323 var parentFlags = globalThis.parent._flags; 3324 var parentStrings = globalThis.parent.dmStr; 3325 3326 } 3327 } catch(e) {} 3328 _flags = window._flags || {};_flags = {...parentFlags,..._flags,...{"runtime.ssr.accordion.scroll.height.fix":true,"runtime.ssr.add.render":true,"runtime.ssr.checkbox.customizations":true,"runtime.ssr.enabled":true,"runtime.ssr.file.customizations":true,"runtime.ssr.initial-props-in-data-attribute":true,"runtime.ssr.lazyHydrate":true,"runtime.ssr.log.showHydrationDiff":false,"runtime.ssr.log.showHydrationErrors":true,"runtime.ssr.native.booker.enabled":false,"runtime.ssr.non-view-media-server-placeholder":true,"runtime.ssr.productCustomizations":true,"runtime.ssr.productStore.internal.observer":true,"runtime.ssr.render.overrideMarkup":true,"runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled":true,"runtime.ssr.script-fetch-priority-low":false,"runtime.ssr.search.layout.enabled":true,"runtime.ssr.slider-dev-logging":false,"runtime.ssr.slider-reOrderSelectedToBeFirst":true,"runtime.ssr.slider.alternative.animation.to.reduce.cls.enabled":true,"runtime.ssr.slider.image.fillAvailableSpace.enabled":true,"runtime.ssr.ssrAddToCart.snipcart.new.api.addProduct.enabled":true,"runtime.ssr.ssrSlider.jumpThreshold.enabled":true,"runtime.ssr.ssrSlider.multiplePaginationPerLayout.enabled":true,"runtime.ssr.ssrSlider.slideCleanWrap.enabled":true,"runtime.ssr.widget.migration.addtocart":false,"runtime.ssr.widget.migration.cart":false,"runtime.ssr.widget.migration.options.variations":false}} 3329 3330 3331 var dmStr = {...parentStrings,...dmStr,...{"key.runtime":"some value","placeholder.add-content":"Add Content","second.key":"value2","widget.addtocart.title":"Add to cart","rt.advancedFormInput.requiredMessage":"To je potrebno","ui.ed.breadcrumbs.empty.message":"V kruÅ¡nih drobtinicah ni vidnih strani, ki bi bile prikazane. To sporoÄilo ne bo prikazano na objavljenem spletnem mestu v živo.","ui.ed.ssr.orderConfirmation.content.intro.label":"Uvod v potrditev","ui.ed.ssr.orderConfirmation.content.intro.with":"Z","ui.ed.ssr.orderConfirmation.content.intro.without":"Brez","ui.runtimessr.addtocart.subscribe.title":"NaroÄite se zdaj","ui.runtimessr.addtocart.subscribe.tooltip.text":"Preizkusite prijavo na naroÄnino z objavo spletnega mesta in uporabo njegove razliÄice v živo. ","ui.runtimessr.advancedFormInput.requiredMessage":"To je obvezno","ui.runtimessr.booker.404_page_not_found":"404: Te strani ni bilo mogoÄe najti.","ui.runtimessr.booker.add_another":"Dodaj Å¡e enega","ui.runtimessr.booker.additional_guests":"Dodaj goste","ui.runtimessr.booker.additional_notes":"Dodatne opombe","ui.runtimessr.booker.attendee_phone_number":"Telefonska Å¡tevilka udeleženca","ui.runtimessr.booker.availability":"Razpoložljivost","ui.runtimessr.booker.back":"Nazaj","ui.runtimessr.booker.booker_event_not_found":"Dogodka, ki ga želite rezervirati, nismo mogli najti.","ui.runtimessr.booker.booking":"Rezervacija","ui.runtimessr.booker.booking_fail":"Sestanka ni bilo mogoÄe rezervirati.","ui.runtimessr.booker.booking_full":"Ni veÄ na voljo sedežev","ui.runtimessr.booker.cancel":"PrekliÄi","ui.runtimessr.booker.code":"Koda","ui.runtimessr.booker.confirm":"Potrdi","ui.runtimessr.booker.custom_attendee_location":"Lokacija udeleženca po meri","ui.runtimessr.booker.default_conferencing_app":"Privzeta aplikacija za konference","ui.runtimessr.booker.duration":"Trajanje","ui.runtimessr.booker.email":"E-poÅ¡ta","ui.runtimessr.booker.email_address":"E-poÅ¡tni naslov","ui.runtimessr.booker.email_validation_error":"To ni videti kot e-poÅ¡tni naslov","ui.runtimessr.booker.enter_digit_code":"Vnesite 6-mestno kodo, ki smo vam jo poslali na {email}","ui.runtimessr.booker.enter_phone_number":"Vnesite telefonsko Å¡tevilko","ui.runtimessr.booker.error_booking_event":"Pri rezervaciji dogodka je priÅ¡lo do napake. Osvežite stran in poskusite znova.","ui.runtimessr.booker.error_required_field":"To polje je obvezno.","ui.runtimessr.booker.event_type_seats":"{numberOfSeats} sedežev","ui.runtimessr.booker.example_name":"Janez Doe","ui.runtimessr.booker.exclude_emails_match_found_error_message":"Vnesite veljaven službeni e-poÅ¡tni naslov","ui.runtimessr.booker.first_name":"Ime","ui.runtimessr.booker.former_time":"PrejÅ¡nji Äas","ui.runtimessr.booker.google_meet":"Google Meet","ui.runtimessr.booker.in_person":"Osebno (naslov organizatorja)","ui.runtimessr.booker.in_person_attendee_address":"Osebno (naslov udeleženca)","ui.runtimessr.booker.incorrect_email_verification_code":"Potrditvena koda je napaÄna.","ui.runtimessr.booker.invalid_input":"Neveljaven vnos","ui.runtimessr.booker.invalid_number":"Neveljavna telefonska Å¡tevilka","ui.runtimessr.booker.last_name":"Priimek","ui.runtimessr.booker.link_meeting":"Povezava do sestanka","ui.runtimessr.booker.loading":"Nalaganje ...","ui.runtimessr.booker.location":"Lokacija","ui.runtimessr.booker.no_available_slots":"Ni razpoložljivih terminov","ui.runtimessr.booker.no_results":"Ni rezultatov","ui.runtimessr.booker.number_in_international_format":"Prosimo, vnesite Å¡tevilko v mednarodni obliki.","ui.runtimessr.booker.number_text_notifications":"Telefonska Å¡tevilka (SMS-obvestila)","ui.runtimessr.booker.office_365_video":"Videoposnetek o MS Teams","ui.runtimessr.booker.organizer_default_conferencing_app":"Privzeta aplikacija organizatorja","ui.runtimessr.booker.phone_call":"Telefonski klic","ui.runtimessr.booker.phone_number":"Telefonska Å¡tevilka","ui.runtimessr.booker.reason_for_reschedule":"Razlog za prestavitev","ui.runtimessr.booker.remove":"Odstrani","ui.runtimessr.booker.require_emails_no_match_found_error_message":"S to e-poÅ¡tno domeno nimate dovoljenja za rezervacijo. Obrnite se na lastnika te povezave.","ui.runtimessr.booker.requires_confirmation":"Zahteva potrditev","ui.runtimessr.booker.reschedule":"Prestavitev termina","ui.runtimessr.booker.reschedule_placeholder":"SporoÄite drugim, zakaj morate prestaviti termin","ui.runtimessr.booker.resend":"Ponovno poÅ¡lji","ui.runtimessr.booker.search_timezone":"Iskanje","ui.runtimessr.booker.seats_available_one":"Sedež na voljo","ui.runtimessr.booker.seats_available_other":"Na voljo sedeži","ui.runtimessr.booker.seats_half_full":"Sedeži se hitro polnijo","ui.runtimessr.booker.seats_nearly_full":"Sedeži skoraj polni","ui.runtimessr.booker.select":"Izberite ...","ui.runtimessr.booker.select_date":"Izberite datum","ui.runtimessr.booker.sending":"PoÅ¡iljanje","ui.runtimessr.booker.share_additional_notes":"Prosim, delite vse, kar bi nam lahko pomagalo pri pripravi na naÅ¡e sreÄanje.","ui.runtimessr.booker.sms_workflow_consent":"Z vnosom svoje telefonske Å¡tevilke soglaÅ¡ate s prejemanjem SMS sporoÄil za ta dogodek.","ui.runtimessr.booker.somewhere_else":"Nekje drugje","ui.runtimessr.booker.time_format":"Oblika Äasa","ui.runtimessr.booker.timeslot_missing_description":"Za rezervacijo dogodka izberite Äasovni okvir.","ui.runtimessr.booker.timezone":"Äasovni pas","ui.runtimessr.booker.url_validation_error":"To ni videti kot URL","ui.runtimessr.booker.user_away":"Ta uporabnik je trenutno odsoten.","ui.runtimessr.booker.user_away_description":"Oseba, ki ji želite rezervirati, se je sama odjavila in zato ne sprejema novih rezervacij.","ui.runtimessr.booker.verify":"Preveri","ui.runtimessr.booker.verify_email_button":"Potrdite e-poÅ¡to","ui.runtimessr.booker.verify_your_email":"Potrdite svoj e-poÅ¡tni naslov","ui.runtimessr.booker.view_next_month":"Ogled naslednjega meseca","ui.runtimessr.booker.view_previous_month":"Ogled prejÅ¡njega meseca","ui.runtimessr.booker.what_is_this_meeting_about":"O Äem je na tem sreÄanju?","ui.runtimessr.booker.your_name":"VaÅ¡e ime","ui.runtimessr.booker.zoom":"PoveÄava","ui.runtimessr.calbooking.back.button":"Nazaj","ui.runtimessr.calbooking.booking.title":"{eventTitle} med {staffMemberName} in {attendeeNames}","ui.runtimessr.calbooking.cancelBooking.cancelButton":"Preklic sestanka","ui.runtimessr.calbooking.cancelBooking.cancelling":"Odpoved...","ui.runtimessr.calbooking.cancelBooking.cancelling.placeholder":"Zakaj preklicujete?","ui.runtimessr.calbooking.cancelBooking.reason":"Razlog za preklic (neobvezno)","ui.runtimessr.calbooking.cancelBooking.title":"Odpovedati ta sestanek?","ui.runtimessr.calbooking.canceledBooking.title":"Ta sestanek je preklican","ui.runtimessr.calbooking.confirmation.dryRun.note":"Preverite pozneje ali se obrnite na n
3331as za veÄ informacij","ui.runtimessr.calbooking.confirmation.dryRun.title":"To spletno mesto Å¡e ne sprejema rezervacij","ui.runtimessr.calbooking.confirmation.pending.subtitle":"Zdaj Äaka na potrditev naÅ¡e ekipe","ui.runtimessr.calbooking.confirmation.pending.title":"VaÅ¡a zahteva za rezervacijo je bila poslana","ui.runtimessr.calbooking.confirmation.preview.note":"Za rezervacijo pojdite na spletno mesto na njegovi dejanski domeni.","ui.runtimessr.calbooking.confirmation.preview.title":"V naÄinu predogleda ne morete ustvarjati sestankov","ui.runtimessr.calbooking.confirmation.success.back":"Nazaj","ui.runtimessr.calbooking.confirmation.success.cancel":"PrekliÄi","ui.runtimessr.calbooking.confirmation.success.change":"Potrebujete spremembo?","ui.runtimessr.calbooking.confirmation.success.description":"Vsem smo poslali e-poÅ¡tno sporoÄilo s podrobnostmi.","ui.runtimessr.calbooking.confirmation.success.host":"Gostitelj","ui.runtimessr.calbooking.confirmation.success.notes":"Dodatne opombe","ui.runtimessr.calbooking.confirmation.success.or":"ali","ui.runtimessr.calbooking.confirmation.success.reschedule":"Sprememba urnika","ui.runtimessr.calbooking.confirmation.success.title":"To sreÄanje je naÄrtovano","ui.runtimessr.calbooking.confirmation.success.videoCallLink":"Video klic","ui.runtimessr.calbooking.confirmation.success.what":"Kaj","ui.runtimessr.calbooking.confirmation.success.when":"Ko","ui.runtimessr.calbooking.confirmation.success.where":"Kje:","ui.runtimessr.calbooking.confirmation.success.who":"Kdo","ui.runtimessr.calbooking.duration.minutes":"{duration} min","ui.runtimessr.calbooking.markup.eventType":"BrezplaÄen posvet","ui.runtimessr.calbooking.markup.userName":"Janez Smith","ui.runtimessr.calbooking.meta.price.free":"BrezplaÄno","ui.runtimessr.calbooking.meta.price.includes.tax":"VkljuÄuje davek v viÅ¡ini {taxPercentage}","ui.runtimessr.calbooking.meta.price.might.change":"Skupna cena se lahko spremeni glede na vaÅ¡o lokacijo","ui.runtimessr.calbooking.paid.booking.next.step.button":"Naprej","ui.runtimessr.calbooking.reschedule.booking":"Prestavitev rezervacije","ui.runtimessr.collectionSearch.noResults":"Brez rezultatov.","ui.runtimessr.fileupload.error.upload_failed":"Nalaganje ni uspelo","ui.runtimessr.filtersort.less-filters":"Manj filtrov ({count})","ui.runtimessr.filtersort.more-filters":"VeÄ filtrov ({count})","ui.runtimessr.priceOptions.option.oneTimeOnly":"Enkratni nakup","ui.runtimessr.productCustomizations.checkbox.hint.exactly":"Izberete lahko natanko {exact} možnosti","ui.runtimessr.productCustomizations.checkbox.hint.max":"Izberete lahko do {max} možnosti","ui.runtimessr.productCustomizations.checkbox.hint.maxReached":"Dosegli ste najveÄje Å¡tevilo izbir","ui.runtimessr.productCustomizations.checkbox.hint.min":"Izberete lahko vsaj {min} možnosti","ui.runtimessr.productCustomizations.checkbox.hint.range":"Izberete lahko {min}-{max} možnosti","ui.runtimessr.productCustomizations.errors.checkbox.exactlyChoices":"Izberi natanko toliko možnosti: {exact}","ui.runtimessr.productCustomizations.errors.checkbox.maxChoices":"Izberite do {max} možnosti","ui.runtimessr.productCustomizations.errors.checkbox.minChoices":"Izberite vsaj {min} možnosti","ui.runtimessr.productCustomizations.errors.checkbox.required":"Izberite vsaj eno možnost","ui.runtimessr.productCustomizations.errors.file.maxFiles":"Naložite do {max} datotek","ui.runtimessr.productCustomizations.errors.required":"To polje je obvezno","ui.runtimessr.productCustomizations.noCustomizations":"Ko dodate prilagoditve izdelkov, se bodo prikazale tukaj.","ui.runtimessr.productCustomizations.quantity.decrementAriaLabel":"ZmanjÅ¡ajte koliÄino {label}","ui.runtimessr.productCustomizations.quantity.incrementAriaLabel":"PoveÄaj koliÄino {label}","ui.runtimessr.productCustomizations.quantity.stepperAriaLabel":"KoliÄina za {label}","ui.runtimessr.productPrice.omnibus.last.price":"Najnižja cena v zadnjih {period} dneh - {displayedPrice}","ui.runtimessr.productPrice.omnibus.total.price.might.change":"Skupna cena se lahko spremeni glede na vaÅ¡o lokacijo","ui.runtimessr.productPrice.omnibus.vat":"VkljuÄuje {vatPercentage}% davek","ui.runtimessr.productPriceOptions.autoRenew":"Samodejno se podaljÅ¡a, dokler se ne prekliÄe","ui.runtimessr.productPriceOptions.expiresAfter":"Preneha veljati po","ui.runtimessr.productPriceOptions.frequency.monthly":"mesec","ui.runtimessr.productPriceOptions.frequency.weekly":"teden","ui.runtimessr.productPriceOptions.frequency.yearly":"leto","ui.runtimessr.productPriceOptions.frequencyPlural.monthly":"mesecev","ui.runtimessr.productPriceOptions.frequencyPlural.weekly":"tedni","ui.runtimessr.productPriceOptions.frequencyPlural.yearly":"let","ui.runtimessr.productPriceOptions.title":"Cenovne možnosti","ui.runtimessr.staffMemberSelection.anyoneAvailable":"Kdorkoli je na voljo","widget.addtocart.disabledText.placeHolder":"IZDELANO NA ZALOGI","widget.filtersort.clear-all":"poÄisti vse","widget.filtersort.filter-by.title":"Filtriranje po","widget.filtersort.sort-by.title":"Razvrsti po","widget.filtersort.title":"Razvrsti & Filter"}} 3332 3333</script>
3333 3334
3334<script id="ssr-static" fetchpriority="low" type="module" src="https://ms-cdn.multiscreensite.com/runtime-react/4273/res/js/runtime-react.js"></script>
3334</div><!-- End Script tags --> 3335<!-- Begin Body End Markup --> 3336<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 3336-3337
3336 3337<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3337GTM-5B2TKHKT
vendor: 83 bytes, lines 3337-3338
3337" 3338height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3339<!-- End Google Tag Manager (noscript) --> 3340 3341<!-- 2Mobile: keep a single enriched WebSite entity on the homepage -->
3342<script> 3343(function () { 3344 if (window.location.pathname !== "/") return; 3345 3346 function removeDefaultWebsiteSchema() { 3347 document.querySelectorAll('script[type="application/ld+json"]').forEach(function (schema) { 3348 try { 3349 var data = JSON.parse(schema.textContent || ""); 3350 var type = data && data["@type"]; 3351 var isWebsite = 3352 type === "WebSite" || 3353 (Array.isArray(type) && type.indexOf("WebSite") !== -1); 3354 3355 if ( 3356 isWebsite && 3357 !data["@id"] && 3358 data.url === "https://www.2mobile.si/" 3359 ) { 3360 schema.remove(); 3361 } 3362 } catch (error) { 3363 /* Leave unrelated or non-JSON scripts untouched. */ 3364 } 3365 }); 3366 } 3367 3368 removeDefaultWebsiteSchema(); 3369 3370 var observer = new MutationObserver(removeDefaultWebsiteSchema); 3371 observer.observe(document.documentElement, { 3372 childList: true, 3373 subtree: true 3374 }); 3375 3376 window.addEventListener("load", removeDefaultWebsiteSchema); 3377 window.setTimeout(removeDefaultWebsiteSchema, 500); 3378 window.setTimeout(function () { 3379 removeDefaultWebsiteSchema(); 3380 observer.disconnect(); 3381 }, 5000); 3382})(); 3383</script>
3383 3384<!-- End Body End Markup --> 3385<!-- Site Wide Html Markup --> 3386<div id="swh-1e530ef4db7f4a689f13e149f75ee7c8"><div data-wrapper-source="appstore" >
3386<script type="text/javascript" src="https://cdn.userway.org/widget.js?account=3acRnSYsmO&platfAppInstalledSiteId=3951447"></script>
3386 </div></div><!-- Site Wide Html Markup --> 3387</body> 3388</html>
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.