Saved copy of
Remarks by Deputy Secretary of Defense Dr. Kathleen H. Hicks on the New U.S. Commitment Not to Conduct Destructive Direct-Ascent Anti-Satellite Missile Testing at Vandenberg Space Force Base (As Prepared)
U.S. Department of Defense · 2022-04-18
<!DOCTYPE html>
<html lang="en-US">
<head id="Head"><meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<title>
Remarks by Deputy Secretary of Defense Dr. Kathleen H. Hicks on the New U.S. Commitment Not to Conduct Destructive Direct-Ascent Anti-Satellite Missile Testing at Vandenberg Space Force Base (As Prepared) > U.S. Department of War > Defense Department News | U.S. Department of War
</title><meta id="MetaDescription" name="description" content="Remarks by Deputy Secretary of Defense Dr. Kathleen H. Hicks on the new U.S. commitment not to conduct destructive direct-ascent anti-satellite missile testing., " /><meta id="MetaKeywords" name="keywords" content="Department of War, DOW, Secretary, Deputy Secretary, Joint Chief, United States, Military, Government, Pentagon, Secretary of War, Deputy Secretary of War, space, hicks, deputy defense secretary, national defense strategy" /><meta id="MetaRobots" name="robots" content="INDEX, FOLLOW" /><link href="/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/DesktopModules/ArticleCSDashboard/module.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/DesktopModules/ArticleCSViewArticle/module.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/ValidatedPlugins/slick-carousel/slick/slick.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/DesktopModules/ArticleCS/Resources/DGOV2Slideshow/dgov2slideshow.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/Plugins/Bootstrap/css/bootstrap.min.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Portals/_default/Skins/DGOV2/skin.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Portals/_default/Containers/DGOV2/container.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Portals/1/portal.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/DesktopModules/MVC/DVIDSLiveEvents2/resources/css/livebadge.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Portals/_default/Skins/DGOV2/resources/css/dnn.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/Plugins/SocialIcons/css/fa-social-icons.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/Plugins/Skin/SkipNav/css/skipnav.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/Plugins/carouFredSel/base.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/Plugins/MediaElement4.2.9/mediaelementplayer.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/Plugins/ColorBox/colorbox.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/Plugins/slimbox/slimbox2.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/desktopmodules/ArticleCS/styles/DefenseGOV2/style.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/ValidatedPlugins/font-awesome6/css/all.min.css?cdv=2104" type="text/css" rel="stylesheet"/><link href="/Desktopmodules/SharedLibrary/ValidatedPlugins/font-awesome6/css/v4-shims.min.css?cdv=2104" type="text/css" rel="stylesheet"/><script src="/Resources/libraries/jQuery/03_07_01/jquery.js?cdv=2104" type="text/javascript"></script><script src="/Resources/libraries/jQuery-Migrate/03_04_01/jquery-migrate.js?cdv=2104" type="text/javascript"></script><script src="/Resources/libraries/jQuery-UI/01_13_03/jquery-ui.min.js?cdv=2104" type="text/javascript"></script><link rel='icon' href='/Portals/1/favicon.ico?ver=wSJzjXOlssZVvf5cay20vA%3d%3d' type='image/x-icon' /><meta name='host' content='DWIA Public Web' /><meta name='contact' content='dma.WebSD@mail.mil' /><script src="/Desktopmodules/SharedLibrary/Plugins/GoogleAnalytics/Universal-Federated-Analytics-8.7.js?agency=DOD&subagency=DMA&sitetopic=dma.web&dclink=true&pga4=G-SB6KFHKWNW" id="_fed_an_ua_tag" ></script><meta name='twitter:card' content='summary_large_image' /><meta name='twitter:title' content='Remarks by Deputy Secretary of Defense Dr. Kathleen H. Hicks on the Ne' /><meta name='twitter:description' content='Remarks by Deputy Secretary of Defense Dr. Kathleen H. Hicks on the new U.S. commitment not to conduct destructive direct-ascent anti-satellite missile testing.' /><meta name='twitter:image' content='https://media.defense.gov/2021/Sep/30/2002865259/1280/1280/0/210930-D-EX074-059.JPG' /><meta name='twitter:site' content='@DeptofWar' /><meta name='twitter:creator' content='@DeptofWar' /><meta property='og:site_name' content='U.S. Department of War' /><meta property='og:type' content='website' /><meta property='og:title' content='Remarks by Deputy Secretary of Defense Dr. Kathleen H. Hicks on the New U.S. Commitment No' /><meta property='og:description' content='Remarks by Deputy Secretary of Defense Dr. Kathleen H. Hicks on the new U.S. commitment not to conduct destructive direct-ascent anti-satellite missile testing.' /><meta property='og:image' content='https://media.defense.gov/2021/Sep/30/2002865259/1280/1280/0/210930-D-EX074-059.JPG' /><meta property='og:url' content='https://www.war.gov/News/Speeches/Speech/Article/3003442/remarks-by-deputy-secretary-of-defense-dr-kathleen-h-hicks-on-the-new-us-commit/' /><meta name="viewport" content="width=device-width,initial-scale=1" /></head>
<body id="Body">
<form method="post" action="/News/News-Stories/Article/Article/3003442/remarks-by-deputy-secretary-of-defense-dr-kathleen-h-hicks-on-the-new-us-commit/" id="Form" enctype="multipart/form-data">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['Form'];
if (!theForm) {
theForm = document.Form;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=pynGkmcFUV16vn23mRKJ3YfxgZO6Vg-qfn4DLZzvdN4FsDO3JF6o8Ai9U2w1&t=639191829026372022" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=NJmAwtEo3IqOv4sUh-Rig0r8ribOsOru6PRUuOPeOUTxaLr0LkqwjUZ1KfN2pxsTzXrhnEn2qPqMmFHAgZnpJORcEUNLaSpc226qJmze-FYKMecKHwPV-k73fvQH1Ku4KKXAUA2&t=fffffffff7f39b88" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=dwY9oWetJoJ4ZjA-1jPcEhP7ER5pj7vUnbl87xIrp5KgCIH7OinCkP3cK37LGan3ayBW32yRZSEgGl2tgZv50n3b6-V5-8OCkx2VKFRvNoTMy9OkcSdmsXHaJpvqsXD5HuMXQgmzxnfjN1aI0&t=fffffffff7f39b88" type="text/javascript"></script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" />
<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="f+4hYrLYiebYnQx9TXFPgNOEL6xjVIaXTP/1iziyOSMWnD5PESCR+tHf7FBfRyP8LmQhlYkqFO1Lwwd809az9+Xw5lgUXncsQHSOEg+210qLRR+d" />
</div><script src="/Desktopmodules/SharedLibrary/Plugins/MediaElement4.2.9/mediaelement-and-player.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/ValidatedPlugins/slick-carousel/slick/slick.min.js?cdv=2104" type="text/javascript"></script><script src="/js/dnn.js?cdv=2104" type="text/javascript"></script><script src="/js/dnn.modalpopup.js?cdv=2104" type="text/javascript"></script><script src="/Portals/_default/Skins/DGOV2/resources/js/skin.js?cdv=2104" type="text/javascript"></script><script src="/Portals/_default/Skins/DGOV2/resources/js/menu.js?cdv=2104" type="text/javascript"></script><script src="/js/dnncore.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/Mobile-Detect/mobile-detect.min.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/ValidatedPlugins/moment/moment.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/ValidatedPlugins/vue/vue.min.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/ValidatedPlugins/vue-resource/vue-resource.min.js?cdv=2104" type="text/javascript"></script><script src="/DesktopModules/ArticleCS/Resources/ArticleCS/js/ArticleCS.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/carouFredSel/jquery.carouFredSel-6.2.1.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/DVIDSAnalytics/DVIDSVideoAnalytics.min.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/DVIDSAnalytics/analyticsParamsForDVIDSAnalyticsAPI.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/TouchSwipe/jquery.touchSwipe.min.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/ColorBox/jquery.colorbox.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/slimbox/slimbox2.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/BodyScrollLock/bodyScrollLock.js?cdv=2104" type="text/javascript"></script><script src="/DesktopModules/ArticleCS/Resources/DGOV2/js/dgov2_sharemore.js?cdv=2104" type="text/javascript"></script><script src="/DesktopModules/ArticleCS/Resources/DGOV2Slideshow/dgov2slideshow.js?cdv=2104" type="text/javascript"></script><script src="/js/dnn.servicesframework.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/Skin/js/common.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/image-set-polyfill/image-set-polyfill.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/ValidatedPlugins/moment-timezone/builds/moment-timezone-with-data.js?cdv=2104" type="text/javascript"></script><script src="/DesktopModules/MVC/DVIDSLiveEvents2/Resources/js/dvids-dle-api.js?cdv=2104" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ScriptManager', 'Form', ['tdnn$ctr1990$ViewArticle$UpdatePanel1','dnn_ctr1990_ViewArticle_UpdatePanel1'], [], [], 3600, '');
//]]>
</script>
<!--CDF(Javascript|/Portals/_default/Skins/DGOV2/resources/js/skin.js?cdv=2104|DnnBodyProvider|100)-->
<!--CDF(Javascript|/Portals/_default/Skins/DGOV2/resources/js/menu.js?cdv=2104|DnnBodyProvider|100)-->
<script type="text/javascript">
$('#personaBar-iframe').load(function() {$('#personaBar-iframe').contents().find("head").append($("<style type='text/css'>.personabar .personabarLogo {}</style>")); });
</script>
<script type="text/javascript">
jQuery(document).ready(function() {
initializeSkin();
});
</script>
<script type="text/javascript">
var skinvars = {"SiteName":"U.S. Department of War","SiteShortName":"Defense.gov","SiteSubTitle":"","aid":"defensegov","IsSecureConnection":true,"IsBackEnd":false,"DisableShrink":false,"IsAuthenticated":false,"SearchDomain":"search.defense.gov","SiteUrl":"https://www.war.gov/","LastLogin":null,"IsLastLoginFail":false,"IncludePiwik":false,"PiwikSiteID":-1,"SocialLinks":{"Facebook":{"Url":"","Window":"","Relationship":null},"Twitter":{"Url":"","Window":"","Relationship":null},"YouTube":{"Url":"","Window":"","Relationship":null},"Flickr":{"Url":"","Window":"","Relationship":null},"Pintrest":{"Url":"","Window":"","Relationship":null},"Instagram":{"Url":"","Window":"","Relationship":null},"Blog":{"Url":"","Window":"","Relationship":null},"RSS":{"Url":"","Window":"","Relationship":null},"Podcast":{"Url":"","Window":"","Relationship":null},"Email":{"Url":"","Window":"","Relationship":null},"LinkedIn":{"Url":"","Window":"","Relationship":null},"Snapchat":{"Url":"","Window":"","Relationship":null}},"SiteLinks":null,"LogoffTimeout":10500000,"SiteAltLogoText":"Logo for U.S. Department of War"};
</script>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"Organization","logo":"https://www.war.gov/Portals/1/Images/DOD-Icon-Header.png?ver=5sAfFl2--9znca0j3SrX_g%3d%3d","name":"U.S. Department of War","url":"https://www.war.gov/","sameAs":[]}</script>
<div id="skip-link-holder"><a id="skip-link" href="#skip-target">Skip to main content (Press Enter).</a></div>
<header class="top hover new-nav " id="header-main">
<div class="header_banner_container">
<div class="header_banner_inner">
<div class="header_banner_flag">
An official website of the United States Government <div class="header_banner_accordion" tabindex="0">
<u>Here's how you know</u><i class="fa fa-chevron-down expand-more-container"></i>
</div>
</div>
<div class="header_banner_panel" style="">
<div class="header_banner_panel_item">
<span class="header_banner_dotgov"></span>
<div class="header_banner_content">
<p><strong>Official websites use .gov</strong></p>
A <strong>.gov</strong> website belongs to an official
government organization in the United States.
</div>
</div>
<div class="header_banner_panel_item https">
<span class="header_banner_https"></span>
<div class="header_banner_content">
<p><strong>Secure .gov websites use HTTPS</strong></p>
<div>
A <strong>lock (<span class="header_banner_icon_lock">
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64">
<title>lock</title>
<path fill="#FFF" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z" />
</svg>
</span>)</strong> or
<strong>https://</strong> means you’ve safely connected to the .gov website.
Share sensitive information only on official, secure websites.
</div>
</div>
</div>
</div>
</div>
</div>
<div class="header-utility-nav">
<div class="inner">
<ul class="social-nav"><li class="social-item"><a href="https://twitter.com/DeptofWar" target="_blank" rel="noopener noreferrer" aria-label="X opens in a new window" title="X"><span class="social-icon fa-brands fa-x-twitter social-link-4"></span></a></li><li class="social-item"><a href="https://www.facebook.com/DepartmentofWar" target="_blank" rel="noopener noreferrer" aria-label="Facebook opens in a new window" title="Facebook"><span class="social-icon fa-brands fa-facebook-f social-link-1"></span></a></li><li class="social-item"><a href="https://www.instagram.com/deptofwar" target="_blank" rel="noopener noreferrer" aria-label="Instagram opens in a new window" title="Instagram"><span class="social-icon fa fa-instagram social-link-3"></span></a></li><li class="social-item"><a href="http://www.linkedin.com/company/deptofwar" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn opens in a new window" title="LinkedIn"><span class="social-icon fa-brands fa-linkedin-in social-link-50"></span></a></li><li class="social-item"><a href="https://www.youtube.com/@deptofwar" target="_blank" rel="noopener noreferrer" aria-label="YouTube opens in a new window" title="YouTube"><span class="social-icon fa-brands fa-youtube social-link-2"></span></a></li></ul>
</div>
</div>
<div class="header-main-nav-wrapper">
<div class="header-inner">
<div class="logo-wrapper">
<a class="logo" href="https://www.war.gov/" target="" aria-label="U.S. Department of War Homepage">
<img src="/Portals/1/Images/DOD-Icon-Header.png?ver=5sAfFl2--9znca0j3SrX_g%3d%3d" alt="Logo for U.S. Department of War" title="U.S. Department of War" />
<span>U.S. Department <span>of</span> War</span>
</a>
</div>
<!--CDF(Css|/DesktopModules/MVC/DVIDSLiveEvents2/resources/css/livebadge.css?cdv=2104|DnnPageHeaderProvider|100)-->
<div v-cloak id="dle-live-badge-1e083f73-ff6e-4d91-ad2c-99ce49ce879d"
v-on:click="handleBadgeClick()"
:class="{'dle-live-badge': true,'live-now': videos.liveNow.length > 0, 'open': ddState === 1, 'opening': ddState === 2}"
v-if="videos.all.length > 0">
<div id="dle-live-badge-1e083f73-ff6e-4d91-ad2c-99ce49ce879d-tab-before" tabindex="0" v-on:keydown="handleBadgeKeyDown" v-on:keyup="handleBadgeKeyUp"></div>
<div class="dle-live-badge-container"
v-on:mouseenter="setLiveBadgeWidth()">
<div class="dle-live-badge-button">
<div class="dle-pulsating-circle" v-if="videos.liveNow.length > 0"></div>
<div class="dle-live-badge-title">{{buttonLabel}}</div>
</div>
<div class="lead-in-event" >
<div v-if="videos.all.length > 0">
<div class="event-title">
<div class="event-title-text" style="opacity: 0; white-space: nowrap">{{videos.all[0].title}}</div>
</div>
</div>
</div>
</div>
<div class="dle-live-badge-dd-arrow"></div>
<div class="dle-live-badge-dropdown"
v-bind:style="dropdownStyles"
>
<div v-if="videos.liveNow.length > 0" class="event-list">
<div v-if="videos.liveToday.length > 0 || videos.liveLater.length > 0" class="event-list-heading">Live Now</div>
<div class="drop-item"
v-for="(item, index) in videos.liveNow">
<a :href="item.url" class="event-title">
<span class="event-title-text">{{item.title}}</span>
</a>
</div>
</div>
<div v-if="videos.liveToday.length > 0 || videos.liveLater.length > 0" class="event-list">
<div v-if="videos.liveNow.length > 0" class="event-list-heading">Upcoming</div>
<div class="drop-item"
v-for="(item, index) in videos.liveToday">
<a :href="item.url" class="event-title">
<span class="time">{{item.formattedStartDate}}</span>
<span class="event-title-text">{{item.title}}</span>
</a>
</div>
<div class="drop-item"
v-for="(item, index) in videos.liveLater">
<a :href="item.url" class="event-title">
<span class="time">{{item.formattedStartDate}}</span><br />
<span class="event-title-text">{{item.title}}</span>
</a>
</div>
</div>
</div>
<div id="dle-live-badge-1e083f73-ff6e-4d91-ad2c-99ce49ce879d-tab-after" tabindex="0" v-on:keydown="handleBadgeKeyDown" v-on:keyup="handleBadgeKeyUp"></div>
</div>
<script>
(async () => {
const liveBadgeConfig = {"data":{"dvidsParams":{"eventFilterType":"man","toggleEventListMaxResults":true,"toggleUpcomingEventMaxResultView":true,"toggleLiveTodayEventMaxResultView":false,"toggleEventListToDateRange":false,"toggleEventHashtags":true,"toggleIncludeExternals":false,"toggleEventSort":true,"eventListMaxResults":"50","upcomingEventMaxResultView":"5","liveTodayEventMaxResultView":"3","eventListToDays":7,"includeExternals":false,"eventHashtags":"dgovlive","eventSort":"asc","autoplay":true,"manualSelectedEvents":"","showLiveNowList":true,"showLiveTodayList":true,"showUpcomingEventsList":true,"apiKey":"key-68bb60d16b35e","dvidsURL":"https://api.dvidshub.net/","dvidsStagingURL":null,"showTestVid":false,"showPanelWhenEmpty":false,"toDate":"2026-11-07T23:59:59.0000000-05:00","fromDate":"2026-09-18T18:16:15.1754665-04:00"},"dleDNNSettings":{"templateLayout":"Left","templateStyle":"DGOV","moduleMode":"Player","moduleTitle":"LIVE EVENTS","liveNowListTitle":"LIVE TODAY","liveNowDefaultText":"There are currently no events scheduled for today.","liveTodayListTitle":"LIVE TODAY","liveTodayDefaultText":"No Events Currently Scheduled","upcomingEventsListTitle":"UPCOMING EVENTS","upcomingEventsDefaultText":"There are currently no upcoming events scheduled.","countdownTitle":"UP NEXT","countdownTitleFuture":"UPCOMING EVENT","templateDisclaimer":"Having playback problems? \u003ca href=\"/News/Live-Events/\"\u003eClick here to refresh the page.\u003c/a\u003e If you continue to have issues, try changing to a different web browser.","videoBugPosition":"TopRight","showModuleTitle":false,"showEventTitle":true,"showEventDesc":true,"showCountdownTitle":true,"showCountdownDesc":true,"showVideoBug":false,"liveNowActiveClick":"on","liveNowActiveManualTime":"fifteenMin","toggleError":false,"selectedSMMSealId":2002859035,"selectedSeal":"https://media.defense.gov/2021/Sep/21/2002859035/400/400/0/210921-D-D0439-103.PNG","selectedSMMSealForErrorsId":2002859034,"selectedSealForErrors":"https://media.defense.gov/2021/Sep/21/2002859034/400/400/0/210921-D-D0439-102.PNG","selectedSMMCountdownBackgroundId":2002042277,"selectedBackground":"https://media.defense.gov/2018/Sep/19/2002042277/800/450/0/180919-D-MA852-001.JPG","selectedSMMNoEventBackgroundId":2002041905,"selectedNoEvent":"https://media.defense.gov/2018/Sep/18/2002041905/800/450/0/180918-D-MA852-004.JPG","selectedDVIDSVideoBugId":2002041896,"selectedVideoBug":"https://media.defense.gov/2018/Sep/18/2002041896/200/200/0/180918-D-MA852-002.PNG","dvidsVideoPlayerUrl":"https://www.war.gov/Multimedia/Videos?videoid=","dvidsLiveEventsUrl":"https://www.war.gov/News/LiveEvents/#/?currentVideo=","noEventMessage":"There are currently no scheduled events.","noEventsLink":"/Multimedia/Videos/","toggleLiveEventVideoBug":false,"liveEventVideoBugPosition":"TopRight","isBackend":false},"dleTestSettings":null}};
new Vue({
el:'#dle-live-badge-1e083f73-ff6e-4d91-ad2c-99ce49ce879d',
data: {
isLiveNow: false,
videos: {
all: [],
liveNow: [],
liveToday: [],
liveLater: []
},
config: {},
dropdownStyles: {},
ddState: 0,
leadInText: '',
leadInTimeoutId: null,
leadInTimeoutOnce: false,
},
computed: {
buttonLabel: function () {
if (this.videos && this.videos.liveNow && this.videos.liveNow.length > 0)
return "Live Now";
if (this.videos && this.videos.liveToday && this.videos.liveToday.length > 0 && this.videos.liveLater.length === 0) {
return "Live Today";
}
return "Live Events";;
},
},
watch:{
'videos': function () {
const docBodyClassName = 'dle-has-live-events-badge';
if (this.videos && this.videos.all && this.videos.all.length > 0) {
document.body.classList.add(docBodyClassName);
} else {
document.body.classList.remove(docBodyClassName);
}
}
},
created() {
window.addEventListener("resize", this.liveBadgeResizeHandler);
window.addEventListener("scroll", this.liveBadgeResizeHandler);
},
destroyed() {
window.removeEventListener("resize", this.liveBadgeResizeHandler);
window.removeEventListener("resize", this.leadInTextResizeHandler);
window.removeEventListener("scroll", this.liveBadgeResizeHandler);
},
mounted: function () {
try {
this.config = {
dvids: liveBadgeConfig.data.dvidsParams,
dle: liveBadgeConfig.data.dleDNNSettings,
test: liveBadgeConfig.data.dleTestSettings
};
this.getVideos();
} catch (e) {
this.onBackend() && console.error(e);
}
if (this.config.test && this.config.test.testUseTestData) {
return;
}
setInterval(() => {
this.getVideos();
},
15000);
},
methods: {
getVideos: async function () {
let videoListObj = {};
try {
const dvidsParams = DLEApi.createDvidsParams(this.config.dvids);
if (this.config.test && this.config.test.testUseTestData) {
videoListObj = await DLEApi.getFakeVideoList(
this.config.test.testLiveNowEventsCount,
this.config.test.testLiveTodayEventsCount,
this.config.test.testUpcomingEventsCount,
this.config.test.testEventsJson,
this.config.dvids.apiKey
);
videoListObj.videos = videoListObj.videos.slice(0, dvidsParams.max_results);
} else {
videoListObj = await DLEApi.getVideoList(dvidsParams);
}
this.videos = DLEApi.parseVideoList(videoListObj, this.config);
setTimeout(() => {
this.setupLeadIn();
},
100);
} catch (e) {
this.onBackend() && console.error(e);
}
},
setLiveBadgeWidth: function () {
let positioningEl;
try {
positioningEl = 'header .header-inner' ?
document.querySelector('header .header-inner') :
document.body;
if (positioningEl === null) {
positioningEl = document.body;
}
} catch (e) {
this.onBackend() && console.warn('DVIDS Live Events dropdown container not found. The error is:', e);
positioningEl = document.body;
}
try {
const ppos = positioningEl.getBoundingClientRect();
const dd = document.querySelector('.dle-live-badge-dropdown');
if (dd.style.display === "block") return;
dd.style.visibility = 'hidden';
dd.style.display = 'block';
dd.style.width = 'auto';
dd.style.marginLeft = 0;
const ddRect = dd.getBoundingClientRect();
dd.style.display = 'none';
dd.style.visibility = 'visible';
let newWidth = Math.abs(ppos.right - ddRect.left);
const minWidth = ddRect.width;
if (newWidth < minWidth) {
newWidth = minWidth;
}
let newLeft = 0;
if (ddRect.x + newWidth > document.body.clientWidth) {
newLeft = document.body.clientWidth - ddRect.x - newWidth;
}
dd.style.width = newWidth + 'px';
dd.style.marginLeft = newLeft + 'px';
} catch (e) {
this.onBackend() && console.error('DVIDS Live Events error:', e);
}
},
liveBadgeResizeHandler: function () {
if (this.ddState === 0)
return;
this.manualStateChange();
},
manualStateChange: function () {
const vm = this;
if (vm.ddState === 0) {
$('body').addClass('dle-dd-open');
vm.ddState = 1;
vm.dropdownStyles = {
...vm.dropdownStyles,
display: 'block',
};
} else if (vm.ddState === 1) {
vm.ddState = 0;
vm.dropdownStyles = {
...vm.dropdownStyles,
display: 'none',
};
$('body').removeClass('dle-dd-open');
}
},
handleBadgeKeyDown: function (event) {
if (!event) return;
if ((event.target.id === 'dle-live-badge-1e083f73-ff6e-4d91-ad2c-99ce49ce879d-tab-before' && event.key.toUpperCase() === 'TAB' && !event.shiftKey) ||
(event.target.id === 'dle-live-badge-1e083f73-ff6e-4d91-ad2c-99ce49ce879d-tab-after' && event.key.toUpperCase() === 'TAB' && event.shiftKey))
event.preventDefault();
},
handleBadgeKeyUp: function (event) {
if (!event) return;
event.preventDefault();
const vm = this;
this.setLiveBadgeWidth();
this.manualStateChange();
if (vm.ddState === 1) {
setTimeout(() => {
if (event.key.toUpperCase() === 'TAB' && !event.shiftKey) {
$(".dle-live-badge-dropdown a:first").focus();
} else {
$(".dle-live-badge-dropdown a:last").focus();
}
$(".dle-live-badge-dropdown a:first").off();
$(".dle-live-badge-dropdown a:first").on('keydown',
function (e) {
if (e.shiftKey && e.key.toUpperCase() === 'TAB') {
e.preventDefault();
$('#dle-live-badge-1e083f73-ff6e-4d91-ad2c-99ce49ce879d-tab-before').focus();
}
});
},
50);
$(".dle-live-badge-dropdown a:last").off();
$(".dle-live-badge-dropdown a:last").on('keydown',
function (e) {
if (e.key.toUpperCase() === 'TAB' && !e.shiftKey) {
e.preventDefault();
$('#dle-live-badge-1e083f73-ff6e-4d91-ad2c-99ce49ce879d-tab-after').focus();
}
});
}
},
handleBadgeClick: function () {
if (!window.matchMedia('(max-width: 768px)').matches) {
try {
window.location.href = this.config.dle.dvidsLiveEventsUrl;
} catch (e) {
this.onBackend() && console.error('DVIDS Live Events error: ', e);
}
}
if (this.ddState === 0) {
this.setLiveBadgeWidth();
}
this.manualStateChange();
},
setupLeadIn: function () {
if (!this.videos || !this.videos.all || this.videos.all.length === 0) {
return;
}
this.leadInText = this.videos.all[0].title;
window.removeEventListener("resize", this.leadInTextResizeHandler);
window.addEventListener("resize", this.leadInTextResizeHandler);
this.checkLeadInWidth();
},
checkLeadInWidth: function () {
const vm = this;
$(this.$el).find('.lead-in-event .event-title-text').each(function () {
let el = this;
el.innerText = vm.leadInText;
el.style.whiteSpace = "nowrap";
el.style.overflow = "visible";
const oneLineBounds = el.getBoundingClientRect();
el.style.whiteSpace = "normal";
const nLinesBounds = el.getBoundingClientRect();
if (nLinesBounds.height > oneLineBounds.height) {
const splitText = vm.leadInText.split(' ');
for (let i = 0; i < splitText.length; i++) {
const newText = splitText.slice(0, splitText.length - 1 - i);
el.innerText = newText.join(' ') + '...';
const newTextBounds = el.getBoundingClientRect();
if (newTextBounds.height <= oneLineBounds.height) {
break;
}
}
}
el.style.overflow = "hidden";
el.style.opacity = 1;
});
},
leadInTextResizeHandler: function () {
const vm = this;
// Clear the debounce timer
clearTimeout(vm.leadInTimeoutId);
// Debounce timer
vm.leadInTimeoutId = setTimeout(() => {
vm.checkLeadInWidth();
vm.leadInTimeoutOnce = false;
}, 10);
// Run once immediately
if (!vm.leadInTimeoutOnce) {
vm.checkLeadInWidth();
vm.leadInTimeoutOnce = true;
}
},
onBackend: function () {
return this.config && this.config.dle && this.config.dle.isBackend;
}
}
});
})();
</script>
<nav class="main">
<ul>
<li class="mobile-back"><a href="#"><i class="fa fa-chevron-left"></i>Back</a></li>
<li class="mobile-home"><a href="/">Home</a></li>
<li class="mobile-level1-placeholder"><a href="#">Place Holder</a></li>
<li class="desktop-blank"></li>
<li class="parent top-level ">
<a href="https://www.war.gov/News/" tabindex="0" aria-expanded="false">News<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/News/Press-Products/" tabindex="0" aria-expanded="false"><span class="main">Press Products</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/News/Today-in-DOW/" tabindex="0" ><span class="main">Today in DOW</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Live-Events/" tabindex="0" ><span class="main">Live Events</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Releases/" tabindex="0" ><span class="main">Releases</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Advisories/" tabindex="0" ><span class="main">Advisories</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Transcripts/" tabindex="0" ><span class="main">Transcripts</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Speeches/" tabindex="0" ><span class="main">Speeches</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Publications/" tabindex="0" ><span class="main">Publications</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Contracts/" tabindex="0" ><span class="main">Contracts</span></a>
</li>
</ul>
</li>
<li class="parent">
<a href="https://www.war.gov/News/Newsroom/" tabindex="0" aria-expanded="false"><span class="main">Newsroom</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/News/News-Stories/" tabindex="0" ><span class="main">News Stories</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Feature-Stories/" tabindex="0" ><span class="main">Feature Stories</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/From-the-Services/" tabindex="0" ><span class="main">Stories from the Services</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class="parent top-level ">
<a href="https://www.war.gov/Multimedia/" tabindex="0" aria-expanded="false">Multimedia<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/Multimedia/" aria-expanded="false"><span class="main">Multimedia</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/Multimedia/Photos/" tabindex="0" ><span class="main">Photos</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Multimedia/Photo-Collections/" tabindex="0" ><span class="main">Photo Collections</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Multimedia/Photo-Collections/Week-In-Photos/" tabindex="0" ><span class="main">Week In Photos</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Multimedia/Videos/" tabindex="0" ><span class="main">Videos</span></a>
</li>
</ul>
</li>
<li class="parent">
<a href="https://www.war.gov/Multimedia/Experience/" tabindex="0" aria-expanded="false"><span class="main">Interactive Experiences</span></a>
<ul class="parent">
<li class="">
<a href="https://www.defense.gov/Multimedia/Experience/category/25144/" tabindex="0" ><span class="main">Visual Stories</span></a>
</li>
<li class="">
<a href="https://www.defense.gov/Multimedia/Experience/category/22642/" tabindex="0" ><span class="main">Quizzes</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Multimedia/Experience/" tabindex="0" ><span class="main">All Interactive</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class="parent top-level ">
<a href="https://www.war.gov/Spotlights/" tabindex="0" aria-expanded="false">Spotlights<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/Spotlights/" aria-expanded="false"><span class="main">Topics</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/Spotlights/Drone-Dominance/" tabindex="0" ><span class="main">Drone Dominance</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Spotlights/DOW-Support-to-the-Southern-Border/" tabindex="0" ><span class="main">DOW Support to the Southern Border</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Spotlights/Value-of-Service/" tabindex="0" ><span class="main">Value of Service</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Spotlights/COVID-19-Reinstatement/" tabindex="0" ><span class="main">COVID-19 Reinstatement</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Spotlights/" tabindex="0" ><span class="main">All Spotlights</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class="parent top-level ">
<a href="https://www.war.gov/About/" tabindex="0" aria-expanded="false">About<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/About/Leadership/" tabindex="0" aria-expanded="false"><span class="main">Leadership</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/About/Secretary-of-War/" tabindex="0" ><span class="main">Secretary of War</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Deputy-Secretary-of-War/" tabindex="0" ><span class="main">Deputy Secretary of War</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Chairman-of-the-Joint-Chiefs-of-Staff/" tabindex="0" ><span class="main">Chairman of the Joint Chiefs of Staff</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Vice-Chairman-of-the-Joint-Chiefs-of-Staff/" tabindex="0" ><span class="main">Vice Chairman of the Joint Chiefs of Staff</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Office-of-the-Secretary-of-War/" tabindex="0" ><span class="main">Office of the Secretary of War</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Biographies/" tabindex="0" ><span class="main">More Leaders</span></a>
</li>
</ul>
</li>
<li class="parent">
<a href="https://www.war.gov/About/" aria-expanded="false"><span class="main">Components</span></a>
<ul class="parent">
<li class="">
<a href="https://www.army.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Army</span></a>
</li>
<li class="">
<a href="https://www.marines.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Marine Corps</span></a>
</li>
<li class="">
<a href="https://www.navy.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Navy</span></a>
</li>
<li class="">
<a href="https://www.af.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Air Force</span></a>
</li>
<li class="">
<a href="https://www.spaceforce.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Space Force</span></a>
</li>
<li class="">
<a href="https://www.uscg.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Coast Guard</span></a>
</li>
<li class="">
<a href="https://www.nationalguard.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">National Guard</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Combatant-Commands/" tabindex="0" ><span class="main">Combatant Commands</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class="parent top-level ">
<a href="https://www.war.gov/Resources/" tabindex="0" aria-expanded="false">Resources<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/Resources/" tabindex="0" aria-expanded="false"><span class="main">Resources</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/Spotlights/Guidance-for-Federal-Personnel-and-Readiness-Policies/" tabindex="0" ><span class="main">Executive Orders: Guidance for Federal Personnel & Readiness Policies</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Contact/Help-Center/" tabindex="0" ><span class="main">Help Center</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Resources/" tabindex="0" ><span class="main">Resources</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Contact/" tabindex="0" ><span class="main">Contact</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class=" top-level ">
<a href="https://www.war.gov/UFO/" tabindex="0" >UFO<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
</li>
</ul>
<button type="button" class="nav-search-icon" aria-label="Open search" aria-expanded="false" aria-controls="desktop-nav-search">
<span class="fa fa-search" aria-hidden="true"></span>
</button>
<div class="nav-search" id="desktop-nav-search" role="search">
<label for="desktop-search" class="sr-only">Search</label>
<input id="desktop-search" type="search" autocomplete="off" maxlength="256" name="header-search" placeholder="Search..." value="">
<button type="button" class="search-icon" aria-label="Submit search"><span class="fa fa-search" aria-hidden="true"></span></button>
<button type="button" class="close-icon" aria-label="Close search"><span class="desktop-search-close" aria-hidden="true"></span></button>
</div>
<div class="level2-backdrop">
<div class="backdrop-image"></div>
</div>
</nav>
<div id="nav-burger" class="hide-on-mobile-nav-open" role="button" tabindex="0" aria-label="toggle navigation"><span></span><span></span><span></span><span></span></div>
</div>
</div>
<div id="mobile-overlay"></div>
<div id="nav-drawer">
<div class="drawer-inner">
<div id="nav-burger-mobile" class="internal" role="button" tabindex="0" aria-label="toggle navigation"><span></span><span></span><span></span><span></span></div>
<div class="search-wrap">
<label for="mobile-search" class="sr-only">Search</label>
<input id="mobile-search" type="search" placeholder="Search" maxlength="256" autocomplete="off" name="search-main" />
<button type="button" id="search-main-icon" aria-label="Search"><span class="fa fa-search" aria-hidden="true"></span></button>
<button type="button" class="skin-search-go">Search</button>
</div>
<nav>
<div class="primary">
<ul>
<li class="mobile-back"><a href="#"><i class="fa fa-chevron-left"></i>Back</a></li>
<li class="mobile-home"><a href="/">Home</a></li>
<li class="mobile-level1-placeholder"><a href="#">Place Holder</a></li>
<li class="desktop-blank"></li>
<li class="parent top-level ">
<a href="https://www.war.gov/News/" tabindex="0" aria-expanded="false">News<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/News/Press-Products/" tabindex="0" aria-expanded="false"><span class="main">Press Products</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/News/Today-in-DOW/" tabindex="0" ><span class="main">Today in DOW</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Live-Events/" tabindex="0" ><span class="main">Live Events</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Releases/" tabindex="0" ><span class="main">Releases</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Advisories/" tabindex="0" ><span class="main">Advisories</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Transcripts/" tabindex="0" ><span class="main">Transcripts</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Speeches/" tabindex="0" ><span class="main">Speeches</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Publications/" tabindex="0" ><span class="main">Publications</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Contracts/" tabindex="0" ><span class="main">Contracts</span></a>
</li>
</ul>
</li>
<li class="parent">
<a href="https://www.war.gov/News/Newsroom/" tabindex="0" aria-expanded="false"><span class="main">Newsroom</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/News/News-Stories/" tabindex="0" ><span class="main">News Stories</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/Feature-Stories/" tabindex="0" ><span class="main">Feature Stories</span></a>
</li>
<li class="">
<a href="https://www.war.gov/News/From-the-Services/" tabindex="0" ><span class="main">Stories from the Services</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class="parent top-level ">
<a href="https://www.war.gov/Multimedia/" tabindex="0" aria-expanded="false">Multimedia<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/Multimedia/" aria-expanded="false"><span class="main">Multimedia</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/Multimedia/Photos/" tabindex="0" ><span class="main">Photos</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Multimedia/Photo-Collections/" tabindex="0" ><span class="main">Photo Collections</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Multimedia/Photo-Collections/Week-In-Photos/" tabindex="0" ><span class="main">Week In Photos</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Multimedia/Videos/" tabindex="0" ><span class="main">Videos</span></a>
</li>
</ul>
</li>
<li class="parent">
<a href="https://www.war.gov/Multimedia/Experience/" tabindex="0" aria-expanded="false"><span class="main">Interactive Experiences</span></a>
<ul class="parent">
<li class="">
<a href="https://www.defense.gov/Multimedia/Experience/category/25144/" tabindex="0" ><span class="main">Visual Stories</span></a>
</li>
<li class="">
<a href="https://www.defense.gov/Multimedia/Experience/category/22642/" tabindex="0" ><span class="main">Quizzes</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Multimedia/Experience/" tabindex="0" ><span class="main">All Interactive</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class="parent top-level ">
<a href="https://www.war.gov/Spotlights/" tabindex="0" aria-expanded="false">Spotlights<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/Spotlights/" aria-expanded="false"><span class="main">Topics</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/Spotlights/Drone-Dominance/" tabindex="0" ><span class="main">Drone Dominance</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Spotlights/DOW-Support-to-the-Southern-Border/" tabindex="0" ><span class="main">DOW Support to the Southern Border</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Spotlights/Value-of-Service/" tabindex="0" ><span class="main">Value of Service</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Spotlights/COVID-19-Reinstatement/" tabindex="0" ><span class="main">COVID-19 Reinstatement</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Spotlights/" tabindex="0" ><span class="main">All Spotlights</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class="parent top-level ">
<a href="https://www.war.gov/About/" tabindex="0" aria-expanded="false">About<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/About/Leadership/" tabindex="0" aria-expanded="false"><span class="main">Leadership</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/About/Secretary-of-War/" tabindex="0" ><span class="main">Secretary of War</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Deputy-Secretary-of-War/" tabindex="0" ><span class="main">Deputy Secretary of War</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Chairman-of-the-Joint-Chiefs-of-Staff/" tabindex="0" ><span class="main">Chairman of the Joint Chiefs of Staff</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Vice-Chairman-of-the-Joint-Chiefs-of-Staff/" tabindex="0" ><span class="main">Vice Chairman of the Joint Chiefs of Staff</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Office-of-the-Secretary-of-War/" tabindex="0" ><span class="main">Office of the Secretary of War</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Biographies/" tabindex="0" ><span class="main">More Leaders</span></a>
</li>
</ul>
</li>
<li class="parent">
<a href="https://www.war.gov/About/" aria-expanded="false"><span class="main">Components</span></a>
<ul class="parent">
<li class="">
<a href="https://www.army.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Army</span></a>
</li>
<li class="">
<a href="https://www.marines.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Marine Corps</span></a>
</li>
<li class="">
<a href="https://www.navy.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Navy</span></a>
</li>
<li class="">
<a href="https://www.af.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Air Force</span></a>
</li>
<li class="">
<a href="https://www.spaceforce.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Space Force</span></a>
</li>
<li class="">
<a href="https://www.uscg.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">Coast Guard</span></a>
</li>
<li class="">
<a href="https://www.nationalguard.mil/" target="_blank" rel="noopeneer noreferrer" tabindex="0" ><span class="main">National Guard</span></a>
</li>
<li class="">
<a href="https://www.war.gov/About/Combatant-Commands/" tabindex="0" ><span class="main">Combatant Commands</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class="parent top-level ">
<a href="https://www.war.gov/Resources/" tabindex="0" aria-expanded="false">Resources<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="level2-container">
<ul class="level2">
<li class="parent">
<a href="https://www.war.gov/Resources/" tabindex="0" aria-expanded="false"><span class="main">Resources</span></a>
<ul class="parent">
<li class="">
<a href="https://www.war.gov/Spotlights/Guidance-for-Federal-Personnel-and-Readiness-Policies/" tabindex="0" ><span class="main">Executive Orders: Guidance for Federal Personnel & Readiness Policies</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Contact/Help-Center/" tabindex="0" ><span class="main">Help Center</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Resources/" tabindex="0" ><span class="main">Resources</span></a>
</li>
<li class="">
<a href="https://www.war.gov/Contact/" tabindex="0" ><span class="main">Contact</span></a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li class=" top-level ">
<a href="https://www.war.gov/UFO/" tabindex="0" >UFO<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
</li>
</ul>
<ul>
<li class="parent top-level">
<a href="#" target="" tabindex="0" aria-expanded="false">Legal & Administrative<span class="mobile-arrow"><i class="fa fa-chevron-right"></i></span></a>
<div class="arrow-down"><i></i></div>
<div class="level2-container">
<ul class="level2">
<ul class=""><li class=""><a href="/Legal-Administrative/Privacy-Security/ "><span class="text text-link-12">Privacy & Security</span></a></li><li class=""><a href="/Legal-Administrative/Links-Disclaimer/ "><span class="text text-link-17">Links Disclaimer</span></a></li><li class=""><a href="https://dowcio.war.gov/508/" target="_blank" rel="noopener noreferrer" aria-label="U.S. Department of War Section 508 opens in a new window"><span class="text text-link-13">Section 508</span></a></li><li class=""><a href="/resources/social-media-policy/"><span class="text text-link-52">Social Media Policy</span></a></li><li class=""><a href="http://dodcio.defense.gov/DoD-Web-Policy/ " target="_blank" rel="noopener noreferrer" aria-label="Web Policy opens in a new window"><span class="text text-link-14">Web Policy</span></a></li><li class=""><a href="http://www.esd.whs.mil/DD/plainlanguage/ " target="_blank" rel="noopener noreferrer" aria-label="Plain Writing Act opens in a new window"><span class="text text-link-37">Plain Writing Act</span></a></li><li class=""><a href="https://www.dodig.mil/" target="_blank" rel="noopener noreferrer" aria-label="Department of War Office of Inspector General opens in a new window"><span class="text text-link-38">DOW IG</span></a></li><li class=""><a href="https://policy.war.gov/Offices/Civilian-Harm-Mitigation-and-Response/" target="_blank" rel="noopener noreferrer" aria-label="Reporting Civilian Casualties opens in a new window"><span class="text text-link-39">Reporting Civilian Casualties</span></a></li><li class=""><a href="https://prhome.war.gov/NoFear/" target="_blank" rel="noopener noreferrer" aria-label="No FEAR Act opens in a new window"><span class="text text-link-40">No FEAR Act</span></a></li><li class=""><a href="https://www.dma.mil/Services/Visual-Information/References/Limitations/" target="_blank" rel="noopener noreferrer" aria-label="Imagery Use opens in a new window"><span class="text text-link-41">Imagery Use</span></a></li><li class=""><a href="https://www.esd.whs.mil/FOID/ " target="_blank" rel="noopener noreferrer" aria-label="FOIA opens in a new window"><span class="text text-link-42">FOIA</span></a></li><li class=""><a href="http://open.defense.gov/ " target="_blank" rel="noopener noreferrer" aria-label="Open GOV opens in a new window"><span class="text text-link-43">Open GOV</span></a></li><li class=""><a href="https://dam.defense.gov/Portals/47/Documents/Strategic%20Management%20Plan/FY26-30%20DoW%20Strategic%20Plan%206Apr2026%20r18.pdf" target="_blank" rel="noopener noreferrer" aria-label="Strategic Management Plan opens in a new window"><span class="text text-link-44">Strategic Management Plan</span></a></li><li class=""><a href="https://www.usa.gov/ " target="_blank" rel="noopener noreferrer" aria-label="USA.gov opens in a new window"><span class="text text-link-45">USA.gov</span></a></li><li class=""><a href="https://business.defense.gov/ " target="_blank" rel="noopener noreferrer" aria-label="Office of Industrial Base Growth opens in a new window"><span class="text text-link-46">Office of Industrial Base Growth</span></a></li><li class=""><a href="/site-index/ "><span class="text text-link-47">Site Map</span></a></li></ul>
</ul>
</div>
</li>
</ul>
</div>
<div class="social">
<ul class="social-nav"><li class="social-item"><a href="https://twitter.com/DeptofWar" target="_blank" rel="noopener noreferrer" aria-label="X opens in a new window" title="X"><span class="social-icon fa-brands fa-x-twitter social-link-4"></span></a></li><li class="social-item"><a href="https://www.facebook.com/DepartmentofWar" target="_blank" rel="noopener noreferrer" aria-label="Facebook opens in a new window" title="Facebook"><span class="social-icon fa-brands fa-facebook-f social-link-1"></span></a></li><li class="social-item"><a href="https://www.instagram.com/deptofwar" target="_blank" rel="noopener noreferrer" aria-label="Instagram opens in a new window" title="Instagram"><span class="social-icon fa fa-instagram social-link-3"></span></a></li><li class="social-item"><a href="http://www.linkedin.com/company/deptofwar" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn opens in a new window" title="LinkedIn"><span class="social-icon fa-brands fa-linkedin-in social-link-50"></span></a></li><li class="social-item"><a href="https://www.youtube.com/@deptofwar" target="_blank" rel="noopener noreferrer" aria-label="YouTube opens in a new window" title="YouTube"><span class="social-icon fa-brands fa-youtube social-link-2"></span></a></li></ul>
</div>
</nav>
</div>
</div>
</header>
<main>
<p id="skip-target-holder"><a id="skip-target" name="skip-target" role="button" class="skip" tabindex="-1" aria-label="Skip Target"></a></p>
<div id="dnn_ContentPaneFullBleed1"><div class="DnnModule DnnModule-ArticleCSViewArticle DnnModule-1990"><a name="1990"></a>
<div class="empty-container base-container">
<div id="dnn_ctr1990_ContentPane"><!-- Start_Module_1990 --><style>
@media (max-width: 768px) {
.abanner.no-abanner-mobile header {
padding: 130px 15px 0 !important;
}
}
</style>
<style>
/* CHANGES FOR TEMPLATE */
.adetail .related {
padding-bottom: 0px !important;
}
.abanner header {
padding: calc(130px + 2rem) 0 1.5rem;
}
@media (max-width: 768px)
.adetail.aframe .content .inside {
padding: 15px 15px;
}
@media (max-width: 1200px) {
.abanner header {
padding: 120px 0 0px 0;
}}
/* HOT FIX */
@media (max-width: 768px) {
.abanner.no-abanner-mobile header .maintitle {
margin: 20px 10px;
}
.adetail .social-block span .addthis_button_facebook span.fa {
font-size: 25px;
}
.adetail .social-block span .addthis_button_twitter span.fa {
font-size: 26px;
}
body .more-addthis.overlay {
width: 100%;
}
}
.aframe .body .ntext {
border: none;
}
.aframe .body .related.ntext {
border: 1px solid #aebfd4;
}
.aframe .content {
overflow: visible;
}
</style><div id="dnn_ctr1990_ModuleContent" class="DNNModuleContent ModArticleCSViewArticleC">
<div id="dnn_ctr1990_ViewArticle_UpdatePanel1" class="article-view">
<div class="adetail abanner no-abanner-mobile aframe content-type-11" itemscope itemtype="http://schema.org/NewsArticle">
<div class="alert alert-warning old" style="
background: #ebeff5;
border-color: #aebfd4;
border-radius: 0;
font-size: 15px;
color: #254267;
line-height: 1.5;
margin: auto;
margin-bottom: 40px;
width: 98% !important">
<article style="
margin: 0 auto;
max-width: 800px;
display: block;
text-align: center;">
You have accessed part of a historical collection on war.gov. Some of the information contained within may be outdated and links may not function. Please contact the <a href="/Contact/">DOW Webmaster</a> with any questions.
</article>
</div>
<header class="content-wrap">
<div class="cont-type"><a class='content-type-text' href='/News/Speeches/'><span>Speech</span></a></div>
<h1 class="maintitle">
Remarks by Deputy Secretary of Defense Dr. Kathleen H. Hicks on the New U.S. Commitment Not to Conduct Destructive Direct-Ascent Anti-Satellite Missile Testing at Vandenberg Space Force Base (As Prepared)
</h1>
<div class="date-line two-liner">
<span class="date">
April 18, 2022
<span class="author-block">
Deputy Secretary of Defense
Dr. Kathleen H. Hicks
</span>
</span>
<span class="social-block">
<span class="pipe">|</span>
<span class="a2a_kit a2a_kit_size_32" data-a2a-url="https://www.war.gov/News/Speeches/Speech/Article/3003442/remarks-by-deputy-secretary-of-defense-dr-kathleen-h-hicks-on-the-new-us-commit/">
<a class="a2a_button_facebook social-link" aria-label="Share to Facebook">
<span class="fa fa-facebook"></span>
</a>
<a class="a2a_button_x social-link" aria-label="Share to X">
<span class="fa-brands fa-x-twitter"></span>
</a>
</span>
<div class="social-link social-link-more" tabindex="0" aria-haspopup="true">
<span class="fas fa-share"></span>
<div class="more-share">
<div class="social-link-more-close">×</div>
<div class="title">Share</div>
<a class="social-link-link social-link" href="javascript:void(0)" rel="noreferrer noopener">
<div class="social-link-inner">
<span class="fa fa-link"></span> <b class="copy-link-text">Copy Link</b>
</div>
</a>
<div class="a2a_kit a2a_kit_size_32" data-a2a-url="https://www.war.gov/News/Speeches/Speech/Article/3003442/remarks-by-deputy-secretary-of-defense-dr-kathleen-h-hicks-on-the-new-us-commit/">
<a class="a2a_button_email social-link">
<div class="social-link-inner">
<span class="fa fa-envelope"></span> Email
</div>
</a>
<a class="a2a_button_facebook social-link">
<div class="social-link-inner">
<span class="fa fa-facebook"></span> Facebook
</div>
</a>
<a class="a2a_button_x social-link">
<div class="social-link-inner">
<span class="fa-brands fa-x-twitter"></span> X
</div>
</a>
<a class="a2a_button_linkedin social-link">
<div class="social-link-inner">
<span class="fa fa-linkedin"></span> LinkedIn
</div>
</a>
<a class="a2a_button_whatsapp social-link">
<div class="social-link-inner last">
<span class="fa fa-whatsapp"></span> WhatsApp
</div>
</a>
</div>
</div>
</div>
<script type="text/javascript" defer src="https://static.addtoany.com/menu/page.js">
</script>
<script type="text/javascript">
var $social_link = $('.social-link-link');
var $social_link_more = $('.social-link-more');
$social_link.on('click keydown', handleCopyClick);
function handleCopyClick(event) {
if (event.type.toLowerCase() === "keydown" && event.key.toLowerCase() === "tab") {
return;
}
copyToClipboard('https://www.war.gov/News/Speeches/Speech/Article/3003442/remarks-by-deputy-secretary-of-defense-dr-kathleen-h-hicks-on-the-new-us-commit/').then(function () {
$social_link.find('.copy-link-text').text('Copied!');
$social_link.addClass('copied');
setTimeout(function () {
$social_link.find('.copy-link-text').text('Copy Link');
$social_link.removeClass('copied');
},
5000);
});
$social_link_more.focus();
}
function copyToClipboard(textToCopy) {
// navigator clipboard api needs a secure context (https)
if (navigator.clipboard && window.isSecureContext) {
// navigator clipboard api method' - note does not work on non https urls
return navigator.clipboard.writeText(textToCopy);
} else {
// fallback text area method
let textArea = document.createElement("textarea");
textArea.value = textToCopy;
// make the textarea out of viewport
textArea.style.position = "fixed";
textArea.style.left = "-999999px";
textArea.style.top = "-999999px";
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
return new Promise((res, rej) => {
// here the magic happens
document.execCommand('copy') ? res() : rej();
textArea.remove();
});
}
}
$social_link_more.on('click',
function () {
if (!window.matchMedia("(max-width: 768px)").matches) return;
document.body.style.position = 'fixed';
document.body.style.width = '100%';
document.body.appendChild($('.more-share').addClass('overlay')[0]);
});
var $social_link_more_close = $('.social-link-more-close');
$social_link_more_close.on('click',
function () {
document.body.style.position = null;
document.body.style.width = null;
$social_link_more.append($('.more-share').removeClass('overlay'));
});
</script>
</span>
</div>
</header>
<div class="content content-wrap">
<div class="inside ntext">
<div class="body">
<p>Thank you, Maj Gen Burt, Rep Carbajal, Sen Padilla, and Representative Lieu, for joining today – and thank you, Vice President Harris for your leadership on this important issue.</p>
<p>Space plays a vital role in our nation’s security.</p>
<p>Just a few weeks ago, the Department of Defense released a<em> 2022 National Defense Strategy Fact Sheet</em>. That document makes clear that “integrated deterrence” is foundational to our strategy.</p>
<p>Integrated deterrence “entails developing and combining our strength to maximum effect, by working seamlessly across warfighting domains, theaters, and spectrum of conflict, other instruments of U.S. national power, and our unmatched network of Alliances and partnerships.”</p>
<p>Our ability to operate in space is critical to this approach. Across sea, land, and air, the entire Joint Force relies on space in the conduct of our military operations. </p>
<p>For example, US national security satellites provide imagery, missile warning and tracking, and satellite communications. These capabilities help protect Americans at home and U.S. forces and operations overseas.</p>
<p>And national security space-based capabilities are not just used by the military. </p>
<p>Everyone in this audience has surely used the Global Positioning System, or GPS. It is a free service- provided to the entire globe – by the U.S. military. Another example: Department of Defense missile warning satellites, which detect infrared heat signatures, are also used to help crews on the ground battle wildfires</p>
<p>Today, however, our use of space is under threat.</p>
<p>China and Russia continue to develop, test, and proliferate sophisticated anti-satellite weapons to hold U.S. and allied space assets at risk; assets that help preserve safety and stability for countries around the globe.</p>
<p>For example, Russia conducted a November 2021 anti-satellite missile test, which created over 1,500 pieces of trackable debris. The Russians then followed up with a direct threat to the GPS system that is relied upon by nations worldwide for multiple purposes.</p>
<p>To ensure our ability to operate in space –the President’s Fiscal year 2023 budget request looks to invest $27.6 billion dollars in the Defense Department’s space capabilities and resilient architectures. </p>
<p>It funds two more GPS satellites and invests in the development of secure, survivable satellite communications. And it funds the Defense Department’s transition to a new, resilient missile warning and missile tracking architecture. </p>
<p>All nations on Earth benefit from space. Therefore, every nation on Earth has an interest in seeing space as a safe and secure domain.</p>
<p>Countries and militaries across the globe should work to enhance the sustainability, safety, security, and stability of space. </p>
<p>Madame Vice President, your leadership on space norms is substantially advancing this goal. Thank you for your continued support and engagement on this critical national security issue.</p>
</div>
<div class="tags">
<a href='https://www.war.gov/News/Tag/63253/space/'>space</a>
<a href='https://www.war.gov/News/Tag/187712/hicks/'>Hicks</a>
<a href='https://www.war.gov/News/Tag/55295/deputy-defense-secretary/'>Deputy Defense Secretary</a>
<a href='https://www.war.gov/News/Tag/106400/national-defense-strategy/'>National Defense Strategy</a>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(window).load(function () {
$('body').addClass('press-page');
});
</script>
</div>
<script type="text/javascript">
var displayNextPrevNav = false
var loggedIn = false;
var articleId = 3003442;
var moduleId = 1990;
var mejPlayer;
$(function () {
if (!window.delayInitMediaElementJs)
initMediaElementJs();
});
function initMediaElementJs() {
mejPlayer = $(".article-view video").not(".noplayer").mediaelementplayer({
pluginPath: "/desktopmodules/SharedLibrary/Plugins/MediaElement4.2.9/",
videoWidth: '100%',
videoHeight: '100%',
stretching: 'responsive',
success: function (mediaElement, domObject)
{
var aDefaultOverlay = jQuery(mediaElement).parents('.media-inline-video, .video-control').find('.defaultVideoOverlay.a-video-button');
var aHoverOverlay = jQuery(mediaElement).parents('.media-inline-video, .video-control').find('.hoverVideoOverlay.a-video-button');
var playing = false;
$("#" + mediaElement.id).parents('.media-inline-video, .video-control').find('.mejs__controls').hide();
if (typeof GalleryResize === "function")
GalleryResize();
mediaElement.addEventListener('play',
function (e) {
playing = true;
jQuery(".gallery").trigger("pause", false, false);
$("#" + e.detail.target.id).parents('.media-inline-video, .video-control').find('.mejs__controls').show();
$("#" + e.detail.target.id).parents('.media-inline-video, .video-control').find('.duration').hide();
if (aDefaultOverlay.length) {
aDefaultOverlay.hide();
aHoverOverlay.hide();
}
// assign focus to the play/paus button for keyboard nav
var $playerContainer = $(mediaElement).closest('.mejs__container');
var $controlBarPlayBtn = $playerContainer.find('.mejs__playpause-button button');
$controlBarPlayBtn.focus();
}, false);
mediaElement.addEventListener('pause',
function (e) {
playing = false;
if (aDefaultOverlay.length) {
aDefaultOverlay.removeAttr("style");
aHoverOverlay.removeAttr("style");
}
}, false);
mediaElement.addEventListener('ended',
function (e) {
playing = false;
}, false);
mediaElement.addEventListener('rendererready',
function (e) {
// remove tabstop from whole player
$(".mejs__video").attr("tabindex", "-1");
// remove tabstop from youtube iframes
$(".mejs__video iframe").attr('inert', '1');
// send trigger incase other controls want to act
$(window).trigger('meplayer-ready', e.target);
}, false);
if (aDefaultOverlay.length) {
aDefaultOverlay.click(function () {
if (!playing) {
mediaElement.play();
playing = true;
}
});
aHoverOverlay.click(function () {
if (!playing) {
mediaElement.play();
playing = true;
}
});
}
},
features: ["playpause", "progress", "current", "duration", "tracks", "volume", "fullscreen"]
});
if (displayNextPrevNav) {
DisplayNextPreviousNav(moduleId, articleId, loggedIn);
}
}
$(window).load(function () {
if (displayNextPrevNav) {
var winWidth = $(document).width();
if (winWidth > 1024) {
$('#footerExtender').css('height', '0px');
$('.article-navbtn .headline').addClass('contentPubDate');
}
else {
$('#footerExtender').css('height', $('.article-navbtn .headline').html().length > 0 ? $('.bottomNavContainer').height() + 'px' : '0px');
$('.article-navbtn .headline').removeClass('contentPubDate');
}
}
});
$(window).resize(function () {
if (displayNextPrevNav) {
var winWidth = $(document).width();
if (winWidth < 1024) {
$('#footerExtender').css('height', $('.article-navbtn .headline').html().length > 0 ? $('.bottomNavContainer').height() + 'px' : '0px');
$('.article-navbtn .headline').removeClass('contentPubDate');
}
else {
$('#footerExtender').css('height', '0px');
$('.article-navbtn .headline').addClass('contentPubDate');
}
}
});
</script>
<style>
.deleted-banner {
position: absolute;
top: 200px;
left: 50%;
transform: translateX(-50%);
z-index: 9999;
width:100%;
background: rgba(220,53,69,.95);
color: #fff;
padding: 12px 20px;
text-align: center;
}
</style>
</div><!-- End_Module_1990 --></div>
</div><!--end of empty container -->
</div></div>
<div id="content-pane-wrap">
<div class="content-wrap">
<div id="dnn_ContentPane"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2787"><a name="2787"></a>
<div class="empty-container base-container">
<div id="dnn_ctr2787_ContentPane"><!-- Start_Module_2787 --><style>
.subscribe {
margin-top:0 !important;
}
</style><div id="dnn_ctr2787_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
<div id="dnn_ctr2787_HtmlModule_lblContent" class="Normal">
<style>
/*************************************************** SUBSCRIBE ***************************************************/ .subscribe {
text-align: center;
background: #ebebeb;
padding: 2rem 2rem 1.5rem;
max-width: 640px;
margin: 3rem auto 3rem;
}
.subscribe h3 {
text-align: left;
margin-left: 15px;
font-size: 1.7rem;
margin-bottom: .5rem
}
.subscribe p {
text-align: left;
margin: -2px 0 0 0;
font-size: 18px;
color: #333;
}
.subscribe .btn.btn-primary {
float: right;
} /*************RESPONSIVE **********/
@media only screen and (max-width: 768px) {
.subscribe {
max-width: 620px;
}
.subscribe h3 {
font-size: 2.1rem;
}
}
@media only screen and (max-width: 600px) {
.subscribe {
text-align: center;
padding: 2rem 2rem 1.5rem;
}
.subscribe h3 {
text-align: center;
Margin : 0;
font-size: 2rem;
}
.subscribe p {
text-align: center;
margin: 0;
font-size: 20px;
line-height: 1.4;
}
.subscribe .btn.btn-primary {
float: none;
}
}
</style>
<div class="subscribe">
<article>
<h3>Subscribe to War.gov Products</h3>
<div class="dgov-grid">
<div class="dgov-col-sm-7 dgov-col-xs-12">
<p>Choose which War.gov products you want delivered to your inbox.</p>
</div>
<div class="dgov-col-sm-5 dgov-col-xs-12"><a class="btn btn-primary" href="https://public.govdelivery.com/accounts/usdod/subscriber/new">Subscribe </a></div>
</div>
</article>
</div>
</div>
</div><!-- End_Module_2787 --></div>
</div><!--end of empty container -->
</div><div class="DnnModule DnnModule-ArticleCSDashboard DnnModule-670"><a name="670"></a>
<div class="empty-container base-container">
<div id="dnn_ctr670_ContentPane"><!-- Start_Module_670 --><style>
h2.tab-title {
margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
h2.tab-title { margin-left: 15px;
margin-right: 15px;}
}
/* HOT FIX */
#alist-suggest .btn {
display: none !important;
}
.alist .pager {
display: none !important;
}
.alist .pager .btn-primary-ghost, .alist .pager .btn-primary-ghost:visited {
display: none !important;
} display: none !important;
}
#alist-suggest .item figcaption h3.title {
font-size: 1.4rem;
}
</style>
<h2 class="tab-title"><span>Related Stories</span></h2><div id="dnn_ctr670_ModuleContent" class="DNNModuleContent ModArticleCSDashboardC">
<div id="dnn_ctr670_Dashboard_ph">
<div id="storyListing-670">
<div id="alist-suggest" class="alist stories external-news-list">
<div class="spinner3">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
</div>
<div class="alist-inner alist-more-here">
<feature-template template-mode="story" :show-all="false" :remove-grid="true">
<div class="dgov-grid">
<div class="dgov-col-sm-12 dgov-col-md-6 col-suggest">
<listing-with-preview
:show-image="true"
:indashboard="true"
open-in-new="true"
content-type-val="936"
content-type-name="<a class='content-type-text' href='/News/From-the-Services/'><span>From The Services</span></a>"
item-index="1"
article-id="4603408"
article-title="Agency Awards $1.75 Billion for Missile Defense Satellites"
:hide-summary="true"
article-alt="The Space Force seal overlays a star field with a satellite and portion of earth on either side."
article-url="https://www.spaceforce.mil/News/Article-Display/Article/4545203/space-development-agency-issues-awards-to-build-36-accelerated-missile-defense/"
article-url-or-link="https://www.spaceforce.mil/News/Article-Display/Article/4545203/space-development-agency-issues-awards-to-build-36-accelerated-missile-defense/"
article-url-or-link-absolute="https://www.spaceforce.mil/News/Article-Display/Article/4545203/space-development-agency-issues-awards-to-build-36-accelerated-missile-defense/"
article-summary="The Space Development Agency announced two agreements totaling about $1.75 billion for 36 satellites to expand missile warning, tracking and defense capabilities. L3Harris Technologies and Sierra Space received the awards, with the satellites scheduled to be available for launch by the end of 2028."
image-url="https://media.defense.gov/2022/Sep/09/2003073789/825/780/0/210823-F-GO452-0001F.JPG"
article-image-url="https://media.defense.gov/2022/Sep/09/2003073789/825/780/0/210823-F-GO452-0001F.JPG"
category="Space Force"
image-caption="Social media image for the Department of Defense website."
term-url=""
term-name=""
publish-date-jss="2026-09-17T07:36:13"
publish-date-ap="Sept. 17, 2026">
</listing-with-preview>
</div>
<div class="dgov-col-sm-12 dgov-col-md-6 col-suggest">
<listing-with-preview
:show-image="true"
:indashboard="true"
open-in-new="true"
content-type-val="936"
content-type-name="<a class='content-type-text' href='/News/From-the-Services/'><span>From The Services</span></a>"
item-index="1"
article-id="4602279"
article-title="Service Secretary Acknowledges Deployment of Weapons in Space"
:hide-summary="true"
article-alt="A person smiles while standing at a lectern indoors."
article-url="https://www.spaceforce.mil/News/Article-Display/Article/4601219/secaf-announces-on-orbit-space-control-weapons/"
article-url-or-link="https://www.spaceforce.mil/News/Article-Display/Article/4601219/secaf-announces-on-orbit-space-control-weapons/"
article-url-or-link-absolute="https://www.spaceforce.mil/News/Article-Display/Article/4601219/secaf-announces-on-orbit-space-control-weapons/"
article-summary="Speaking at the 2026 Air and Space Forces Association's Air, Space and Cyber Conference, Air Force Secretary Troy Meink said the military must confront and defeat evolving threats and acknowledged for the first time that the Space Force has deployed weapons in space."
image-url="https://media.defense.gov/2026/Sep/15/2003998333/825/780/0/260223-F-CO632-9014.JPG"
article-image-url="https://media.defense.gov/2026/Sep/15/2003998333/825/780/0/260223-F-CO632-9014.JPG"
category="Space Force"
image-caption="Social media image for the Department of Defense website."
term-url=""
term-name=""
publish-date-jss="2026-09-16T10:38:00"
publish-date-ap="Sept. 16, 2026">
</listing-with-preview>
</div>
<div class="dgov-col-sm-12 dgov-col-md-6 col-suggest">
<listing-with-preview
:show-image="true"
:indashboard="true"
open-in-new=""
content-type-val="1"
content-type-name="<a class='content-type-text' href='/News/News-Stories'><span>News</span></a>"
item-index="1"
article-id="4594195"
article-title="Space Academy Commission Holds First Meeting"
:hide-summary="true"
article-alt="An aerial view of the Pentagon."
article-url="https://www.war.gov/News/News-Stories/Article/Article/4594195/space-academy-commission-holds-first-meeting/"
article-url-or-link="https://www.war.gov/News/News-Stories/Article/Article/4594195/space-academy-commission-holds-first-meeting/"
article-url-or-link-absolute="https://www.war.gov/News/News-Stories/Article/Article/4594195/space-academy-commission-holds-first-meeting/"
article-summary="Secretary of War Pete Hegseth attended the first meeting of the presidential commission on the U.S. Space Academy at NASA's headquarters in Washington."
image-url="https://media.defense.gov/2024/Feb/08/2003391284/825/780/0/210512-D-BM568-1344.JPG"
article-image-url="https://media.defense.gov/2024/Feb/08/2003391284/825/780/0/210512-D-BM568-1344.JPG"
category="Space Force"
image-caption="Social media image for the Department of Defense website."
term-url=""
term-name=""
publish-date-jss="2026-09-09T20:01:00"
publish-date-ap="Sept. 9, 2026">
</listing-with-preview>
</div>
<div class="dgov-col-sm-12 dgov-col-md-6 col-suggest">
<listing-with-preview
:show-image="true"
:has-terms="true"
:indashboard="true"
open-in-new="false"
content-type-val="514"
content-type-name="<a class='content-type-text content-type-spotlight' href='/Spotlights'><span>Spotlight</span></a>"
item-index="1"
article-id="2406796"
article-title="DOW Space Strategy"
:hide-summary="true"
article-alt="Two guardians look at a monitor with Earth in space in a dimly lit operations center."
article-url="http:///Spotlights/DOW-Space-Strategy"
article-url-or-link="/Spotlights/DOW-Space-Strategy"
article-url-or-link-absolute="https://www.war.gov/Spotlights/DOW-Space-Strategy"
article-summary="The Department of War is taking innovative and bold actions to ensure space superiority and secure the nation's vital interests in space now and in the future."
image-url="https://media.defense.gov/2026/Jun/02/2003943101/825/780/0/260528-X-OF297-9019.JPG"
article-image-url="https://media.defense.gov/2026/Jun/02/2003943101/825/780/0/260528-X-OF297-9019.JPG"
category="News"
image-caption="Social media image for the Department of Defense website."
term-url="https://www.war.gov/Search-Results/Term/2581/lethality/"
term-name="Lethality"
publish-date-jss="2026-09-08T18:29:00"
publish-date-ap="Sept. 8, 2026">
</listing-with-preview>
</div>
</div>
</feature-template>
</div>
<br />
<br />
<div class="pager">
<button class="alist-more-button btn btn-primary btn-primary-ghost">
Load More
</button>
<div class="number-pager">
<div class="hidden-xs">
</div>
<div class="visible-xs">
</div>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function () {
// see comment in Stories Listing template
const DEBUG = false
InitLoadMore(670, '&TabId=364&Article=3003442&remarks-by-deputy-secretary-of-defense-dr-kathleen-h-hicks-on-the-new-us-commit&language=en-US', {
transformData: function (data, modid, page) {
if (DEBUG) console.log("Stories Listing101: wrapData", data, modid, page);
const moreId = "more-added-" + modid + "-" + page;
const inject = "<feature-template id='"
+ moreId + "'"
+ " template-mode='story' :show-all='true' :remove-grid='true'>"
+ data + "</feature-template>";
return inject;
},
afterInject: function (modid, page) {
if (DEBUG) console.log("Stories Listing101: afterInject", modid, page);
const moreId = "more-added-" + modid + "-" + page;
const el = $("#" + moreId)[0];
const moreVue = new Vue({
el: el,
});
},
});
$('.spinner3').fadeOut('fast');
});
/* link img and title hover */
$('.alist .poster a, .alist .info').hover(function () {
$(this).closest('.item').addClass('hover');
}, function () {
$(this).closest('.item').removeClass('hover');
});
$('.alist .info').click(function (evt) {
if (evt.target.className.indexOf("info") !== -1) {
var url = $(this).data("url");
window.location.href = url;
}
});
</script>
<style>
#alist .content-type-text.live {
min-width: 135px;
}
#alist .content-type-text.live .live-icon {
display: inline-block;
max-width: 30px;
margin-right: 5px;
position: relative;
top: -2px;
}
#alist .listing-with-preview {
margin: 7px 0 23px;
padding: 20px 0 0;
border-top: 1px solid #ebebeb;
}
#alist .listing-with-preview:first-child {
border-top: none;
padding: 0;
margin-top: 0;
}
#alist .listing-with-preview .image-container {
display: none;
display: block;
}
#alist .listing-with-preview:first-child .image-container {
display: block;
}
#alist {
margin-bottom: 2rem;
}
#alist figcaption .category .content-type-text {
display: inline-block;
margin-bottom: 0;
font-size: 15px;
color: #355e93;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px solid rgba(53, 94, 147, 0);
-webkit-transition: border .25s ease;
-moz-transition: border .25s ease;
-ms-transition: border .25s ease;
-o-transition: border .25s ease;
transition: border .25s ease;
text-decoration: none;
}
#alist figcaption .category a:hover {
border-bottom: 1px solid rgba(53, 94, 147, 1);
}
#alist figcaption .category .separator {
color: #355e93;
opacity: .5;
margin: 0 8px 0 6px;
}
#alist figcaption .summary {
font-size: 18px;
margin: 0;
}
#alist .video-duration {
display: none;
}
#alist figcaption time {
display: inline-block;
font-size: 15px;
margin: 5px 0;
color: #717171;
padding: 0;
min-width: 100px;
}
#alist .item figcaption h3.title {
font-size: 1.6rem;
font-family: 'Crimson Text', serif;
font-weight: 500;
line-height: 1.1em;
margin-bottom: 8px;
}
#alist .item figcaption h3.title a {
display: block;
padding-left: 0px;
border-left: 0px solid #fff;
transition: all 0.15s linear;
padding-right: 14px;
}
#alist .item figcaption h3.title a:hover {
color: #355e93;
padding-left: 10px;
padding-right: 0px;
border-left: 4px solid #254267;
text-decoration: none;
}
#alist .item .image-wrap {
margin-right: 0;
margin-top: 8px;
}
#alist .item .image-wrap a {
display: block;
position: relative;
padding-top: 66%;
overflow: hidden;
border: 1px solid #adadad;
}
#alist .item .image-replacement {
background-color: rgba(255,255,255,.05);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background-size: cover;
background-position: 50% 50%;
}
#alist .item .image-wrap img {
position: absolute;
left: -9999px;
}
#alist .item:first-child figcaption {
margin-left: 20px;
}
#alist .item figcaption {
margin-left: 20px;
}
#alist .item figcaption h3.title a.card-edit-span {
position: absolute;
top: -15px;
right: 0;
padding: 0;
}
#alist .service-source {
display: inline-block;
position: relative;
font-size: 17px;
text-transform: uppercase;
font-weight: bold;
background: #355e93;
color: #fff;
padding: 2px 7px;
margin: 0;
}
#alist .service-source.service-army {
background: #376251;
}
#alist .service-source.service-marinecorps {
background: #990F00;
}
#alist .service-source.service-navy {
background: #88743A;
}
#alist .service-source.service-airforce {
background: #144A75;
}
#alist .service-source.service-spaceforce {
background: #D2D5D2;
color: #2C588F;
}
#alist .service-source.service-coastguard {
background: #327AB7;
}
#alist .service-source.service-nationalguard {
background: #000000;
}
@media (max-width: 575px) {
#alist .item:first-child figcaption {
margin-left: 0;
margin-top: 8px;
}
#alist .listing-with-preview {
margin: 7px 0 12px;
padding: 15px 0 0;
}
}
</style>
<!-- This can be used to contain items in a programmable reflex-grid
NOTE: this is DEPRECATED, use <card-layout>. Change is for naming
purposes, but of course, card-layout is now getting improvements.
-->
<script type="text/x-template" id="vue-feature-template">
<div class="feature-template">
<div :class="'feature-template-container' + (removeGrid ? '' : ' dgov-grid dgov-grid-full')" role="list">
<slot></slot>
</div>
<div class="more-row" v-if="thereAreMoreToView()">
<a class="btn btn-default btn btn-insidedod btn-insidedod-ghost" v-on:click="viewMore" :title="moreText">Load More</a>
</div>
<div class="bottom-target"></div>
</div>
</script>
<script type="text/javascript">
(function () {
const DEBUG = false;
if (DEBUG) console.log("this is the feature-template component");
const tempSel = "";
const tempUse = tempSel ? tempSel : "#vue-feature-template";
if (DEBUG) console.log("f-t20: passed in selector for template div", tempSel)
if (DEBUG) console.log("f-121: selector template div to use", tempUse);
const tempEl = $(tempUse)[0];
if (DEBUG) console.log("f-t15: template element", tempEl);
///////
//
// Different layouts
//
//
// Feature Blog Layout
//
const desktopAndLg = {
full: ["dgov-col-6:feature", "dgov-col-6:feature",
"dgov-col-4", "dgov-col-4", "dgov-col-4"],
4: ["dgov-col-12:feature",
"dgov-col-4", "dgov-col-4", "dgov-col-4"],
3: ["dgov-col-4", "dgov-col-4", "dgov-col-4"],
2: ["dgov-col-6:feature", "dgov-col-6:feature"],
1: ["dgov-col-12:feature"],
};
const blog_layouts = {
desktop: desktopAndLg,
lg: desktopAndLg,
md: {
full: ["dgov-col-12:feature", "dgov-col-6", "dgov-col-6", "dgov-col-6", "dgov-col-6"],
4: ["dgov-col-12:feature",
"dgov-col-12:feature",
"dgov-col-6", "dgov-col-6"],
3: ["dgov-col-12", "dgov-col-12", "dgov-col-12"],
2: ["dgov-col-12:feature", "dgov-col-12:feature"],
1: ["dgov-col-12:feature"],
},
xs: {
full: ["dgov-col-12", "dgov-col-12", "dgov-col-12", "dgov-col-12", "dgov-col-12"],
4: ["dgov-col-12", "dgov-col-12", "dgov-col-12", "dgov-col-12"],
3: ["dgov-col-12", "dgov-col-12", "dgov-col-12"],
2: ["dgov-col-12", "dgov-col-12"],
1: ["dgov-col-12"],
},
}
//
// Story Layout
//
const grid3col = ["dgov-col-4", "dgov-col-4", "dgov-col-4"];
const grid2col = ["dgov-col-6", "dgov-col-6"];
const grid1col = ["dgov-col-12"];
const layout3xn = {
full: grid3col,
2: grid2col,
1: ["dgov-col-12"],
}
const layout2xn = {
full: grid2col,
1: ["dgov-col-12"],
}
const layout1xn = {
full: grid1col,
}
const story_layouts = {
desktop: layout3xn,
lg: layout2xn,
md: layout2xn,
xs: layout1xn
}
Vue.component('feature-template', {
name: 'feature-template',
data: function () {
return {
templateSelector: "",
numToShow: 5,
pageAmount: 6,
};
},
props: {
"template-mode": String,
"more-text": String,
"show-all": {
type: Boolean,
default: false,
},
"remove-grid": {
type: Boolean,
default: false,
}
},
template: tempEl, // matches ID in template above
mounted: function () {
window.addEventListener('resize', this.resize)
this.resize();
},
methods: {
resize: function () {
if (DEBUG) console.log("resizing");
this.markChildren();
},
getLayout: function (layoutName) {
// get particular layout based on layoutName argument
// internally: also uses number of children and media size
const numItems = this.$children.length;
const mediaSize = this.getMediaType();
let layouts = this.getLayouts(this.templateMode);
/* if there is a set for the mediasize and number, pick it,
* otherwise layout remains the starting one above
* Note: Every case should have a layout but just in case
* this fails more gracefully, probably.
*/
const layoutsForMediaSize = layouts[mediaSize] ? layouts[mediaSize] : layouts.desktop;
const lfms = layoutsForMediaSize;
if (lfms) {
if (lfms[numItems]) {
layout = lfms[numItems];
} else if (lfms.full) {
layout = lfms.full;
}
}
else {
// using dgov-grid these are classes for up to five children
const default_layout = ["dgov-col-6:feature", "dgov-col-6:feature", "dgov-col-4",
"dgov-col-4", "dgov-col-4"];
layout = default_layout;
}
return layout;
},
getLayouts: function (layoutName) {
let layouts;
switch (layoutName) {
case "override":
layouts = window._dgov_feature_layout_override;
break;
case "story":
layouts = story_layouts;
break;
case "blog":
default:
layouts = blog_layouts;
break;
}
return layouts;
},
getMediaType: function () {
const isXS = window.matchMedia("(max-width: 767px)").matches;
const isMD = window.matchMedia("(min-width: 768px) and (max-width: 991px)").matches;
const isLG = window.matchMedia("(min-width: 992px) and (max-width: 1199px)").matches;
const isGiant = window.matchMedia("(min-width: 1200px)").matches;
if (isXS) { return "xs"; }
else if (isMD) { return "md"; }
else if (isLG) { return "lg"; }
else /* if (isGiant) */ { return "desktop" };
},
markChildren: function () {
const numItems = this.$children.length;
const mediaSize = this.getMediaType();
let layout = this.getLayout(this.templateMode);
const layoutLen = layout.length;
for (let i = 0; i < this.$children.length; i++) {
const item = this.$children[i]
if (DEBUG) console.log('layout', layout.length, layout);
if (i >= layout.length) {
// hide
//item.addClass("hidden-item");
const pieces = layout[layout.length - 1].split(":");
const reflexClass = pieces[0];
const cardType = pieces[1];
if (item.setCardType) item.setCardType(cardType); // undefined means default
if (item.resetClass) item.resetClass();
if (item.addClass) item.addClass(reflexClass);
} else {
const pieces = layout[i].split(":");
const reflexClass = pieces[0];
const cardType = pieces[1]; // might be undefined
if (DEBUG) console.log("f-t85:", pieces, reflexClass, cardType);
if (item.setCardType) item.setCardType(cardType); // undefined means default
if (item.resetClass) item.resetClass();
if (item.addClass) item.addClass(reflexClass);
}
if (!this.showAll && (i >= this.numToShow)) {
if (item.addClass) item.addClass("hidden-item");
}
}
},
thereAreMoreToView: function () {
if (!this.showAll && (this.numToShow < this.$children.length)) {
return true;
}
else {
return false;
}
},
viewMore: function () {
// view more!
this.numToShow += this.pageAmount;
if (DEBUG) console.log("viewMore event, numToShow", this.numToShow);
this.resize();
setTimeout(function () {
const targel = $('.bottom-target')[0];
if (targel.scrollIntoView) {
targel.scrollIntoView(false);
}
}, 100);
},
}
});
})();
</script>
<style>
.feature-template .dgov-grid.feature-template-container .hidden-item {
display:none;
}
.feature-grid.alist.stories .feature-template .item a.title,
.feature-grid.alist.stories .feature-template .item a.title:link {
font-size:1.4rem;
}
.more-row {
display: flex;
align-items: center;
flex-direction: column;
padding: 15px;
}
/* Note: this relates to lack of encapsulation where
Dashboard applies .list class to parent container. Would be better
to have an event so that the card code 'knows' the card is in 'list'
mode. This rule isn't needed however, but is documentation since this
may be an issue if the structure changes to include future features.
Special rule is in story-card, may be moved or similar for other types
of cards. */
.alist.stories.list .feature-template .feature-template-container {
display:block;
}
.more-row {
display: flex;
align-items: center;
flex-direction: column;
padding: 15px;
}
/*.feature-template-container {
display: flex;
flex-direction: row;
}*/
</style>
<script type="text/x-template" id="vue-listing-with-preview-template">
<div class="listing-with-preview item explore-item" role="listitem">
<figure>
<div class="dgov-grid dgov-grid-bleed">
<template v-if="pageNumber == 1 || alwaysShowImages">
<div :class="imageContainerClasses">
<div class="image-wrap"
v-bind:class="{'video-wrap-container no-pointer-events': isVideo}">
<template v-if="isVideo">
<img src="/Portals/_default/Skins/DGOV2/Resources/img/play-default.png" alt="Play video" class="defaultVideoOverlay a-video-button">
<img src="/Portals/_default/Skins/DGOV2/Resources/img/play-hover.png" alt="Play video" class="hoverVideoOverlay a-video-button">
</template>
<div class="image-wrap-wrap">
<div class="image-replacement" :style="'background-image: url('+ imageUrl +')'"></div>
<img alt="" :src="imageUrl">
</div>
</div>
</div>
</template>
<div :class="contentContainerClasses">
<figcaption :style="pageNumber > 1 && !alwaysShowImages ? 'margin-left: 0 !important' : ''">
<span class="category">
<template v-if="isInDashboard">
<template v-if="contentTypeVal === '544'">
<a class="content-type-text live" href="/Live">
<img class="live-icon" src="/Portals/1/Images/icons/blue/dgov-live-now.svg" />
<span>Live</span>
</a>
</template>
<template v-else>
<span v-html="contentTypeName"></span>
</template>
</template>
<template v-else>
<template v-if="contentTypeVal === '936'">
<span :class="'service-source service-'+categoryName">{{category}}</span>
</template>
<template v-else>
<span v-html="contentTypeName"></span>
</template>
</template>
<template v-if="shouldShowDate">
<span class="item-date-time">
<span class="separator" role="presentation" aria-hidden="true"></span>
<time :data-dateago="publishDateJss" :data-dateap="publishDateAp">
{{publishDateAp}}
</time>
</span>
</template>
</span>
<h3 class="title">
<span v-html="computedArticleTitle"></span>
<card-edit-span :isEditMode="canEdit" :editUrl="editUrl" :imageUrl="editImage"></card-edit-span>
</h3>
<p v-if="!hideSummary" class="summary hidden-xs hidden-xxs" v-html="articleSummary"></p>
</figcaption>
</div>
<a class="link-overlay" :href="articleUrlOrLink" :target="linkTarget" :rel="linkRel">
<span class="sr-only" v-html="articleTitle"></span>
</a>
</div>
</figure>
<div style="clear:both"></div>
</div>
</script>
<!-- here is a card-edit-span element... need to share this, but the vue component token is not a good way
because it would be multiply imported every time it's used by a card. It should be linked with "registerscript"
-->
<script type="text/x-template" id="vue-card-edit-span-template">
<a title="Edit" v-if="isEditMode" class="card-edit-span" :href="editUrl" alt="edit link">
<img title="Edit" :src="imageUrl" alt="edit pencil" />
</a>
</script>
<script type="text/javascript">
(function () {
const DEBUG = false;
if (DEBUG) console.log("this is the listing-with-preview (default card) component");
const tempSel = "";
const tempUse = tempSel ? tempSel : "#vue-listing-with-preview-template";
if (DEBUG) console.log("sc85:", tempSel, tempUse);
const tempEl = $(tempUse)[0];
if (DEBUG) console.log("sc87:", tempEl);
Vue.component('listing-with-preview', {
name: 'listing-with-preview',
data: function () {
return {
templateSelector: "",
classes: [],
// readonly props
hover: false,
isFirst: false,
};
},
props: [
"article-alt",
"article-id",
"article-image-url",
"article-title",
"article-url",
"article-url-or-link",
"article-url-or-link-absolute",
"can-edit",
"category-line-override",
"category",
"content-type-val",
"content-type-name",
"edit-image",
"edit-url",
"has-terms",
"image-caption",
"image-url",
"indashboard",
"is-video",
"item-index",
"open-in-new",
"publish-date-jss",
"publish-date-ap",
"show-image",
"term-url",
"term-name",
"article-summary",
"alwaysShowImages",
"hide-summary",
"hide-date"
],
template: tempEl, // el that matches ID in template OR override passed in
beforeMount: function () {
if (this.$parent.$children.length === 1) {
this.isFirst = true;
}
},
computed: {
categoryName: function () {
// Should be safe for CSS class name
return encodeURIComponent(this.category)
.toLowerCase()
.replace(/\.|%[0-9a-z]{2}/gi, '');
},
isInDashboard: function () {
return typeof this.indashboard === "undefined" ? false :
!!this.indashboard;
},
shouldShowDate: function () {
return ![514, 700, 801].includes(parseInt(this.contentTypeVal, 10));
},
imageContainerClasses: function () {
return this.isInDashboard ? 'dgov-col-12 dgov-col-xs-3 dgov-col-sm-4 dgov-col-md-3 dgov-col-lg-4 image-container'
: 'dgov-col-12 dgov-col-xs-3 dgov-col-sm-4 dgov-col-md-6 dgov-col-lg-6 image-container';
},
contentContainerClasses: function () {
return this.isInDashboard
? 'dgov-col-12 dgov-col-xs-9 dgov-col-sm-8 dgov-col-md-9 dgov-col-lg-8'
: (this.isFirst && this.pageNumber === 1 && !this.alwaysShowImages) ? 'dgov-col-12 dgov-col-xs-9 dgov-col-sm-8 dgov-col-md-6 dgov-col-lg-6'
: 'dgov-col-12 dgov-col-xs-12 dgov-col-sm-12 dgov-col-md-12 dgov-col-lg-12';
},
imageSrc: function () {
return this.isInDashboard ? this.imageUrl : this.articleImageUrl;
},
pageNumber: function () {
const text = $(".apager .active a span").first().text();
const num = Number(text);
return !text || !text.trim() || Number.isNaN(num) ? 1 : num;
},
linkTarget: function () {
// openInNew being passed as string b/c reason
// reason: tag comes from server side rendering and might
// not be good Vue value, must allow this sort of prop to be a string
return this.openInNew === 'true' ? '_blank' : false;
},
linkRel: function () {
return this.openInNew === 'true' ? 'noopener' : false;
},
computedArticleTitle: function () {
var outTitle = this.articleTitle;
if (this.isExternal()) {
outTitle += " <i class='fas fa-external-link-alt'></i>";
}
return outTitle;
}
},
methods: {
addClass: function (newClass) {
this.classes.push(newClass);
},
isExternal: function () {
return ['14', '883', '884', '885', '886', '888', '889', '936'].indexOf(this.contentTypeVal) > -1;
},
hasTermName: function () {
if (this.termName && this.termName.length > 0) {
return true;
}
return false;
},
hoverOn: function () {
//if (DEBUG) console.log("i-c106: hover on");
// css :hover solution is not currently used... maybe tricky
// this approach is borrowed from the current non-vue way this is done
this.hover = true;
},
hoverOff: function () {
//if (DEBUG) console.log("ic-110: hover off");
this.hover = false;
},
resetClass: function () {
this.classes = [];
},
setCardType: function (cardType) {
// we only do one card type so ignore. This is an event from the layout
// for the adaptive-card.
if (DEBUG) console.log("s-c178: ignoring card type:", cardType);
},
},
});
Vue.component('card-edit-span', {
name: 'card-edit-span',
template: "#vue-card-edit-span-template",
props: ["editUrl", "imageUrl", "isEditMode"],
});
})();
function normalizeStoryCard() {
const cardEls = $('.card-wrapper')
const cards = cardEls.toArray();
const maxh = cards.reduce(function (acc, item) {
const height = $(item).height();
if (height > acc) {
return height;
} else {
return acc;
}
}, 0);
console.log("height max", maxh);
cardEls.height(maxh);
}
</script>
<style>
.no-pointer-events {
pointer-events: none;
}
.listing-with-preview figcaption .title i.fas {
font-size: 18px;
position: relative;
bottom: 1px;
left: 5px;
border-left: none;
padding-left: 0;
display: inline;
}
.listing-with-preview .category .separator::before {
color: #355e93;
opacity: .5;
content: "|";
}
</style>
<!--
This fragment compiles a Vue template located in a div with
an id of "storyListing-670".
-->
<script type="text/javascript">
(function () {
const DEBUG = false;
if (DEBUG) console.log("m-i2: vue:initialize:storyListing");
document.addEventListener("DOMContentLoaded", function () {
if (DEBUG) console.log("initializing vue on storyListing in module 670")
const elTarg = "#storyListing-670";
// supports sending in "data" and "methods" by naming convention
let modData = {};
let modMethods = {};
const typeofModData = typeof(storyListing670_data);
const typeofModMethods = typeof(storyListing670_methods);
if (typeofModData != "undefined") {
modData = storyListing670_data;
}
if (typeofModMethods != "undefined") {
modMethods = storyListing670_methods;
}
const el = $(elTarg)[0];
const moduleVue = new Vue({
el: el,
mounted: function () {
// call the callback if exists.
// naming vueToken_mounted_670
if (DEBUG) console.log("cb?", typeof (vueToken_mounted_670));
if (typeof (vueToken_mounted_670) === "function" ) {
const mountedCB = vueToken_mounted_670;
if (mountedCB) {
// currently no arguments, just a time event, e.g. when slick
// could be initialized.
this.$nextTick(mountedCB);
}
}
},
data: modData,
methods: modMethods,
});
});
})();
</script>
</div>
</div><!-- End_Module_670 --></div>
</div><!--end of empty container -->
</div></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed2" class="DNNEmptyPane"></div>
<div id="content-pane-wrap2">
<div class="content-wrap">
<div id="dnn_ContentPane2" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed3" class="DNNEmptyPane"></div>
<div id="content-pane-wrap3">
<div class="content-wrap">
<div id="dnn_ContentPane3" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed4" class="DNNEmptyPane"></div>
<div id="content-pane-wrap4">
<div class="content-wrap">
<div id="dnn_ContentPane4" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed5" class="DNNEmptyPane"></div>
<div id="content-pane-wrap5">
<div class="content-wrap">
<div id="dnn_ContentPane5" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed6" class="DNNEmptyPane"></div>
<div id="content-pane-wrap6">
<div class="content-wrap">
<div id="dnn_ContentPane6" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed7" class="DNNEmptyPane"></div>
<div id="content-pane-wrap7">
<div class="content-wrap">
<div id="dnn_ContentPane7" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed8" class="DNNEmptyPane"></div>
<div id="content-pane-wrap8">
<div class="content-wrap">
<div id="dnn_ContentPane8" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed9" class="DNNEmptyPane"></div>
<div id="content-pane-wrap9">
<div class="content-wrap">
<div id="dnn_ContentPane9" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed10" class="DNNEmptyPane"></div>
<div id="content-pane-wrap10">
<div class="content-wrap">
<div id="dnn_ContentPane10" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed11" class="DNNEmptyPane"></div>
<div id="content-pane-wrap11">
<div class="content-wrap">
<div id="dnn_ContentPane11" class="DNNEmptyPane"></div>
</div>
</div>
<div id="dnn_ContentPaneFullBleed12" class="DNNEmptyPane"></div>
<div id="content-pane-wrap12">
<div class="content-wrap">
<div id="dnn_ContentPane12" class="DNNEmptyPane"></div>
</div>
</div>
</main>
<footer>
<div id="footer">
<div class="footer-inner content-wrap content-wrap-wide">
<div class="dgov-grid">
<div class="dgov-col-auto">
<div class="dgov-grid">
<div id="dnn_Footer_footerNavCol1" class="footer-nav-col dgov-col-sm-12 dgov-col-md-auto">
<h3>
Department of War<i class="fas fa-chevron-down" aria-hidden="true"></i></h3>
<nav aria-label='Department of War'>
<ul class="footer-nav"><li class=""><a href="/"><span class="text text-link-18">Home</span></a></li><li class=""><a href="/News/"><span class="text text-link-20">News</span></a></li><li class=""><a href="/Spotlights/ "><span class="text text-link-22">Spotlights</span></a></li><li class=""><a href="/About/"><span class="text text-link-21">About</span></a></li></ul>
</nav>
</div>
<div id="dnn_Footer_footerNavCol2" class="footer-nav-col dgov-col-sm-12 dgov-col-md-auto">
<h3>
Helpful Links<i class="fas fa-chevron-down" aria-hidden="true"></i></h3>
<nav aria-label='Helpful Links'>
<ul class="footer-nav"><li class=""><a href="/Live"><span class="text text-link-23">Live Events</span></a></li><li class=""><a href="/News/Today-in-DOW/"><span class="text text-link-24">Today in DOW</span></a></li><li class=""><a href="/News/Contracts/"><span class="text text-link-25">Contracts</span></a></li><li class=""><a href="/Resources/For-the-Media/"><span class="text text-link-26">For the Media</span></a></li><li class=""><a href="/Contact"><span class="text text-link-27">Contact</span></a></li></ul>
</nav>
</div>
<div id="dnn_Footer_footerNavCol3" class="footer-nav-col dgov-col-sm-12 dgov-col-md-auto">
<h3>
Resources<i class="fas fa-chevron-down" aria-hidden="true"></i></h3>
<nav aria-label='Resources'>
<ul class="footer-nav"><li class=""><a href="/Resources/ "><span class="text text-link-28">Resources</span></a></li><li class=""><a href="https://www.dodciviliancareers.com/DOD-Careers" target="_blank" rel="noopener noreferrer" aria-label="Careers opens in a new window"><span class="text text-link-53">Careers</span></a></li><li class=""><a href="/contact/help-center"><span class="text text-link-29">Help Center</span></a></li><li class=""><a href="/Resources/Military-Departments/"><span class="text text-link-30">DOW / Military Websites</span></a></li><li class=""><a href="https://comptroller.war.gov/ODCFO/afr/" target="_blank" rel="noopener noreferrer" aria-label="DOD Agency Financial Report opens in a new window"><span class="text text-link-49">Agency Financial Report</span></a></li></ul>
</nav>
</div>
<div id="dnn_Footer_footerNavCol4" class="footer-nav-col dgov-col-sm-12 dgov-col-md-auto">
<h3>
Popular<i class="fas fa-chevron-down" aria-hidden="true"></i></h3>
<nav aria-label='Popular'>
<ul class="footer-nav"><li class=""><a href="https://media.defense.gov/2026/Jan/23/2003864773/-1/-1/0/2026-NATIONAL-DEFENSE-STRATEGY.PDF"><span class="text text-link-54">2026 National Defense Strategy</span></a></li><li class=""><a href="/Spotlights/Freedom250/"><span class="text text-link-34">America's Military – Celebrating Independence!</span></a></li><li class=""><a href="/Spotlights/Value-of-Service/"><span class="text text-link-33">Value of Service</span></a></li><li class=""><a href="/Spotlights/Drone-Dominance/"><span class="text text-link-36">Drone Dominance</span></a></li></ul>
</nav>
</div>
</div>
</div>
<div class="right-col dgov-col-md-12 dgov-col-lg-4">
<div class="right-col-inner">
<div class="mission">
<img class="footer-logo" alt="U.S. Department of War Logo" src="/Portals/1/Images/DOW-Icon-Header.png" />
<p>
The Department of War provides the military forces needed to deter war and ensure our nation's security.
</p>
</div>
<div class="footer-search-wrap">
<label class="sr-only" for="footer-search-input">Enter Your Search Terms</label>
<i class="fa fa-search" id="fa-search-icon-bottom" aria-hidden="true"></i>
<input type="search" id="footer-search-input" name="footer-search" maxlength="256" placeholder="Search...">
</div>
</div>
</div>
</div>
</div>
</div>
<div id="footer-main">
<div class="footer-section">
<a id="dnn_Footer_hlVcl" rel="noreferrer noopener" class="crisis-line" aria-label="Veterans Crisis Line number. Dial 988 then Press 1 (opens in new tab)" href="https://www.veteranscrisisline.net/get-help-now/military-crisis-line/" target="_blank"><img id="dnn_Footer_imgVcl" src="/Portals/_default/skins/dgov2/resources/img/Veterans_Crisis_Line_Logo.svg" alt="Veterans Crisis Line number. Dial 988 then Press 1" /></a>
</div>
<div class="footer-separator"></div>
<div class="footer-section utility-nav desktop-only">
<nav aria-label="Utility and Legal Links">
<ul class=""><li class=""><a href="/Legal-Administrative/Privacy-Security/ "><span class="text text-link-12">Privacy & Security</span></a></li><li class=""><a href="/Legal-Administrative/Links-Disclaimer/ "><span class="text text-link-17">Links Disclaimer</span></a></li><li class=""><a href="https://dowcio.war.gov/508/" target="_blank" rel="noopener noreferrer" aria-label="U.S. Department of War Section 508 opens in a new window"><span class="text text-link-13">Section 508</span></a></li><li class=""><a href="/resources/social-media-policy/"><span class="text text-link-52">Social Media Policy</span></a></li><li class=""><a href="http://dodcio.defense.gov/DoD-Web-Policy/ " target="_blank" rel="noopener noreferrer" aria-label="Web Policy opens in a new window"><span class="text text-link-14">Web Policy</span></a></li><li class=""><a href="http://www.esd.whs.mil/DD/plainlanguage/ " target="_blank" rel="noopener noreferrer" aria-label="Plain Writing Act opens in a new window"><span class="text text-link-37">Plain Writing Act</span></a></li><li class=""><a href="https://www.dodig.mil/" target="_blank" rel="noopener noreferrer" aria-label="Department of War Office of Inspector General opens in a new window"><span class="text text-link-38">DOW IG</span></a></li><li class=""><a href="https://policy.war.gov/Offices/Civilian-Harm-Mitigation-and-Response/" target="_blank" rel="noopener noreferrer" aria-label="Reporting Civilian Casualties opens in a new window"><span class="text text-link-39">Reporting Civilian Casualties</span></a></li><li class=""><a href="https://prhome.war.gov/NoFear/" target="_blank" rel="noopener noreferrer" aria-label="No FEAR Act opens in a new window"><span class="text text-link-40">No FEAR Act</span></a></li><li class=""><a href="https://www.dma.mil/Services/Visual-Information/References/Limitations/" target="_blank" rel="noopener noreferrer" aria-label="Imagery Use opens in a new window"><span class="text text-link-41">Imagery Use</span></a></li><li class=""><a href="https://www.esd.whs.mil/FOID/ " target="_blank" rel="noopener noreferrer" aria-label="FOIA opens in a new window"><span class="text text-link-42">FOIA</span></a></li><li class=""><a href="http://open.defense.gov/ " target="_blank" rel="noopener noreferrer" aria-label="Open GOV opens in a new window"><span class="text text-link-43">Open GOV</span></a></li><li class=""><a href="https://dam.defense.gov/Portals/47/Documents/Strategic%20Management%20Plan/FY26-30%20DoW%20Strategic%20Plan%206Apr2026%20r18.pdf" target="_blank" rel="noopener noreferrer" aria-label="Strategic Management Plan opens in a new window"><span class="text text-link-44">Strategic Management Plan</span></a></li><li class=""><a href="https://www.usa.gov/ " target="_blank" rel="noopener noreferrer" aria-label="USA.gov opens in a new window"><span class="text text-link-45">USA.gov</span></a></li><li class=""><a href="https://business.defense.gov/ " target="_blank" rel="noopener noreferrer" aria-label="Office of Industrial Base Growth opens in a new window"><span class="text text-link-46">Office of Industrial Base Growth</span></a></li><li class=""><a href="/site-index/ "><span class="text text-link-47">Site Map</span></a></li></ul>
</nav>
</div>
<div class="footer-separator desktop-only"></div>
<div class="social-nav-subscribe-container">
<div class="social-nav">
<ul class=""><li class=""><a href="https://twitter.com/DeptofWar" target="_blank" rel="noopener noreferrer" aria-label="X opens in a new window" title="X"><span class="social-icon fa-brands fa-x-twitter social-link-5"></span></a></li><li class=""><a href="https://www.facebook.com/DepartmentofWar" target="_blank" rel="noopener noreferrer" aria-label="Facebook opens in a new window" title="Facebook"><span class="social-icon fa-brands fa-facebook-f social-link-6"></span></a></li><li class=""><a href="https://www.instagram.com/deptofwar" target="_blank" rel="noopener noreferrer" aria-label="Instagram opens in a new window" title="Instagram"><span class="social-icon fa fa-instagram social-link-8"></span></a></li><li class=""><a href="http://www.linkedin.com/company/deptofwar" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn opens in a new window" title="LinkedIn"><span class="social-icon fa-brands fa-linkedin-in social-link-51"></span></a></li><li class=""><a href="https://www.youtube.com/@deptofwar" target="_blank" rel="noopener noreferrer" aria-label="YouTube opens in a new window" title="YouTube"><span class="social-icon fa-brands fa-youtube social-link-7"></span></a></li></ul>
</div>
<div class="subscribe-container">
<a class="subscribe-btn btn btn-sm btn-primary"
href="https://public.govdelivery.com/accounts/usdod/subscriber/new"
target="_blank">Subscribe
</a>
<a id="dnn_Footer_hlVclMobile" rel="noreferrer noopener" class="crisis-line-mobile" href="https://www.veteranscrisisline.net/get-help-now/military-crisis-line/" target="_blank"><img id="dnn_Footer_imgVclMobile" src="/Portals/_default/skins/dgov2/resources/img/Veterans_Crisis_Line_Logo.svg" alt="Veterans Crisis Line number. Dial 988 then Press 1" /></a>
</div>
</div>
</div>
</footer>
<div id="footer-hosting">
<div class="skin-footer-banner">
<a id="dnn_Footer_hlDmaLink" rel="noreferrer noopener" href="https://www.web.mil/" target="_blank">Hosted by WEB.mil</a>
</div>
</div>
<script type="text/javascript">
var usasearch_config = {
siteHandle: skinvars.aid,
autoSubmitOnSelect: false,
}
window.onload = function () {
document.getElementById("footer-search-input").value = "";
}
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "//search.usa.gov/javascripts/remote.loader.js";
document.getElementsByTagName("head")[0].appendChild(script);
(function ($) {
$(function () {
$('.footer-nav-col h3').click(function () {
if (window.innerWidth >= 992) return;
$(this).parent('.footer-nav-col').toggleClass('active');
});
$('.footer-nav > li > a ').on('focus', function () {
if (window.innerWidth >= 992 || $(this).parent('.footer-nav-col').hasClass('active')) return;
$('.footer-nav-col').removeClass('active');
$(this).closest('.footer-nav-col').toggleClass('active');
});
});
})(jQuery);
const queryInput = $("input[name=search-main],input[name=header-search], input[name=footer-search], i[id=fa-search-icon-bottom]").on("keyup", function (e) {
if (e.keyCode == 13) {
submitSearch($(this));
}
});
$("input[name=search-main] ~ button, .search-icon, input[name=footer-search], input[name=footer-search] ~ button, i[id=fa-search-icon-bottom]").on("click", function (e) {
e.stopImmediatePropagation();
submitSearch($(this));
});
$(".search-icon").on("keypress", function (e) {
if (e.which == 13) {
e.stopImmediatePropagation();
submitSearch($(this));
}
});
function submitSearch($this) {
const query = $this ? ($this.val() || $this.parent().find('input').val()) : "";
const affiliate = !!skinvars.aid ? skinvars.aid : 'defensegov';
if (query.length > 1)
window.location = "//search.usa.gov/search?query=" + DOMPurify.sanitize(query) + "&affiliate=" + affiliate + "&utf8=%26%23x2713%3B";
}
</script>
<input name="ScrollTop" type="hidden" id="ScrollTop" />
<input name="__dnnVariable" type="hidden" id="__dnnVariable" autocomplete="off" value="`{`__scdoff`:`1`,`sf_siteRoot`:`/`,`sf_tabId`:`364`}" />
<script src="/DesktopModules/SharedLibrary/ValidatedPlugins/dompurify//purify.min.js?cdv=2104" type="text/javascript"></script><script src="/Desktopmodules/SharedLibrary/Plugins/Bootstrap/js/bootstrap.min.js?cdv=2104" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
//]]>
</script>
</form>
<!--CDF(Javascript|/js/dnncore.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/js/dnn.modalpopup.js?cdv=2104|DnnBodyProvider|50)--><!--CDF(Css|/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=2104|DnnPageHeaderProvider|5)--><!--CDF(Css|/Portals/_default/Skins/DGOV2/skin.css?cdv=2104|DnnPageHeaderProvider|15)--><!--CDF(Css|/Portals/_default/Containers/DGOV2/container.css?cdv=2104|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/Containers/DGOV2/container.css?cdv=2104|DnnPageHeaderProvider|25)--><!--CDF(Css|/DesktopModules/ArticleCSDashboard/module.css?cdv=2104|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/ArticleCSDashboard/module.css?cdv=2104|DnnPageHeaderProvider|10)--><!--CDF(Css|/Portals/_default/Containers/DGOV2/container.css?cdv=2104|DnnPageHeaderProvider|25)--><!--CDF(Css|/DesktopModules/ArticleCSViewArticle/module.css?cdv=2104|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/ArticleCSViewArticle/module.css?cdv=2104|DnnPageHeaderProvider|10)--><!--CDF(Css|/Portals/1/portal.css?cdv=2104|DnnPageHeaderProvider|35)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/Skin/js/common.js?cdv=2104|DnnBodyProvider|101)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/Mobile-Detect/mobile-detect.min.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/Plugins/SocialIcons/css/fa-social-icons.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/Plugins/Skin/SkipNav/css/skipnav.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/moment/moment.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/vue/vue.min.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/vue-resource/vue-resource.min.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/MVC/DVIDSLiveEvents2/Resources/js/dvids-dle-api.js?cdv=2104|DnnBodyProvider|1020)--><!--CDF(Javascript|/DesktopModules/ArticleCS/Resources/ArticleCS/js/ArticleCS.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/carouFredSel/jquery.carouFredSel-6.2.1.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/Plugins/carouFredSel/base.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/MediaElement4.2.9/mediaelement-and-player.js?cdv=2104|DnnBodyProvider|10)--><!--CDF(Css|/Desktopmodules/SharedLibrary/Plugins/MediaElement4.2.9/mediaelementplayer.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/DVIDSAnalytics/DVIDSVideoAnalytics.min.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/DVIDSAnalytics/analyticsParamsForDVIDSAnalyticsAPI.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/TouchSwipe/jquery.touchSwipe.min.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/Plugins/ColorBox/colorbox.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/ColorBox/jquery.colorbox.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/Plugins/slimbox/slimbox2.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/slimbox/slimbox2.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/BodyScrollLock/bodyScrollLock.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/slick-carousel/slick/slick.min.js?cdv=2104|DnnBodyProvider|10)--><!--CDF(Css|/Desktopmodules/SharedLibrary/ValidatedPlugins/slick-carousel/slick/slick.css?cdv=2104|DnnPageHeaderProvider|10)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/image-set-polyfill/image-set-polyfill.js?cdv=2104|DnnBodyProvider|101)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/slick-carousel/slick/slick.min.js?cdv=2104|DnnBodyProvider|10)--><!--CDF(Css|/Desktopmodules/SharedLibrary/ValidatedPlugins/slick-carousel/slick/slick.css?cdv=2104|DnnPageHeaderProvider|10)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/vue/vue.min.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/ArticleCS/Resources/DGOV2/js/dgov2_sharemore.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/ArticleCS/Resources/DGOV2Slideshow/dgov2slideshow.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Css|/DesktopModules/ArticleCS/Resources/DGOV2Slideshow/dgov2slideshow.css?cdv=2104|DnnPageHeaderProvider|10)--><!--CDF(Css|/desktopmodules/ArticleCS/styles/DefenseGOV2/style.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Css|/desktopmodules/ArticleCS/styles/DefenseGOV2/style.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/DesktopModules/ArticleCS/Resources/ArticleCS/js/ArticleCS.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/moment/moment.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/moment-timezone/builds/moment-timezone-with-data.js?cdv=2104|DnnBodyProvider|101)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/image-set-polyfill/image-set-polyfill.js?cdv=2104|DnnBodyProvider|101)--><!--CDF(Css|/Desktopmodules/SharedLibrary/Plugins/ColorBox/colorbox.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/ColorBox/jquery.colorbox.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/ValidatedPlugins/vue/vue.min.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/js/dnn.js?cdv=2104|DnnBodyProvider|12)--><!--CDF(Javascript|/js/dnn.servicesframework.js?cdv=2104|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/SharedLibrary/ValidatedPlugins/dompurify//purify.min.js?cdv=2104|DnnFormBottomProvider|100)--><!--CDF(Javascript|/DesktopModules/SharedLibrary/ValidatedPlugins/dompurify//purify.min.js?cdv=2104|DnnFormBottomProvider|100)--><!--CDF(Javascript|/Desktopmodules/SharedLibrary/Plugins/Bootstrap/js/bootstrap.min.js?cdv=2104|DnnFormBottomProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/Plugins/Bootstrap/css/bootstrap.min.css?cdv=2104|DnnPageHeaderProvider|14)--><!--CDF(Css|/Desktopmodules/SharedLibrary/ValidatedPlugins/font-awesome6/css/all.min.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/ValidatedPlugins/font-awesome6/css/v4-shims.min.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/ValidatedPlugins/font-awesome6/css/all.min.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Css|/Desktopmodules/SharedLibrary/ValidatedPlugins/font-awesome6/css/v4-shims.min.css?cdv=2104|DnnPageHeaderProvider|100)--><!--CDF(Javascript|/DesktopModules/SharedLibrary/ValidatedPlugins/dompurify//purify.min.js?cdv=2104|DnnFormBottomProvider|100)--><!--CDF(Javascript|/Resources/libraries/jQuery/03_07_01/jquery.js?cdv=2104|DnnPageHeaderProvider|5)--><!--CDF(Javascript|/Resources/libraries/jQuery-Migrate/03_04_01/jquery-migrate.js?cdv=2104|DnnPageHeaderProvider|6)--><!--CDF(Javascript|/Resources/libraries/jQuery-UI/01_13_03/jquery-ui.min.js?cdv=2104|DnnPageHeaderProvider|10)-->
</body>
</html>