1AppRegistry.registerBundle({applicationId:'mega.dropdown.module|0.2.7',bundle: {}}); 2AppRegistry.registerModule({applicationId:'mega.dropdown.module|0.2.7',path:'/template/main',module:function(define){define(function(require){var _=require('underscore');return function(obj){ 3var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');}; 4with(obj||{}){ 5__p+='<div class="mega-dropdown'+ 6((__t=( layout ))==null?'':_.escape(__t))+ 7''+ 8((__t=( dropdownPattern ))==null?'':_.escape(__t))+ 9''; 10if(useOverlay){ 11__p+=' mega-dropdown-with-overlay'; 12} 13__p+='">\n <div class="mega-dropdown-toggle">\n <span></span>\n </div>\n <div class="mega-dropdown-content">\n <ul class="mega-dropdown-menu mega-dropdown-menu--level-1">\n '; 14 _.each(levels.level1, function(lvl1){ 15__p+='\n <li class="'+ 16((__t=(getLevel1Class(lvl1)))==null?'':__t)+ 17'">\n <a class="mega-dropdown-item__link mega-dropdown-item__link--level-1" href="'+ 18((__t=(lvl1.url))==null?'':_.escape(__t))+ 19'">'+ 20((__t=(lvl1.name))==null?'':_.escape(__t))+ 21'</a>\n '; 22if(lvl1.hasChildren){ 23__p+='\n <span class="mega-dropdown__toggle-child"></span>\n <div class="mega-dropdown__drop'; 24 if(lvl1.image){ 25__p+=' mega-dropdown__drop--has-drop-figure'; 26} 27__p+='">\n <div class="mega-dropdown__drop-menu">\n <ul class="mega-dropdown-menu mega-dropdown-menu--level-2">\n '; 28 _.each(levels.level2, function(lvl2){ 29__p+='\n '; 30if(lvl2.parent === lvl1.id){ 31__p+='\n <li class="'+ 32((__t=(getLevel2Class(lvl2)))==null?'':__t)+ 33'">\n <a class="mega-dropdown-item__link mega-dropdown-item__link--level-2" href="'+ 34((__t=(lvl2.url))==null?'':_.escape(__t))+ 35'">'+ 36((__t=(lvl2.name))==null?'':_.escape(__t))+ 37'</a>\n \n '; 38if(lvl2.hasChildren){ 39__p+='\n <span class="mega-dropdown__toggle-child"></span>\n <ul class="mega-dropdown-menu mega-dropdown-menu--level-3">\n '; 40 _.each(levels.level3, function(lvl3){ 41__p+='\n '; 42if(lvl3.parent === lvl2.id){ 43__p+='\n <li class="mega-dropdown-item mega-dropdown-item--level-3">\n <a class="mega-dropdown-item__link mega-dropdown-item__link--level-3" data-meta="'+ 44((__t=(lvl3.id))==null?'':_.escape(__t))+ 45'"href="'+ 46((__t=(lvl3.url))==null?'':_.escape(__t))+ 47'">'+ 48((__t=(lvl3.name))==null?'':_.escape(__t))+ 49'</a>\n </li>\n '; 50} 51__p+='\n '; 52}) 53__p+='\n </ul>\n '; 54} 55__p+='\n </li>\n '; 56} 57__p+='\n\n '; 58}) 59__p+='\n </ul>\n </div>\n '; 60 if(lvl1.image){ 61__p+='\n <a href="'+ 62((__t=(lvl1.image.link))==null?'':_.escape(__t))+ 63'" class="sv-lazy-load-img mega-dropdown__drop-figure'+ 64((__t=(lvl1.text || lvl1.header ? ' mega-dropdown__drop-figure--has-text':''))==null?'':_.escape(__t))+ 65'">\n <span class="mega-dropdown__figure-media" style="background-image: url('+ 66((__t=(lvl1.image.url))==null?'':_.escape(__t))+ 67');"></span>\n '; 68if(lvl1.image.header){ 69__p+='<span class="mega-dropdown__figure-header">'+ 70((__t=(lvl1.image.header))==null?'':_.escape(__t))+ 71'</span>'; 72} 73__p+='\n '; 74if(lvl1.image.text){ 75__p+='<span class="mega-dropdown__figure-text">'+ 76((__t=(lvl1.image.text))==null?'':_.escape(__t))+ 77'</span>'; 78} 79__p+='\n </a>\n '; 80} 81__p+='\n </div>\n '; 82} 83__p+='\n </li>\n '; 84}) 85__p+='\n '; 86if(appendSearchButton){ 87__p+='\n <li class="mega-dropdown-item mega-dropdown-item--level-1 mega-dropdown-item mega-dropdown-item__toggle-search">
87\n <span class="icon icon-search">\n <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 487.95 487.95" style="enable-background:new 0 0 487.95 487.95;" xml:space="preserve">\n <g>\n <g>\n <path d="M481.8,453l-140-140.1c27.6-33.1,44.2-75.4,44.2-121.6C386,85.9,299.5,0.2,193.1,0.2S0,86,0,191.4s86.5,191.1,192.9,191.1 c45.2,0,86.8-15.5,119.8-41.4l140.5,140.5c8.2,8.2,20.4,8.2,28.6,0C490,473.4,490,461.2,481.8,453z M41,191.4 c0-82.8,68.2-150.1,151.9-150.1s151.9,67.3,151.9,150.1s-68.2,150.1-151.9,150.1S41,274.1,41,191.4z"/>\n </g>\n </g>\n <g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g>\n </svg>\n </span>\n </li>\n '; 88} 89__p+='\n </ul>\n </div>\n</div>\n<script src="'+ 90((__t=( getResourceUrl('master.min.js') ))==null?'':__t)+ 91'"></script>'; 92} 93return __p; 94};});}}); 95AppRegistry.registerModule({applicationId:'mega.dropdown.module|0.2.7',path:'/main',module:function(define){'use strict';define(function (require) { 96 'use strict'; 97 98 var 99 _ = require('underscore'), 100 Component = require('Component'), 101 template = require('/template/main'); 102 103 return Component.extend({ 104 105 template: template, 106 templateFunctions: function(){ 107 return { 108 getLevel1Class: function(lvlData){ 109 let base = 'mega-dropdown-item mega-dropdown-item--level-1'; 110 base += lvlData.image? ' mega-dropdown-item--has-figure' : ''; 111 return lvlData.hasChildren? base + ' mega-dropdown-item--level-1-has-children mega-dropdown-item--has-children': base; 112 }, 113 getLevel2Class: function(lvlData){ 114 let base ='mega-dropdown-item mega-dropdown-item--level-2' 115 return lvlData.hasChildren? base + ' mega-dropdown-item--level-2-has-children mega-dropdown-item--has-children' : base; 116 } 117 } 118 }, 119 filterState: function (state) { 120 return _.extend({}, { 121 }); 122 } 123 }); 124});}});
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.