')
.attr('class', 'control-button')
.attr('href', '#')
.attr('title', 'Share')
.html('')
.on('click', toggle)
.appendTo($container);
var $ui = $('')
.attr('class', 'share-ui')
.appendTo(options.uiPane);
$('
')
.text(I18n.t('javascripts.share.title'))
.appendTo($ui);
var $input = $('')
.appendTo($ui);
map.on('moveend layeradd layerremove', update);
function toggle(e) {
e.stopPropagation();
e.preventDefault();
var controlContainer = $('.leaflet-control-container .leaflet-top.leaflet-right');
if ($ui.is(':visible')) {
$(control.options.uiPane).hide();
controlContainer.css({paddingRight: '0'});
} else {
$(control.options.uiPane).show();
controlContainer.css({paddingRight: '200px'});
}
}
function update() {
var center = map.getCenter().wrap();
var layers = getMapLayers(map);
$input.val(options.getUrl(map));
}
return $container[0];
};
return control;
};