CINXE.COM

IBM - Image Gallery

<!DOCTYPE html> <html dir="ltr" lang="en-us"> <head> <!-- begin spin_special_output(head_start) --> <style type="text/css" wd_script_id="search_form_style" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> .wd_search_form .wd_input_datepicker { margin-right: 2px; } .wd_search_type_checkbox { margin-left: 20px; } </style> <script type="text/javascript" src="js/jquery-webdriver.js" wd_script_id="jquery-webdriver.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <script type="text/javascript" src="js/webdriver.js" wd_script_id="webdriver.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <script type="text/javascript" wd_script_id="search_form_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> function wd_toggle_search_form(link, advanced) { var $ = webDriver.jQuery; var $container = $(link).closest(".wd_search_form_container"); var basic_form = $container.find(".wd_search_form_basic"); var basic_query = basic_form.find('input[name="query"]'); var advanced_form = $container.find(".wd_search_form_advanced"); var advanced_query = advanced_form.find('input[name="query"]'); if (advanced) { advanced_query.val(basic_query.val()); advanced_form.show(); basic_form.hide(); } else { basic_query.val(advanced_query.val()); basic_form.show(); advanced_form.hide(); } } function wd_toggle_search_type_checkboxes(radio) { var $ = webDriver.jQuery; var $radio = $(radio); var all = $radio.val() == "All" ? $radio.is(":checked") : !$radio.is(":checked"); var $checkboxes = $radio.closest(".wd_form_field").find(".wd_search_type_checkbox"); $checkboxes.find('input[type="checkbox"]').prop("disabled", all); $checkboxes.toggle(!all); } webDriver.jQuery(function ($) { $('.wd_search_type_radio input[type="radio"]').each(function() {wd_toggle_search_type_checkboxes(this);}); }); </script> <style type="text/css" wd_script_id="item_search_form_style" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> .wd_item_search_form_container .wd_search_form_basic { display: inline-block; } .wd_search_basic_fields { display: inline-block; background-color: #f1f1f1; border: 1px solid #d3d3d3; padding: 3px; vertical-align: middle; } .wd_search_basic_fields > * { vertical-align: middle; } .wd_item_search_form_container .wd_input_datepicker { margin-right: 2px; } .wd_search_button { color: #999999; } .wd_search_button.wd_highlight { color: #000000; } .wd_search_advanced_link, .wd_search_titles_only, .wd_checkbox { white-space: nowrap; } </style> <script type="text/javascript" wd_script_id="item_search_form_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> function wd_item_search_form_toggle(link, advanced) { var $ = webDriver.jQuery; var $container = $(link).closest(".wd_item_search_form_container"); var $basic_form = $container.find(".wd_search_form_basic"); var $advanced_form = $container.find(".wd_search_form_advanced"); var $basic_inputs = $basic_form.find(":input"); $basic_inputs.each(function() { var $advanced_input = $advanced_form.find(this.tagName+'[name="'+this.name+'"]'); if ($advanced_input.length > 0) { if (advanced) $advanced_input.val($(this).val()); else $(this).val($advanced_input.val()); } }); $basic_form.toggle(!advanced); $advanced_form.toggle(advanced); } function wd_item_search_form_highlight(form) { var $btn = $(form).find('input[type="submit"],button[type="submit"]'); $btn.addClass("wd_highlight"); } function wd_item_search_form_submit(form, in_submit) { var $form = $(form); var have_url = false; $form.find("select").each(function() { var $select = $(this); if (!$select.val()) $select.prop("disabled", "disabled"); var url = $select.find("option:selected").attr("wd_url"); if (url && !have_url) { $form.attr("action", url); $select.prop("disabled", "disabled"); $form.find('input[name="s"]').prop("disabled", "disabled"); have_url = true; } }); $form.find("input").each(function() { var $input = $(this); if (!$input.val()) $input.prop("disabled", "disabled"); }); if (!in_submit) $form.submit(); } </script> <link href="css/wd_wcag.css" type="text/css" rel="stylesheet" wd_script_id="wd_wcag.css"> <script type="text/javascript" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg==">webDriver.push_jQuery();</script> <script type="text/javascript" src="js/jquery-ui.js" wd_script_id="jquery-ui.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <script type="text/javascript" src="js/wd_datepicker.js" wd_script_id="wd_datepicker.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <link href="css/jquery-ui/jquery-ui.css" type="text/css" rel="stylesheet" wd_script_id="jquery-ui.css"> <link href="css/wd_datepicker.css" type="text/css" rel="stylesheet" wd_script_id="wd_datepicker.css"> <script type="text/javascript" wd_script_id="datepicker_locale_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> webDriver.jQuery(function($){ $.wd_datepicker.setDefaults({ closeText:"Done", prevText:"Prev", nextText:"Next", yearText:"Year", monthText:"Month", currentText:"Today", monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"], monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"], dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"], dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"], dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"], weekHeader:"Wk", dateFormat:"mm/dd/yy", firstDay:0, isRTL:false, showMonthAfterYear:false, yearSuffix:"" }); }); </script> <link href="thirdparty/font-awesome/css/font-awesome.min.css" type="text/css" rel="stylesheet" wd_script_id="font-awesome.min.css"> <script type="text/javascript" wd_script_id="form_datepicker_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> webDriver.jQuery(function($) { $(".wd_input_datepicker").each(function() { var $this = $(this); var options = { changeMonth: true, changeYear: true, showOn: "button", beforeShowDay: function(date) {return [true, "", $.wd_datepicker.formatDate("DD MM d yy",date)];}, buttonText: "<span class=\"wd_datepicker-icon fa fa-calendar\"><\/span>", buttonTip: "Calendar", dateFormat: "yy-mm-dd", constrainInput: false }; var custom = $this.data("wd_datepicker_options"); if (custom) $.extend(options,custom); $this.wd_datepicker(options); }); }); </script> <script type="text/javascript" src="js/wd_form.js" wd_script_id="wd_form.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <link href="css/wd_form.css" type="text/css" rel="stylesheet" wd_script_id="wd_form.css"> <script type="text/javascript" src="js/wd_resize.js" wd_script_id="wd_resize.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <link href="css/wd_modal.css" type="text/css" rel="stylesheet" wd_script_id="wd_modal.css"> <script type="text/javascript" wd_script_id="wd_modal_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> (function($) { webDriver.resizeModal = function() { $(this).find(".wd_modal").wd_modal("resize"); return false; } var modals = []; function _value(value, base) { if (typeof value == "string" && value.indexOf("%") > 0) { return base * parseInt(value, 10) / 100; } else { return parseInt(value, 10); } } var wd_modal = function(element, options) { this.init(element, options); }; wd_modal.prototype = { init: function(element, options) { var self = this; this.isOpen = false; this.opener = null; this.$element = $(element); this._options = { autoOpen: false, closeExisting: false, closeOnEscape: true, closeOnOverlayClick: true, fadeDuration: null, margin: "10%", padding: 10 }; this.options(options); this.$overlay = $("<div>").addClass("wd_modal-overlay").attr("wd_resize","resizeModal").appendTo($("body")).hide(); this.$outer = $("<div>").addClass("wd_modal-outer").appendTo(this.$overlay); this.$inner = $("<div>").addClass("wd_modal-inner").appendTo(this.$outer).append(this.$element); // Hack because I can't figure out where the extra few pixels at the bottom of the content are coming from this.$inner.css("overflow-y", "hidden"); this.$close = $("<a class=\"wd_modal-close fa fa-times\" href=\"#close\" title=\"Close\"><span class=\"wd_sr-only\">Close Dialog<\/span><\/a>") .on("click", function(event) {self.close(); event.preventDefault();}) .appendTo(this.$outer); this.$element.addClass("wd_modal"); if (this._options.autoOpen) this.open(this._options.closeExisting); }, options: function(options) { if (options) { $.extend(this._options, options); this._options.fadeDuration = parseInt(this._options.fadeDuration, 10); if (isNaN(this._options.fadeDuration)) this._options.fadeDuration = false; if (!$.isArray(this._options.margin)) this._options.margin = [this._options.margin]; if (this._options.margin.length < 2) this._options.margin[1] = this._options.margin[0]; if (this._options.margin.length < 3) this._options.margin[2] = this._options.margin[0]; if (this._options.margin.length < 4) this._options.margin[3] = this._options.margin[1]; if (!$.isArray(this._options.padding)) this._options.padding = [this._options.padding]; if (this._options.padding.length < 2) this._options.padding[1] = this._options.padding[0]; if (this._options.padding.length < 3) this._options.padding[2] = this._options.padding[0]; if (this._options.padding.length < 4) this._options.padding[3] = this._options.padding[1]; } else { return this._options; } }, reload: function(options) { if (options) { this.options(options); } this.resize(); }, open: function(closeExisting, now) { if (this.isOpen) return; var self = this; var myCloseExisting = closeExisting; if (!this.opener) this.opener = document.activeElement; if (closeExisting && modals.length > 0) { for (var i = modals.length - 1; i >= 0; --i) modals[i].close(true, true); } this.$overlay.addClass("wd_modal-current"); $("body").append(this.$overlay); if (!now && this._options.fadeDuration) { this.$overlay.fadeIn(this._options.fadeDuration, function() {self.open(myCloseExisting, true);}); } else { if (modals.length == 0) { $("body").css("overflow","hidden"); $(document).on("keydown.wd_modal", function (event) { var current = modals[modals.length - 1]; if ((event.which == 27 || event.keyCode == 27) && current._options.closeOnEscape) { current.close(); event.stopImmediatePropagation(); event.preventDefault(); } }); } if (this._options.closeOnOverlayClick) { this.$overlay.on("click.wd_modal", function (event) { if (event.target == this) { self.close(); event.preventDefault(); } }); } modals.push(this); this.$overlay.show(); var $focus = this.$element.find(":focusable"); if ($focus.length > 0) $focus[0].focus(); this.isOpen = true; this.$element.trigger("open"); } }, close: function(skipCurrent, now) { if (!this.isOpen) return; this.$element.trigger("beforeClose"); // TODO: allow closing of lower modals modals.pop(); if (modals.length == 0) { $("body").css("overflow",""); $(document).off("keydown.wd_modal"); } this.$overlay.off("click.wd_modal"); if (this.opener) { this.opener.focus(); this.opener = null; } this.isOpen = false; this.$overlay.removeClass("wd_modal-current").hide(); if (!skipCurrent && modals.length > 0) modals[modals.length-1].$overlay.addClass("wd_modal-current"); this.$element.trigger("close"); }, destroy: function() { this.close(false, true); $("body").append(this.$element); this.$overlay.remove(); }, resize: function() { if (!this.isOpen) return; var self = this; var winWidth = $(window).width(); var winHeight = $(window).height(); var margin = this._options.margin; var padding = this._options.padding; var width = winWidth - _value(margin[1], winWidth) - _value(margin[3], winWidth) - _value(padding[1], winWidth) - _value(padding[1], winWidth); var height = winHeight - _value(margin[0], winHeight) - _value(margin[2], winHeight) - _value(padding[0], winHeight) - _value(padding[2], winHeight); this.$inner.css("max-width", width); this.$inner.css("max-height", height); $.each(["Top", "Right", "Bottom", "Left"], function(i, v) { self.$outer.css("padding" + v, _value(padding[i])+"px"); }); var fixed = this.$element.find("[wd_need_fixed_container]").is(":visible"); this.$inner.css("width", width); this.$inner.css("height", height); webDriver.doResize(this.$inner); if (!fixed) { this.$inner.css("width", "auto"); this.$inner.css("height", "auto"); if (this.$element.outerHeight() > height) this.$inner.css("height", height); if (this.$element.outerWidth() > width) this.$inner.css("width", width); } } }; $.fn.wd_modal = function(options) { if (options == "exists") { return !!$(this).data("wd_modal"); } else if (typeof options == "string") { var instance = $(this).data("wd_modal"); if (!instance) return null; var args = Array.prototype.slice.call(arguments, 1); return instance[options].apply(instance, args); } else { return this.each(function() { var instance = $(this).data("wd_modal"); if (instance) { instance.reload(options); } else { $(this).data("wd_modal", new wd_modal(this, options)); } }); } }; })(webDriver.jQuery); </script> <script type="text/javascript" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg==">webDriver.pop_jQuery();</script> <script type="text/javascript" src="js/wd_distribute_height.js" wd_script_id="wd_distribute_height.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <script type="text/javascript" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg==">webDriver.push_jQuery();</script> <script type="text/javascript" src="js/wd_hashchange.js" wd_script_id="wd_hashchange.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <script type="text/javascript" wd_script_id="gallery_modal_support" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> (function($) { var prev_gallery_id = ""; var prev_item_id = ""; var prev_hash = false; var on_close = "back"; function hash_update() { var hash = window.location.hash || "#"; if (hash == prev_hash) return; var gallery_id = ""; var item_id = "" var gpos = hash.indexOf("gallery_"); if (gpos >= 0) { item_id = hash.substr(gpos+8); var cpos = item_id.indexOf(":"); if (cpos >= 0) { gallery_id = item_id.substr(0,cpos); item_id = item_id.substr(cpos+1); } } if (item_id != prev_item_id || gallery_id != prev_gallery_id) { if ((item_id == "" || gallery_id != prev_gallery_id) && prev_gallery_id != "") { var save_close = on_close; on_close = false; webDriver.hide_gallery_modal(prev_gallery_id); on_close = save_close; } if (item_id != "" && gallery_id != "") { webDriver.load_gallery_modal(gallery_id, item_id); } prev_gallery_id = gallery_id; prev_item_id = item_id; if (prev_hash === false) on_close = "reset"; } prev_hash = hash; } webDriver.hide_gallery_modal = function(gallery) { $("#wd_gallery_modal-"+gallery).wd_modal("close"); } webDriver.load_gallery_modal = function(gallery, item_id) { var $item = $(".wd_gallery-"+gallery+"-item_"+item_id).not(".wd_clone"); var $modal = $("#wd_gallery_modal-"+gallery); if ($item.length == 0 || $modal.length == 0) return; if (!$modal.wd_modal("exists")) { $modal.wd_modal({ autoOpen: false, }); $modal.show(); $modal.on("close", function() { if (on_close == "back") { history.back(); } else if (on_close == "reset") { var href = window.location.href; href = href.replace(/#.*$/, "#gallery_closed"); window.location.replace(href); } }); } $modal.wd_modal("open"); $item.each(function() { var $list = $(this).closest(".wd_gallery_carousel_list, .wd_gallery_slideshow_list"); if ($list.hasClass("wd_gallery_carousel_list")) $list.wd_carousel("scrollToItem", this); if ($list.hasClass("wd_gallery_slideshow_list")) $list.wd_slideshow("scrollToItem", this); }); } $(function() { setTimeout(hash_update, 10); $(window).hashchange(hash_update); }); })(webDriver.jQuery); </script> <style type="text/css" wd_script_id="gallery_modal_support_style" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> .wd_modal-gallery div.wd_toolbar.wd_toolbar-modal { position: fixed; background: transparent; top: 5%; left: 50%; transform: translate(-50%,-50%); border: none; margin: 0; } </style> <script type="text/javascript" src="js/wd_imagesloaded.js" wd_script_id="wd_imagesloaded.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <script type="text/javascript" src="js/wd_scriptloader.js" wd_script_id="wd_scriptloader.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <link href="css/wd_slideshow.css" type="text/css" rel="stylesheet" wd_script_id="wd_slideshow.css"> <script type="text/javascript" wd_script_id="wd_slideshow_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> (function($, undefined) { webDriver.resizeSlideshow = function() { $(this).find(".wd_slideshow-list").wd_slideshow("resize"); return false; } var wd_slideshow = function(element, options) { this.init(element, options); }; wd_slideshow.prototype = { init: function(element, options) { var self = this; this.$element = $(element); this._options = { selector: "li", preload: false, "class": "", resize: "container" // children, self, container }; this.options(options); this.$container = $("<div>").addClass("wd_slideshow").attr("wd_resize","resizeSlideshow").attr("tabindex","-1").insertBefore(this.$element); if (this._options["class"]) this.$container.addClass(this._options["class"]); this.$cropper = $("<div>").addClass("wd_slideshow-cropper").appendTo(this.$container); this.$element .addClass("wd_slideshow-list") .appendTo(this.$cropper) ; this.$prev = $("<a class=\"wd_slideshow-arrow wd_slideshow-prev fa fa-chevron-left\" href=\"#prev\" title=\"Previous\"><span class=\"wd_sr-only\">Previous Item<\/span><\/a>") .on("click", function(event) { self.prev(); event.preventDefault(); }) .appendTo(this.$container); this.$next = $("<a class=\"wd_slideshow-arrow wd_slideshow-next fa fa-chevron-right\" href=\"#next\" title=\"Next\"><span class=\"wd_sr-only\">Next Item<\/span><\/a>") .on("click", function(event) { self.next(); event.preventDefault(); }) .appendTo(this.$container); this.$container.on("keydown.wd_slideshow", function (event) { var key = event.which || event.keyCode; if (key == 37) { self.prev(); event.stopImmediatePropagation(); event.preventDefault(); } if (key == 39) { self.next(); event.stopImmediatePropagation(); event.preventDefault(); } }); this.$items = this.$element.children(this._options.selector); this.$items.addClass("wd_slideshow-item"); // Remove any non-items (e.g. unintended text nodes) this.$element.empty(); this.$element.append(this.$items); this.navEnabled = true; this.currentIndex = 0; this.$currentItem = this.$items.eq(0); if (this._options.preload) this.load_next(); }, options: function(options) { if (options) { $.extend(this._options, options); } else { return this._options; } }, reload: function(options) { if (options) { this.options(options); } this.reset(); }, reset: function() { this.$items.data("wd_slideshow-index", null); var $children = this.$element.children(); this.itemCount = $children.length; $children.each(function(index) { $(this).data("wd_slideshow-index", index); }); this.hideNav(this.itemCount < 2); var index = this.$currentItem.data("wd_slideshow-index"); if (!index) index = 0; this.scrollToIndex(index, false); }, hideNav: function(hide) { this.$prev.toggle(!hide); this.$next.toggle(!hide); this.navEnabled = !hide; }, item_loaded: function(item) { var $item = $(item); return ($item.children().length > 0 || !$item.attr("wd_ajax_url")); }, load_next: function() { var self = this; var next = null; var $children = this.$element.children().not(".wd_clone"); var after = this.currentIndex; var before = this.currentIndex; while (after < $children.length || before >= 0) { if (after < $children.length && !this.item_loaded($children[after])) { next = $children[after]; break; } ++after; if (before >= 0 && !this.item_loaded($children[before])) { next = $children[before]; break; } --before; } if (!next) { var $filtered = this.$items.remove($children); $filtered.each(function() { if (!self.item_loaded(this)) { next = this; return false; } }); } if (next) this.load_item(next, function() {self.load_next();}); }, load_item: function(item, on_complete) { var self = this; var $item = $(item); var complete = on_complete; if (!this.item_loaded($item)) { $item.html("<div>Loading...</div>"); $item.addClass("wd_loading"); $item.load( $item.attr("wd_ajax_url"), function(response, status, xhr) { if ($item.children().length == 0) $item.append("<div>No content</div>"); webDriver.queueCallback(function() { if ($item.hasClass("wd_slideshow-current")) self.resize(self._options["resize"] == "container"); $item.removeClass("wd_loading"); if ($item.hasClass("wd_slideshow-current")) { $item.wd_imagesloaded( function() { self.resize(self._options["resize"] == "container"); }, "size" ); } }); if (complete) complete(response, status, xhr); } ); } }, next: function() { return this.scrollBy(1); }, prev: function() { return this.scrollBy(-1); }, scrollBy: function(count) { var index = this.currentIndex + count; return this.scrollToIndex(index, true); }, scrollToIndex: function(index, update_hash) { var self = this; var $children = this.$element.children().not(".wd_clone"); var orig_index = index; index = (index + $children.length) % $children.length; var $child = $children.eq(index); if (update_hash && $child.attr("wd_item_hash")) { var hash = "#"+$child.attr("wd_item_hash"); var current_hash = window.location.hash || "#"; if (hash != current_hash) { var href = window.location.href+"#"; href = href.replace(/#.*$/, hash); window.location.replace(href); return; } } this.$element.find(".wd_slideshow-current").removeClass("wd_slideshow-current"); $child.addClass("wd_slideshow-current"); if (!this.item_loaded($child)) this.load_item($child); this.$container[0].focus(); this.currentIndex = index; this.$currentItem = $child; this.resize(this._options["resize"] == "container"); }, scrollToItem: function(item) { var index = $(item).data("wd_slideshow-index"); if (index !== null) this.scrollToIndex(index, true); }, filter: function(selector) { this.$element.children().detach(); var $items = this.$items; if (selector) $items = $items.filter(selector); this.$element.append($items); this.reset(); }, destroy: function() { this.filter(false); this.$items .removeClass("wd_slideshow-item") .data("wd_slideshow-index", null) ; this.$element .removeClass("wd_slideshow-list") .insertBefore(this.$container) ; this.$container.remove(); }, resize: function(resize_container) { if (resize_container) { webDriver.doResize(this.$container, "container"); } else if (this.$currentItem && !this.$currentItem.hasClass("wd_loading")) { webDriver.doResize(this.$currentItem); } } }; $.fn.wd_slideshow = function(options) { var args = Array.prototype.slice.call(arguments, 1); var result = this; this.each(function() { var instance = $(this).data("wd_slideshow"); if (typeof options == "string") { var res = instance[options].apply(instance, args); if (typeof res != "undefined") { result = res; return false; } } else { if (!instance) { instance = new wd_slideshow(this, options); $(this).data("wd_slideshow", instance); } instance.reload(options); } }); return result; }; })(webDriver.jQuery); </script> <script type="text/javascript" wd_script_id="template_list_slideshow_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> webDriver.jQuery(function($) { $(".wd_layout-slideshow").each(function() { var $slideshow = $(this); $slideshow.wd_slideshow({ preload: true, "class": "wd_gallery_slideshow_wrapper" }); }); }); </script> <style type="text/css" wd_script_id="template item:gallery:site style" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg==">.wd_item { overflow:auto; } .wd_item .wd_thumbnail { float: left; margin: 0 5px 5px 0; } .wd_item .wd_title { font-weight: bold; } .wd_modal .wd_title { font-weight: bold; } .wd_item_wrapper { margin-left: 155px; } .wd_item_wrapper:first-child, .wd_layout-masonry .wd_item_wrapper, .wd_layout-grid .wd_item_wrapper { margin-left: 0; } .wd_layout-masonry .wd_item, .wd_layout-grid .wd_item { border: 1px solid #e1e1e1; box-shadow: 0 5px 5px #e1e1e1; padding: 15px; } .wd_layout-masonry .wd_thumbnail, .wd_layout-grid .wd_thumbnail { float: none; text-align: center; margin: 0 0 5px 0; } .wd_layout-masonry .wd_thumbnail img, .wd_layout-grid .wd_thumbnail img { max-width: 100%; } .wd_hi_res_link_wrapper { color: #959595; margin: 5px 0; } .wd_hi_res_link { display: inline-block; padding: 2px; border: 1px solid #eeeeee; border-radius: 2px; background-color: #f5f5f5; white-space: nowrap; }</style> <script type="text/javascript" src="js/wd_masonry.js" wd_script_id="wd_masonry.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <script type="text/javascript" wd_script_id="template_list_grid_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> webDriver.jQuery(function($) { var $container = $(".wd_layout-grid"); $container.wd_masonry({"equalHeights":true,"minWidth":100,"widthSelector":".wd_thumbnail img","addWidth":32,"gutterWidth":35,"gutterHeight":40,"marginBottom":10,"marginLeft":5,"marginRight":5}); $container.wd_imagesloaded(function() { $(this).wd_masonry("reflow"); }); $container.on("wd_more_loaded", function() { $(this).wd_masonry("reflow"); }); }); </script> <style type="text/css" wd_script_id="template_list_grid_style" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> ul.wd_layout-grid { position: relative; margin: 10px 0; padding: 0; list-style: none; } </style> <link href="css/wd_linkmenu.css" type="text/css" rel="stylesheet" wd_script_id="wd_linkmenu.css"> <script type="text/javascript" wd_script_id="wd_linkmenu_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> (function($, undefined) { webDriver.resizeLinkMenu = function() { $(this).data("wd_linkmenu_element").wd_linkmenu("resize"); return false; }; var wd_linkmenu = function(element, options) { this.init(element, options); }; wd_linkmenu.prototype = { init: function(element, options) { var self = this; this.$element = $(element); this._options = { "class": "", "label": "Menu", }; this.options(options); this.$active = this.$orig_active = this.$element.find(".wd_linkmenu-active"); var label = this.$active ? this.$active.text() : this._options["label"]; this.$header = $("<div>") .addClass("wd_linkmenu-header") .attr("tabindex","0") .data("wd_linkmenu_element", this.$element) .attr("wd_resize", "resizeLinkMenu") .on("click.wd_linkmenu", function(event) { self.toggle(); event.preventDefault(); }) .insertBefore(this.$element) ; if (this._options["class"]) this.$header.addClass(this._options["class"]); var attr_string = this.$element.attr("wd_linkmenu_header"); if (attr_string) { var attrs = JSON.parse(attr_string); for(var name in attrs) this.$header.attr(name, attrs[name]); } this.$label = $("<span>") .addClass("wd_linkmenu-label") .text(label) .appendTo(this.$header); this.$icon = $("<span class=\"wd_linkmenu-icon fa fa-chevron-down\" title=\"Open\"><\/span>") .appendTo(this.$header); this.$items = this.$element.children(".wd_linkmenu-item"); this.$items .addClass("wd_linkmenu-listitem") .prop("tabIndex", -1) ; // Remove any non-items (e.g. unintended text nodes) this.$element.empty(); this.$element.append(this.$items); this.$element.addClass("wd_linkmenu-list"); // TODO: make tabs treat show/hide similar to Load, Resize this.$element.closest("div.wd_assets").bind("wd_assets_show", function() {self.resize();}); this.$element.closest("div.wd_tab_content").bind("wd_tab_show", function() {self.resize();}); this.$element .appendTo($("body")) .hide() ; this.need_size = true; this.resize(); this.$header.on("keydown.wd_linkmenu", function(event) {self.onkeydown(event,false);}); this.$header.on("blur.wd_linkmenu", function() {self.onblur();}); this.$element.on("keydown.wd_linkmenu", function(event) {self.onkeydown(event,true);}); this.$element.on("blur.wd_linkmenu", function() {self.onblur();}); this.$element.on("mousemove.wd_linkmenu", function(event) {self.onmousemove(event);}); this.$items.not(".wd_disabled").on("click.wd_linkmenu", function() {self.onitemclick(this);}) }, options: function(options) { if (options) { $.extend(this._options, options); } else { return this._options; } }, reload: function(options) { if (options) { this.options(options); } this.reset(); }, reset: function() { }, onkeydown: function(event, on_item) { var key = event.which || event.keyCode; var used = false; switch (key) { case 13: // Return case 32: // Space if (!on_item) { this.toggle(); used = true; } break; case 27: // Escape this.close(); used = true; break; case 9: // Tab if (on_item) this.$header[0].focus(); // Move focus back to normal flow break; case 33: // Page Up case 36: // Home if (!on_item) this.open(); this.first(); used = true; break; case 34: // Page Down case 35: // End if (!on_item) this.open(); this.last(); used = true; break; case 38: // Up case 37: // Left if (!on_item) this.open(); this.prev(); used = true; break; case 40: // Down case 39: // Right if (!on_item) this.open(); this.next(); used = true; break; } if (used) { event.stopImmediatePropagation(); event.preventDefault(); } }, onmousemove: function(event) { var $item = $(event.target); if ($item.hasClass("wd_linkmenu-listitem")) this.goto($item); }, onitemclick: function(item) { $item = $(item); this.$label.text($item.text()); this.$orig_active = this.$active = $item; this.close(); this.$header[0].focus(); }, open: function() { var self = this; $(document).on("mousedown.wd_linkmenu touchstart.wd_linkmenu", function(event) { if ($(event.target).closest(self.$header.add(self.$element)).length == 0) self.close(); }); this.$header.addClass("wd_linkmenu-active"); this.$element .show() .position({my:"left top",at:"left bottom",of:this.$header}) ; this.goto(this.$active); }, close: function() { this.$element.hide(); this.set_active(this.$orig_active); this.$header.removeClass("wd_linkmenu-active"); $(document).off(".wd_linkmenu"); }, onblur: function() { if (!this.ignore_blur) this.close(); this.ignore_blur = false; }, toggle: function() { this.$element.is(":visible") ? this.close() : this.open(); }, set_active: function($item) { if ($item.length > 0) { if (this.$active) this.$active.removeClass("wd_linkmenu-active"); this.$active = $item; this.$active.addClass("wd_linkmenu-active"); } }, goto: function($item) { if ($item.length > 0) { this.set_active($item); this.ignore_blur = true; this.$active[0].focus(); } }, next: function() { if (!this.$active) this.first(); else this.goto(this.$active.next()); }, prev: function() { if (!this.$active) this.last(); else this.goto(this.$active.prev()); }, first: function() { this.goto(this.$items.first()); }, last: function() { this.goto(this.$items.last()); }, destroy: function() { this.$items .removeClass("wd_linkmenu-listitem") .off(".wd_linkmenu") ; this.$element .off(".wd_linkmenu") .removeClass("wd_linkmenu-list") .insertBefore(this.$header) ; this.$header.remove(); }, resize: function() { if (this.need_size && this.$label.is(":visible")) { var temp_show = !this.$element.is(":visible"); if (temp_show) { this.$element.show(); } this.$label.width("auto"); this.$element.width("auto"); this.$label.width(this.$element.width()); this.$element.width(this.$header.width()); if (temp_show) { this.$element.hide(); } this.need_size = false; } } }; $.fn.wd_linkmenu = function(options) { var args = Array.prototype.slice.call(arguments, 1); var result = this; this.each(function() { var instance = $(this).data("wd_linkmenu"); if (typeof options == "string") { var res = instance[options].apply(instance, args); if (typeof res != "undefined") { result = res; return false; } } else { if (!instance) { instance = new wd_linkmenu(this, options); $(this).data("wd_linkmenu", instance); } instance.reload(options); } }); return result; }; })(webDriver.jQuery); </script> <script type="text/javascript" wd_script_id="wd_linkmenu_init_script" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> webDriver.jQuery(function($) { $(".wd_linkmenu").each(function() { var $menu = $(this); $menu.wd_linkmenu(); }); }); </script> <style type="text/css" wd_script_id="page_menu_style" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="> .wd_page_menu { overflow: auto; } .wd_page_limit { float: left; margin: 0; padding: 8px 0; } .wd_page_links { float: right; margin: 0; padding: 0; list-style-type: none; } .wd_page_link { display: inline-block; margin: 0; padding: 8px; border: 1px solid #cccccc; border-left: none; } .wd_page_active { background-color: #eeeeee; } .wd_page_link:first-child { border-left: 1px solid #cccccc; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .wd_page_link:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } </style> <style type="text/css" wd_script_id="template page:gallery:site style" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg==">.wd_category_header { margin: 10px 0; overflow: auto; } .wd_thumbnail { float: left; margin: 0 5px 5px 0; } .wd_item_list { margin: 10px 0; overflow: auto; } .wd_item { padding: 0; margin: 0 0 10px 0; } </style> <script type="text/javascript" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg==">webDriver.pop_jQuery();</script> <!-- end spin_special_output(head_start) --> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta name="robots" content="index, follow"> <meta name="rights" content="© Copyright IBM Corporation 2024"> <meta name="referrer" content="no-referrer-when-downgrade"> <script>cpp = {"path":"\/cloud\/ajax\/product\/{product}"}</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="shortcut icon" href="images/favicon.ico" type="image/vnd.microsoft.icon"> <title>IBM - Image Gallery</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta name="twitter:card" content="summary" /> <meta property="og:site_name" content="IBM Newsroom" /> <meta property="og:url" content="https://newsroom.ibm.com/media-center" /> <link rel="alternate" hreflang="en-us" href="https://www.ibm.com/us-en/" /> <link rel="alternate" hreflang="x-default" href="https://www.ibm.com" /> <!-- <link rel="stylesheet" href="css/www.css" media="all"> <link rel="stylesheet" href="css/styles.chunk.css"> <link rel="stylesheet" href="css/expertise.css" media="all"> <link rel="stylesheet" href="css/forms.css" media="all"> <link rel="stylesheet" href="css/syntaxhighlighter.css" media="all"> <link rel="stylesheet" href="css/tables.css" media="all"> <link rel="stylesheet" href="css/grid-fluid.css" media="all"> <link rel="stylesheet" href="css/css_Cr98Co91qznllKC9Wy5J_7gpdfQEqV0SybQw-ck_JqE__iOLGJsklPd7.css" media="all"> --> <link rel="stylesheet" href="css/jquery.fancybox.min.css"> <link rel="stylesheet" href="fontawesome/css/all.min.css"> <link rel="stylesheet" href="css/styles.chunk.css"> <link rel="stylesheet" href="css/styles.min.css"> <link rel="stylesheet" type="text/css" href="slick/slick.css"/> <link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/> <link rel="stylesheet" type="text/css" href="css/wdcontent.css"> <link rel="alternate" href="https://newsroom.ibm.com/announcements?pagetemplate=rss" type="application/rss+xml" title="IBM - Announcements"> <!--<script src="https://1.www.s81c.com/common/v18/js/www.js"></script>--> <script type="module"> //import 'https://1.www.s81c.com/common/carbon-for-ibm-dotcom/latest/ibmdotcom-web-components-dotcom-shell.min.js'; </script> <!--[if lte IE 8]> <script src="//1.cms.s81c.com/sites/default/files/js/js_VtafjXmRvoUgAzqzYTA3Wrjkx9wcWhjP0G4ZnnqRamA__iOLGJsklPd7s--QzuQq7ItMADkdM4v3PHQXFA_udVU.js"></script> <![endif]--> <!-- <script src="js/js_dUs2LcFOOCh7KM9XOxYjXu0rvvyAosRovLTET5mKHdc__iOLGJsklPd7s-.js"></script> --> <!-- <script src="js/www.js"></script> --> <script> //IBMCore.common.config.masthead.enabled = false; //IBMCore.common.util.config.set({ //"masthead": { // "type": "alternate" //} // }); </script> <script type = "text/javascript"> window._ibmAnalytics = { "settings": { "name": "Newsroom", "tealiumProfileName": "ibm-web-app" } }; digitalData = { "page": { "pageInfo": { "ibm": { "siteId": "IBM_" + _ibmAnalytics.settings.name, } }, "category": { "primaryCategory": "PC190" } } }; </script> <script src="//1.www.s81c.com/common/stats/ibm-common.js" defer=""></script> <!-- <script type="module" src="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/version/v2.8.0/masthead.min.js"></script> --> <!-- begin spin_special_output(head_end) --> <script type="text/javascript" src="js/jquery.fancybox.min.js" wd_script_id="jquery.fancybox.min.js" nonce="NGIxMjVhZDgyYmZiNDYyNmMzZmQxZWNlZDk4NGExMmI2MTE3NzE5Zg=="></script> <link rel="canonical" href="https://newsroom.ibm.com/media-center" /> <!-- end spin_special_output(head_end) --> </head> <body class="wd_pageid_20291 ibm-type"> <div id="ibm-top" class="ibm-landing-page"> <!-- MASTHEAD_BEGIN --> <!-- <c4d-masthead-container data-endpoint="/common/carbon-for-ibm-dotcom/translations/masthead-footer/v2.1"></c4d-masthead-container> --> <div class="bx--masthead__l0"> <header role="banner" class="bx--header"> <a id="link" part="link" class="bx--header__name" href="https://www.ibm.com/" aria-label="IBM logo"><svg focusable="false" preserveAspectRatio="xMidYMid meet" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" width="58px" height="23px" viewBox="0 0 58 23"><!----><title>IBM Logo</title><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="ibm-8-bar-logo--h15-copy" fill="#161616"><path d="M58,21.4666667 L58,23 L50.3684211,23 L50.3684211,21.4666667 L58,21.4666667 Z M39.6842105,21.4666667 L39.6842105,23 L32.0526316,23 L32.0526316,21.4666667 L39.6842105,21.4666667 Z M45.6385329,21.4666667 L45.0245693,23 L44.41871,21.4666667 L45.6385329,21.4666667 Z M28.5421053,21.4666667 C27.4471432,22.4188667 26.0029202,23 24.3905263,23 L24.3905263,23 L12.2105263,23 L12.2105263,21.4666667 Z M10.6842105,21.4666667 L10.6842105,23 L0,23 L0,21.4666667 L10.6842105,21.4666667 Z M39.6842105,18.4 L39.6842105,19.9333333 L32.0526316,19.9333333 L32.0526316,18.4 L39.6842105,18.4 Z M46.8318522,18.4 L46.2377311,19.9333333 L43.8212353,19.9333333 L43.2226426,18.4 L46.8318522,18.4 Z M30.0684211,18.4 C29.9306437,18.9451697 29.7105614,19.4599515 29.4273684,19.9333333 L29.4273684,19.9333333 L12.2105263,19.9333333 L12.2105263,18.4 Z M10.6842105,18.4 L10.6842105,19.9333333 L0,19.9333333 L0,18.4 L10.6842105,18.4 Z M58,18.4 L58,19.9333333 L50.3684211,19.9333333 L50.3684211,18.4 L58,18.4 Z M54.9473684,15.3333333 L54.9473684,16.8666667 L50.3684211,16.8666667 L50.3684211,15.3333333 L54.9473684,15.3333333 Z M39.6842105,15.3333333 L39.6842105,16.8666667 L35.1052632,16.8666667 L35.1052632,15.3333333 L39.6842105,15.3333333 Z M48.0292704,15.3333333 L47.4295831,16.8666667 L42.6233978,16.8666667 L42.019006,15.3333333 L48.0292704,15.3333333 Z M29.8547368,15.3333333 C29.991899,15.8221879 30.0684211,16.3357152 30.0684211,16.8666667 L30.0684211,16.8666667 L24.4210526,16.8666667 L24.4210526,15.3333333 Z M19.8421053,15.3333333 L19.8421053,16.8666667 L15.2631579,16.8666667 L15.2631579,15.3333333 L19.8421053,15.3333333 Z M7.63157895,15.3333333 L7.63157895,16.8666667 L3.05263158,16.8666667 L3.05263158,15.3333333 L7.63157895,15.3333333 Z M54.9473684,12.2666667 L54.9473684,13.8 L50.3684211,13.8 L50.3684211,12.2666667 L54.9473684,12.2666667 Z M39.6842105,12.2666667 L39.6842105,13.8 L35.1052632,13.8 L35.1052632,12.2666667 L39.6842105,12.2666667 Z M49.2252679,12.2666667 L48.6284686,13.8 L41.4089474,13.8 L40.8168134,12.2666667 L49.2252679,12.2666667 Z M27.9773684,12.2666667 C28.5037637,12.6994848 28.9570701,13.2181697 29.3052632,13.8 L29.3052632,13.8 L15.2631579,13.8 L15.2631579,12.2666667 Z M7.63157895,12.2666667 L7.63157895,13.8 L3.05263158,13.8 L3.05263158,12.2666667 L7.63157895,12.2666667 Z M44.5987396,9.2 L45.0263158,10.4393515 L45.4535426,9.2 L54.9473684,9.2 L54.9473684,10.7333333 L50.3684211,10.7333333 L50.3684211,9.32433939 L49.8494737,10.7333333 L40.1878947,10.7333333 L39.6842105,9.3242 L39.6842105,10.7333333 L35.1052632,10.7333333 L35.1052632,9.2 L44.5987396,9.2 Z M7.63157895,9.2 L7.63157895,10.7333333 L3.05263158,10.7333333 L3.05263158,9.2 L7.63157895,9.2 Z M29.3052632,9.2 C28.9570701,9.7818303 28.5037637,10.3003758 27.9773684,10.7333333 L27.9773684,10.7333333 L15.2631579,10.7333333 L15.2631579,9.2 Z M54.9473684,6.13333333 L54.9473684,7.66666667 L45.9831118,7.66666667 L46.5234001,6.13333333 L54.9473684,6.13333333 Z M43.534302,6.13333333 L44.0745993,7.66666667 L35.1052632,7.66666667 L35.1052632,6.13333333 L43.534302,6.13333333 Z M30.0684211,6.13333333 C30.0684211,6.66414545 29.991899,7.17767273 29.8547368,7.66666667 L29.8547368,7.66666667 L24.4210526,7.66666667 L24.4210526,6.13333333 Z M19.8421053,6.13333333 L19.8421053,7.66666667 L15.2631579,7.66666667 L15.2631579,6.13333333 L19.8421053,6.13333333 Z M7.63157895,6.13333333 L7.63157895,7.66666667 L3.05263158,7.66666667 L3.05263158,6.13333333 L7.63157895,6.13333333 Z M42.4774196,3.06666667 L43.0079113,4.6 L32.0527757,4.6 L32.0526316,3.06666667 L42.4774196,3.06666667 Z M58,3.06666667 L58,4.6 L47.0390632,4.6 L47.5903678,3.06666667 L58,3.06666667 Z M29.4273684,3.06666667 C29.7105614,3.54004848 29.9306437,4.0548303 30.0684211,4.6 L30.0684211,4.6 L12.2105263,4.6 L12.2105263,3.06666667 Z M10.6842105,3.06666667 L10.6842105,4.6 L0,4.6 L0,3.06666667 L10.6842105,3.06666667 Z M41.4056725,0 L41.9462722,1.53333333 L32.05278,1.53333333 L32.0526316,0 L41.4056725,0 Z M58,0 L58,1.53333333 L48.1188427,1.53333333 L48.6466706,0 L58,0 Z M24.3905263,0 C25.9912083,0 27.4472798,0.581133333 28.5421053,1.53333333 L28.5421053,1.53333333 L12.2105263,1.53333333 L12.2105263,0 Z M10.6842105,0 L10.6842105,1.53333333 L0,1.53333333 L0,0 L10.6842105,0 Z" id="Combined-Shape"></path></g></g></svg></a> <!-- <dds-search-with-typeahead></search-with-typeahead> --> <!-- <a role="menuitem" tabindex="0" href="javascript:void 0" aria-haspopup="menu" class="bx--header__menu-item bx--header__menu-title" aria-expanded="false" aria-label="User profile"> <svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" width="20" height="20" viewBox="0 0 32 32"><path d="M16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2zM26 30H24V25a5 5 0 00-5-5H13a5 5 0 00-5 5v5H6V25a7 7 0 017-7h6a7 7 0 017 7z"></path></svg> </a> <ul role="menu" class="bx--header__menu"> <li><a part="link" role="menuitem" tabindex="0" class="bx--header__menu-item" href="https://myibm.ibm.com/?lnk=mmi"> <span part="title" class="bx--text-truncate--end"></span> </a></li> <li><a part="link" role="menuitem" tabindex="0" class="bx--header__menu-item" href="https://login.ibm.com/oidc/endpoint/default/authorize?redirect_uri=https%3A%2F%2Fmyibm.ibm.com%2FOIDCHandler.html&amp;response_type=token&amp;client_id=v18LoginProdCI&amp;scope=openid&amp;state=http%3A%2F%2Fstage.mediaroom.com%2Fibmnewsroom%2Fannouncements&amp;nonce=8675309"> <span part="title" class="bx--text-truncate--end"></span> </a></li> </ul>--> <div class="bx--header__search"> <div class="wd_search_form_container"><form name="basic_search" method="get" action="https://newsroom.ibm.com/index.php?s=20322" class="wd_search_form wd_search_form_basic"><input type="hidden" name="s" value="search_results" /><input type="text" name="query" value="" size="32" placeholder="Search the IBM Newsroom" title="Search the IBM Newsroom" /> <a href="#" onclick="webDriver.jQuery(this).closest('form').submit(); return false;"><button role="button" value="Submit" type="submit"><svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" width="20" height="20" viewBox="0 0 32 32"><title>Submit</title><path d="M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13Z"></path></svg></button></a></form> </div> </div> <div class="bx--header__search--actions"> <button type="button" part="open-button" class="bx--header__action bx--header__search--search" aria-label="Open IBM search field"> <svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" width="20" height="20" viewBox="0 0 32 32"> <path d="M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13Z"></path> </svg> </button> <button type="button" part="close-button" class="bx--header__action bx--header__search--close" aria-label="Close"> <svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" width="20" height="20" viewBox="0 0 32 32"> <path d="M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z"></path> </svg> </button> </div> </header> </div> <dds-masthead-container></dds-masthead-container> <!-- MASTHEAD_END --> <div id="ibm-content-wrapper"> <!-- <header role="banner" class="bx--header wd_nav_header"> <a class="bx--header__name pl-header-text" href="index.php"><span class="bx--header__name--prefix">IBM&nbsp;</span>Newsroom</a> <div class="ibm-divider"></div> <button data-autoid="dds--masthead-default-sidenav__l0-menu" aria-label="Open menu" class="bx--header__action bx--header__menu-trigger bx--header__menu-toggle bx--header__menu-toggle__hidden" title="Open menu" type="button"> <svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true"> <path d="M2 14.8H18V16H2zM2 11.2H18V12.399999999999999H2zM2 7.6H18V8.799999999999999H2zM2 4H18V5.2H2z"></path> </svg> </button> <nav role="navigation"> <div class="ibm-sitenav-menu-list"> </div> </nav> </header> --> <header role="banner" class="wd_nav_header"> <div class="cds--css-grid"> <div class="cds--col-span-16"> <a class="bx--header__name pl-header-text" href="index.php"><span class="bx--header__name--prefix">IBM&nbsp;</span>Newsroom</a> <button data-autoid="dds--masthead-default-sidenav__l0-menu" aria-label="Open menu" class="bx--header__action bx--header__menu-trigger bx--header__menu-toggle bx--header__menu-toggle__hidden" title="Open menu" type="button"> <svg focusable="false" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true"> <path d="M2 14.8H18V16H2zM2 11.2H18V12.399999999999999H2zM2 7.6H18V8.799999999999999H2zM2 4H18V5.2H2z"></path> </svg> </button> <nav role="navigation"> <div class="ibm-sitenav-menu-list"> <ul role="menubar"> <li class="ibm-haschildlist" role="presentation"> <button role="menuitem" tabindex="0">News</button> <ul role="menu level2"> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/announcements" tabindex="-1" target="_self">All press releases</a></li> <li role="presentation"><a role="menuitem" href="think-2024" tabindex="-1" target="_self">Think 2024</a></li> <li role="presentation"><a role="menuitem" href="latest-news-artificial-intelligence" tabindex="-1" target="_self">Artificial intelligence</a></li> <li role="presentation"><a role="menuitem" href="latest-news-hybrid-cloud" tabindex="-1" target="_self">Hybrid cloud</a></li> <li role="presentation"><a role="menuitem" href="latest-news-research-and-innovation" tabindex="-1" target="_self">Research and innovation</a></li> <li role="presentation"><a role="menuitem" href="latest-news-corporate" tabindex="-1" target="_self">Corporate</a></li> <li role="presentation"><a role="menuitem" href="latest-new-social-impact" tabindex="-1" target="_self">Social impact</a></li> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/mergers-and-acquisitions" tabindex="-1" target="_self">Mergers & acquisitions</a></li> </ul> </li> <li class="ibm-haschildlist active" role="presentation"> <button role="menuitem" tabindex="0">Media resources</button> <ul role="menu level2"> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/media-center" tabindex="-1" target="_self">Asset gallery</a></li> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/b-roll" tabindex="-1" target="_self">B-roll gallery</a></li> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/contacts" tabindex="-1" target="_self">Media contacts</a></li> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/global-news-room" tabindex="-1" target="_self">Global newsrooms</a></li> </ul> </li> <li class="ibm-haschildlist" role="presentation"> <button role="menuitem" tabindex="0">Inside IBM</button> <ul role="menu level2"> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/executive-bios" tabindex="-1" target="_self">Leadership</a></li> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/about-IBM" tabindex="-1" target="_self">IBM boilerplate</a></li> <li role="presentation"><a role="menuitem" href="https://www.ibm.com/investor" tabindex="-1" target="_self">Investor relations</a></li> <li role="presentation"><a role="menuitem" href="https://www.ibm.com/annualreport/" tabindex="-1" target="_self">Annual report</a></li> <li role="presentation"><a role="menuitem" href="https://www.ibm.com/reports/analyst" tabindex="-1" target="_self">Analyst reports</a></li> <li role="presentation"><a role="menuitem" href="https://www.ibm.com/impact/initiatives" tabindex="-1" target="_self">CSR</a></li> <li role="presentation"><a role="menuitem" href="https://www.ibm.com/policy/about-new/?utm_content=SRCWW&p1=Search&p4=43700066458429724&p5=e&gad_source=1&gclid=Cj0KCQjwwYSwBhDcARIsAOyL0fgNi85QEoribCI6MFuUy-yCt3JoHxZzfD-BV-lfgSGL4OEf4DnlnqUaArV4EALw_wcB&gclsrc=aw.ds" tabindex="-1" target="_self">IBM policy</a></li> <li role="presentation"><a role="menuitem" href="https://newsroom.ibm.com/awards" tabindex="-1" target="_self">Awards</a></li> </ul> </li> <li class="ibm-haschildlist" role="presentation"> <button role="menuitem" tabindex="0">Blog</button> <ul role="menu level2"> <li role="presentation"><a role="menuitem" href="https://www.ibm.com/blog/" tabindex="-1" target="_self">IBM blog</a></li> <li role="presentation"><a role="menuitem" href="https://research.ibm.com/blog" tabindex="-1" target="_self">IBM Research blog</a></li> <li role="presentation"><a role="menuitem" href="https://securityintelligence.com/" tabindex="-1" target="_self">securityintelligence.com</a></li> </ul> </li> <li role="presentation"><a role="button" href="subscribe?pagetemplate=modal" class="wd_fancybox">Subscribe</a></li> </ul> </div> </nav> </div> </div> </header> <main role="main" aria-label="Experience IBM"> <div id="ibm-pcon"> <div id="ibm-content"> <div id="ibm-content-body" class="ibm-padding-top-0"> <div id="ibm-content-main"> <section class="wd_header_container"> <div class="cds--css-grid ibm-pt-6 ibm-mt-6 ibm-pb-3"> <div class="cds--col-span-16 think-content-row"> <h1>Asset gallery</h1> <div id="wd_page_content"></div> </div> </div> </section> <section class="wd_content_container"> <div class="cds--css-grid ibm-pt-8"> <div class="cds--col-span-16 think-content-row"> <!-- BEGIN CONTENT-WRAPPER --> <div class="wd_content-left"> <div id="wd_printable_content"><p>Media assets are free for editorial broadcast, print, and online use. It is restricted for use for other purposes.<br /> &nbsp;</p> <div class="wd_gallery"> <div class="wd_item_search_form_container"><form name="item_basic_search_20291" method="get" action="https://newsroom.ibm.com/media-center" onsubmit="wd_item_search_form_submit(this, true);" class="wd_search_form wd_search_form_basic"><div class="wd_search_basic_fields"><label for="item_basic_search_20291_cat" class="wd_sr-only">Category</label> <select name="cat" onchange="wd_item_search_form_highlight(this.form);" id="item_basic_search_20291_cat"> <option value="">All Categories</option> <option value="2762" wd_url="https://newsroom.ibm.com/media-AI">Artificial intelligence</option> <option value="2765" wd_url="https://newsroom.ibm.com/media-hybrid-cloud">Hybrid cloud</option> <option value="2767" wd_url="https://newsroom.ibm.com/mayflower-images">Mayflower</option> <option value="2766" wd_url="https://newsroom.ibm.com/media-quantum-innovation">Research and innovation</option> <option value="2764" wd_url="https://newsroom.ibm.com/media-good-tech">Social impact</option> </select> <label for="item_basic_search_20291_keywords" class="wd_sr-only">Keywords</label><input type="text" name="keywords" value="" size="32" placeholder="Search" wd_original_value="" onkeyup="if (this.value.trim().length &gt; 1 &amp;&amp; this.value != $(this).attr('wd_original_value')) wd_item_search_form_highlight(this.form);" id="item_basic_search_20291_keywords" /> <button type="submit" class="wd_search_button" title="Search">Go</button></div> <a class="wd_search_advanced_link" href="#" onclick="wd_item_search_form_toggle(this, true); return false;">Advanced Search</a></form> <form method="get" class="wd_search_form wd_search_form_advanced" style="display:none;" name="item_advanced_search_20291" action="https://newsroom.ibm.com/media-center" enctype="multipart/form-data" onsubmit="disable_submit(this, true);wd_item_search_form_submit(this, true);"> <input type="hidden" name="advanced" value="1" /> <div class="wd_form_field wd_form_field_pos_right"> <div class="wd_form_field_label"> <label for="item_advanced_search_20291_keywords">Search</label> </div> <div class="wd_form_field_input"> <input type="text" name="keywords" value="" size="40" placeholder="Keywords" id="item_advanced_search_20291_keywords" />&nbsp;<span class="wd_search_titles_only"><input type="checkbox" name="titles_only" value="1" id="items_search_20291_titles_only" />&nbsp;<label for="items_search_20291_titles_only">Search Titles Only</label></span> </div> </div> <div class="wd_form_field wd_form_field_pos_right"> <div class="wd_form_field_label"> <label for="item_advanced_search_20291_cat">Category</label> </div> <div class="wd_form_field_input"> <div class="wd_input_border"> <select name="cat" id="item_advanced_search_20291_cat"> <option value="">All Categories</option> <option value="2762" wd_url="https://newsroom.ibm.com/media-AI">Artificial intelligence</option> <option value="2765" wd_url="https://newsroom.ibm.com/media-hybrid-cloud">Hybrid cloud</option> <option value="2767" wd_url="https://newsroom.ibm.com/mayflower-images">Mayflower</option> <option value="2766" wd_url="https://newsroom.ibm.com/media-quantum-innovation">Research and innovation</option> <option value="2764" wd_url="https://newsroom.ibm.com/media-good-tech">Social impact</option> </select> </div> </div> </div> <div class="wd_form_field wd_form_field_pos_right"> <div class="wd_form_field_label"> <label for="item_advanced_search_20291_start">From</label> </div> <div class="wd_form_field_input"> <input type="text" name="start" value="" size="32" placeholder="Date" data-wd_datepicker_options="{&quot;minDate&quot;:&quot;2018-03-02&quot;,&quot;maxDate&quot;:&quot;2024-02-06&quot;,&quot;yearRange&quot;:&quot;2018:2024&quot;}" id="item_advanced_search_20291_start" class="wd_input_datepicker" /> </div> </div> <div class="wd_form_field wd_form_field_pos_right"> <div class="wd_form_field_label"> <label for="item_advanced_search_20291_end">To</label> </div> <div class="wd_form_field_input"> <input type="text" name="end" value="" size="32" placeholder="Date" data-wd_datepicker_options="{&quot;minDate&quot;:&quot;2018-03-02&quot;,&quot;maxDate&quot;:&quot;2024-02-06&quot;,&quot;yearRange&quot;:&quot;2018:2024&quot;}" id="item_advanced_search_20291_end" class="wd_input_datepicker" /> </div> </div> <div class="wd_form_footer"> <div class="wd_form_buttons"> <input type="submit" value="Search">&nbsp;<a href="#" onclick="wd_item_search_form_toggle(this, false); return false;">Basic Search</a> </div> </div> </form> </div> <div class="wd_gallery"> <div id="wd_gallery_modal-gallery_0" class="wd_modal-gallery" style="display:none;"> <ul class="wd_layout-slideshow wd_gallery_slideshow_list"> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22233" wd_item_hash="gallery_gallery_0:22233" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22233&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22225" wd_item_hash="gallery_gallery_0:22225" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22225&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22224" wd_item_hash="gallery_gallery_0:22224" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22224&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22223" wd_item_hash="gallery_gallery_0:22223" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22223&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22220" wd_item_hash="gallery_gallery_0:22220" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22220&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22209" wd_item_hash="gallery_gallery_0:22209" wd_ajax_url="https://newsroom.ibm.com/image-IBM-and-Top-Universities-to-Advance-Quantum-Education-for-40,000-Students-in-Japan,-South-Korea,-and-the-United-States?ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22167" wd_item_hash="gallery_gallery_0:22167" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22167&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22166" wd_item_hash="gallery_gallery_0:22166" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22166&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22203" wd_item_hash="gallery_gallery_0:22203" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22203&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_21995" wd_item_hash="gallery_gallery_0:21995" wd_ajax_url="https://newsroom.ibm.com/media-center?item=21995&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_21994" wd_item_hash="gallery_gallery_0:21994" wd_ajax_url="https://newsroom.ibm.com/media-center?item=21994&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_21993" wd_item_hash="gallery_gallery_0:21993" wd_ajax_url="https://newsroom.ibm.com/media-center?item=21993&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_21992" wd_item_hash="gallery_gallery_0:21992" wd_ajax_url="https://newsroom.ibm.com/media-center?item=21992&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_21991" wd_item_hash="gallery_gallery_0:21991" wd_ajax_url="https://newsroom.ibm.com/media-center?item=21991&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_21990" wd_item_hash="gallery_gallery_0:21990" wd_ajax_url="https://newsroom.ibm.com/media-center?item=21990&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_21989" wd_item_hash="gallery_gallery_0:21989" wd_ajax_url="https://newsroom.ibm.com/media-center?item=21989&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22084" wd_item_hash="gallery_gallery_0:22084" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22084&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22083" wd_item_hash="gallery_gallery_0:22083" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22083&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22082" wd_item_hash="gallery_gallery_0:22082" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22082&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22081" wd_item_hash="gallery_gallery_0:22081" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22081&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22080" wd_item_hash="gallery_gallery_0:22080" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22080&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22048" wd_item_hash="gallery_gallery_0:22048" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22048&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22125" wd_item_hash="gallery_gallery_0:22125" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22125&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22124" wd_item_hash="gallery_gallery_0:22124" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22124&ajax=ajax&op=modal"> </li> <li class="wd_gallery_slideshow wd_gallery-gallery_0-item_22123" wd_item_hash="gallery_gallery_0:22123" wd_ajax_url="https://newsroom.ibm.com/media-center?item=22123&ajax=ajax&op=modal"> </li> </ul> </div> <ul class="wd_layout-grid wd_item_list"><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22233"><img src="/file.php/196805/LinuxONE+4+Express_side.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22233">IBM LinuxONE 4 Express</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22225"><img src="/file.php/196754/IBM_2024_Grammys_1044_AIContentPackage_AppBRoll_VictoriaMonet_01_V02.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22225">Example of AI Stories with watsonx on GRAMMYs social media channels</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/IBM_2024_Grammys_1044_AIContentPackage_AppBRoll_VictoriaMonet_01_V02.png" target="" class="wd_hi_res_link">Hi Res (6&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22224"><img src="/file.php/196753/IBM_2024_GRAMMYs_1044_AIContentPackage_FullScreenGraphics_iPhone_Generic_v04.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22224">Example of AI Stories with watsonx on GRAMMYs social media channels</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/IBM_2024_GRAMMYs_1044_AIContentPackage_FullScreenGraphics_iPhone_Generic_v04.png" target="" class="wd_hi_res_link">Hi Res (1.6&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22223"><img src="/file.php/196752/IBM_2024_GRAMMYs_1044_AIContentPackage_FullScreenGraphics_iPad_v05.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22223">Example of AI Stories with watsonx on live.grammy.com </a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/IBM_2024_GRAMMYs_1044_AIContentPackage_FullScreenGraphics_iPad_v05.png" target="" class="wd_hi_res_link">Hi Res (656&nbsp;KB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22220"><img src="/image/IBM_GRAMMYs_social.png" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22220">IBM and Grammys Awards</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/IBM_GRAMMYs_social.png" target="" class="wd_hi_res_link">Hi Res (976&nbsp;KB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22209"><img src="/image/Top_Universities_to_Advance_Quantum_Education_thumbnail.jpg" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22209">IBM and Top Universities to Advance Quantum Education for 40,000 Students in Japan, South Korea, and the United States</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/53396951760_aebe439877_o.jpg" target="" class="wd_hi_res_link">Hi Res (7.7&nbsp;MB)</a></div> <div class="wd_summary"><p>Pictured L-R: Rahm Emanuel, U.S. Ambassador to Japan, Darío Gil, Senior Vice President and Director of IBM Research, Professor Kohei Itoh, President, Keio University, Yun Duk-min, South Korea Ambassador to Japan. (Credit: US State Department)</p></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22167"><img src="/file.php/195263/Rackable_Rev_1_Front_Bezels_LinuxONE_35_Right_9_2x+copy.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22167"><a href="https://newsroom.ibm.com/image/Rackable_Rev_1_Front_Bezels_LinuxONE_35_Right_9_2x+copy.png">IBM LinuxONE Rack Mount - The IBM LinuxONE in a new rack mount configuration offers clients the ability to include systems in client-owned racks in hybrid cloud environments.</a></a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/Rackable_Rev_1_Front_Bezels_LinuxONE_35_Right_9_2x+copy.png" target="" class="wd_hi_res_link">Hi Res (6.3&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22166"><img src="/file.php/195264/Rackable_Rev_1_Front_Bezels_z16_35_Right_9_2x+copy.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22166"><a href="https://newsroom.ibm.com/image/Rackable_Rev_1_Front_Bezels_z16_35_Right_9_2x+copy.png">IBM z16 Rack Mount - The IBM z16 in a new rack mount configuration offers clients the ability to include systems in client-owned racks in hybrid cloud environments.</a></a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/Rackable_Rev_1_Front_Bezels_z16_35_Right_9_2x+copy.png" target="" class="wd_hi_res_link">Hi Res (6.2&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22203"><img src="/image/watsonx.governance_thumbnail.jpg" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22203">watsonx.governance image</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/watsonx.governance_social.jpg" target="" class="wd_hi_res_link">Hi Res (278&nbsp;KB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21995"><img src="/file.php/191742/US+Open+Fantasy+Tennis.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21995">US Open Fantasy Tennis with IBM Match Insights</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/US+Open+Fantasy+Tennis.png" target="" class="wd_hi_res_link">Hi Res (7.1&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21994"><img src="/file.php/191741/Arthur+Ashe+Stadium.jpeg?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21994">Arthur Ashe Stadium</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/Arthur+Ashe+Stadium.jpeg" target="" class="wd_hi_res_link">Hi Res (4.1&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21993"><img src="/file.php/191747/US+Open+photo+lockup_1920x1080.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21993">IBM and US Open 2021</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/US+Open+photo+lockup_1920x1080.png" target="" class="wd_hi_res_link">Hi Res (1.9&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21992"><img src="/file.php/191746/IBM+Power+Rankings+_+Madison+Keys+_+Example+3.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21992">Example of IBM Power Rankings featuring tennis player Madison Keys</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/IBM+Power+Rankings+_+Madison+Keys+_+Example+3.png" target="" class="wd_hi_res_link">Hi Res (2&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21991"><img src="/file.php/191745/IBM+Power+Rankings+_+Madison+Keys+_+Example+1.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21991">Example of IBM Power Rankings featuring tennis player Madison Keys as shown on a mobile device</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/IBM+Power+Rankings+_+Madison+Keys+_+Example+1.png" target="" class="wd_hi_res_link">Hi Res (1.7&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21990"><img src="/file.php/191743/Match+Insights+_+Example+2.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21990">Match Insights with Watson example between tennis players Madison Keys and Amanda Anisimova</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/Match+Insights+_+Example+2.png" target="" class="wd_hi_res_link">Hi Res (2&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21989"><img src="/file.php/191744/Match+Insights+_+Example+1.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:21989">Match Insights with Watson example</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/Match+Insights+_+Example+1.png" target="" class="wd_hi_res_link">Hi Res (1.9&nbsp;MB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22084"><img src="/file.php/193405/IBM+Quantum+Lab+%281%29.jpg?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22084">IBM Quantum lab in Yorktown Heights, NY</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/IBM+Quantum+Lab+%281%29.jpg" target="" class="wd_hi_res_link">Hi Res (1.4&nbsp;MB)</a></div> <div class="wd_summary"><p>CREDIT: (Connie Zhou for IBM)</p></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22083"><img src="/file.php/193401/IBMQuantum-Lab-Maika-Takita.jpg?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22083">IBM Quantum scientist Dr. Maika Takita in lab</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/IBMQuantum-Lab-Maika-Takita.jpg" target="" class="wd_hi_res_link">Hi Res (1.8&nbsp;MB)</a></div> <div class="wd_summary"><p>CREDIT: (Connie Zhou for IBM)</p></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22082"><img src="/image/IBMvideothumbnail5.9.22.JPG" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22082"><a href="https://download.onstreamsecure.com/origin/multivu_archive/vod/IBMAnimation_IBM_Quantum_Kookaburra_4,000plus_Qubit_Processor_2025.mov">Quantum parallelization of multi-chip quantum processors 2025</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22081"><img src="/image/IBM+Quantum+Kookaburra+-+4000%2B+qubits.png" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22081">IBM Quantum “Kookaburra” 4,158+ Qubit Processor 2025</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22080"><img src="/file.php/193381/2022+IBM+Quantum+Roadmap+FINAL.jpg?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22080">IBM Quantum Roadmap</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/2022+IBM+Quantum+Roadmap+FINAL.jpg" target="" class="wd_hi_res_link">Hi Res (1024&nbsp;KB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22048"><img src="/file.php/192756/TD+Precious+Metals+Virtual+Assistant.png?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22048">TD Precious Metals Vitual Assistant</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/TD+Precious+Metals+Virtual+Assistant.png" target="" class="wd_hi_res_link">Hi Res (764&nbsp;KB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22125"><img src="/file.php/193740/003522_IBM_Mayflower_Ep_8_DroneStringout.227.Still001.jpg?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22125">IBM Mayflower Plymouth Drone 1</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/003522_IBM_Mayflower_Ep_8_DroneStringout.227.Still001.jpg" target="" class="wd_hi_res_link">Hi Res (623&nbsp;KB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22124"><img src="/file.php/193739/003522_IBM_Mayflower_Ep_8_DroneStringout.393.Still002.jpg?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22124">IBM Mayflower Plymouth Drone 2</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/003522_IBM_Mayflower_Ep_8_DroneStringout.393.Still002.jpg" target="" class="wd_hi_res_link">Hi Res (641&nbsp;KB)</a></div> </div> </li><li class="wd_item"><div class="wd_thumbnail"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22123"><img src="/file.php/193738/003522_IBM_Mayflower_Ep_8_DroneStringout.800.Still003.jpg?thumbnail=150" border="0"/></a></div> <div class="wd_item_wrapper"> <div class="wd_title"><a class="wd_gallery_item" href="https://newsroom.ibm.com/media-center#gallery_gallery_0:22123">IBM Mayflower Plymouth Drone 3</a></div> <div class="wd_hi_res_link_wrapper">Download: <a href="/download/003522_IBM_Mayflower_Ep_8_DroneStringout.800.Still003.jpg" target="" class="wd_hi_res_link">Hi Res (706&nbsp;KB)</a></div> </div> </li></ul></div> <div class="wd_page_menu"><div class="wd_page_limit">Show <span role="menu" wd_linkmenu_header="{&quot;title&quot;:&quot;Select number of items per page&quot;}" class="wd_linkmenu"><a href="https://newsroom.ibm.com/media-center?l=5" aria-label="Show 5 per page" role="menuitem" class="wd_linkmenu-item">5</a><a href="https://newsroom.ibm.com/media-center?l=10" aria-label="Show 10 per page" role="menuitem" class="wd_linkmenu-item">10</a><a href="https://newsroom.ibm.com/media-center?l=25" aria-label="Show 25 per page" role="menuitem" aria-current="true" class="wd_linkmenu-item wd_linkmenu-active">25</a><a href="https://newsroom.ibm.com/media-center?l=50" aria-label="Show 50 per page" role="menuitem" class="wd_linkmenu-item">50</a><a href="https://newsroom.ibm.com/media-center?l=100" aria-label="Show 100 per page" role="menuitem" class="wd_linkmenu-item">100</a></span> per page</div><nav role="navigation" aria-label="Page Navigation"><ul class="wd_page_links"><li class="wd_page_link wd_page_prev"><span>&laquo;</span></li><li class="wd_page_link wd_page_active"><span aria-current="page" aria-label="Current page 1">1</span></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 2" href="https://newsroom.ibm.com/media-center?o=25">2</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 3" href="https://newsroom.ibm.com/media-center?o=50">3</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 4" href="https://newsroom.ibm.com/media-center?o=75">4</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 5" href="https://newsroom.ibm.com/media-center?o=100">5</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 6" href="https://newsroom.ibm.com/media-center?o=125">6</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 7" href="https://newsroom.ibm.com/media-center?o=150">7</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 8" href="https://newsroom.ibm.com/media-center?o=175">8</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 9" href="https://newsroom.ibm.com/media-center?o=200">9</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 10" href="https://newsroom.ibm.com/media-center?o=225">10</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 11" href="https://newsroom.ibm.com/media-center?o=250">11</a></li><li class="wd_page_link wd_page_next"><a aria-label="Show next page" href="https://newsroom.ibm.com/media-center?o=25">&raquo;</a></li></ul></nav></div> </div> </div> </div><!-- END CONTENT --> </div> </div> </section> </div> </div> </div> </div> </main> </div><!-- IBM Content wrapper --> </div><!-- IBM top --> <script type="module" src="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/tag/v1/latest/footer.min.js"></script> <!-- <script type="module" src="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/tag/v1/latest/search-with-typeahead.rtl.min.js"></script> --> <!-- FOOTER_BEGIN --> <dds-footer-container></dds-footer-container> <!-- FOOTER_END --> <script type="text/javascript" src="slick/slick.min.js"></script> <script src="js/wd_js.js"></script> <script> $(document).ready(function() { $('.wd_subscribe a').addClass('wd_fancybox').attr('href', function(i, href) { return href + '?pagetemplate=modal' }); $('.wd_fancybox').fancybox({ type:'ajax', width: 800, height: 800 //autoSize: false, //autoScale: false }); }); </script> <!-- START CUSTOM TOOLBAR --> <div class="hidden"> <li class="wd_pageshare wd_tool wd_tool-facebook"><a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fnewsroom.ibm.com%2Fmedia-center" class="wd_sharelink" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="at-svg-facebook-1" class="at-icon at-icon-facebook" style="fill: rgb(255, 255, 255); width: 20px; height: 20px;"><title id="at-svg-facebook-1">Facebook</title><g><path d="M22 5.16c-.406-.054-1.806-.16-3.43-.16-3.4 0-5.733 1.825-5.733 5.17v2.882H9v3.913h3.837V27h4.604V16.965h3.823l.587-3.913h-4.41v-2.5c0-1.123.347-1.903 2.198-1.903H22V5.16z" fill-rule="evenodd"></path></g></svg></a></li> <li class="wd_pageshare wd_tool wd_tool-twitter"><a href="https://twitter.com/share?url=http%3A%2F%2Fnewsroom.ibm.com%2Fmedia-center" class="wd_sharelink" target="_blank"> <svg id="icon" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="at-svg-twitter-2" class="at-icon at-icon-twitter" viewBox="0 0 32 32"> <title id="at-svg-twitter-2">Twitter</title> <defs> <style> .cls-1 { fill: none; } </style> </defs> <path d="m18.2342,14.1624l8.7424-10.1624h-2.0717l-7.591,8.8238-6.0629-8.8238h-6.9929l9.1684,13.3432-9.1684,10.6568h2.0718l8.0163-9.3183,6.4029,9.3183h6.9929l-9.5083-13.8376h.0005Zm-2.8376,3.2984l-.9289-1.3287L7.0763,5.5596h3.1822l5.9649,8.5323.9289,1.3287,7.7536,11.0907h-3.1822l-6.3272-9.05v-.0005Z"/> <rect id="_Transparent_Rectangle_" data-name="&amp;lt;Transparent Rectangle&amp;gt;" class="cls-1" width="32" height="32"/> </svg> </a></li> <li class="wd_pageshare wd_tool wd_tool-linkedin"><a href="https://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fnewsroom.ibm.com%2Fmedia-center&title=Asset gallery&summary=&source=http%3A%2F%2Fnewsroom.ibm.com" class="wd_sharelink" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="at-svg-linkedin-3" class="at-icon at-icon-linkedin" style="fill: rgb(255, 255, 255); width: 20px; height: 20px;"><title id="at-svg-linkedin-3">LinkedIn</title><g><path d="M26 25.963h-4.185v-6.55c0-1.56-.027-3.57-2.175-3.57-2.18 0-2.51 1.7-2.51 3.46v6.66h-4.182V12.495h4.012v1.84h.058c.558-1.058 1.924-2.174 3.96-2.174 4.24 0 5.022 2.79 5.022 6.417v7.386zM8.23 10.655a2.426 2.426 0 0 1 0-4.855 2.427 2.427 0 0 1 0 4.855zm-2.098 1.84h4.19v13.468h-4.19V12.495z" fill-rule="evenodd"></path></g></svg></a></li> </div> <script type="text/javascript"> $('.wd_pageshare.wd_tool-linkedin').prependTo('ul.wd_tools'); $('.wd_pageshare.wd_tool-twitter').prependTo('ul.wd_tools'); $('.wd_pageshare.wd_tool-facebook').prependTo('ul.wd_tools'); var itemTitle = ''; var twitterHref = $('.wd_tool-twitter .wd_tool_icon a').attr('href'); if(itemTitle == '') itemTitle = "Asset gallery"; itemTitle = encodeURIComponent(itemTitle); $('.wd_tool-twitter .wd_tool_icon a').attr('href', twitterHref+'&text='+itemTitle); $(document).ready(function(){ $('.wd_sharelink').click(function(event) { event.preventDefault(); window.open($(this).attr("href"), "popupWindow", "width=1100,height=700,scrollbars=yes"); }); }); function escapeHtml(string){ var entityMap = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;", "/": "&#x2F;", "`": "&#x60;", "=": "&#x3D;" }; return String(string).replace(/[&<>"'`=\/]/g, function(s){ return entityMap[s]; }); } </script> <!-- END CUSTOM TOOLBAR --> <!-- begin spin_special_output(body_end) --> <script wd_script_id="piwik_tracking_code"></script> <!-- end spin_special_output(body_end) --> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e6e63e1cd244c53',t:'MTczMjMzNTg3My4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10