'+ ' '+ '{{#docs}}'+ ' '+ ''+ '{{{docTitle}}}'+ '{{#blank}}(opens in new window){{/blank}}'+ ' '+ '{{/docs}}'+ ' '+ ' ' /* beautify preserve:end */ ), beforeRenderItems: function(e, data) { $.each(data.items, function(idx, item) { $.each(item.docs, function(idx, doc) { // Make sure any local links open in the same window var url = doc.docUrl.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { doc.blank = true; } }); }); }});$('.module-financial .module-financial_annual-archive').financials({ minDate: "2023-11-02T07:30:00", // November 10, 2023 @ 7:30am skip: 1, reportTypes: ['Annual Report'], itemContainer: '.module_container--content', yearContainer: '#financialArchiveYear', yearSelect: '#financialArchiveYear', yearTemplate: ' ', setMaxYear: true, beforeRender: function(e, data) { var $widget = $(e.target); if ( $widget.financials('option','setMaxYear') && data.years.length > 1 ) { data.years.splice(0,1); $widget.financials('option', 'maxYear', data.years[0].year); $widget.financials('option','setMaxYear', false); $widget.financials('setYear', data.years[0].year); } else if ( $widget.financials('option','setMaxYear') ) { data.years.splice(0,1); } }, beforeRenderItems: function(e, data) { var $widget = $(e.target); if ( $($widget.financials('option','yearSelect')).is(':empty') && data.items.length ) { data.items.splice(0, data.items.length); } $.each(data.items, function(idx, item) { $.each(item.docs, function(idx, doc) { // Make sure any local links open in the same window var url = doc.docUrl.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { doc.blank = true; } }); }); }, itemTemplate: ( /* beautify preserve:start */ ' '+ ' '+ ' '+ ' '+ ' '+ '{{#docs}}'+ ' '+ ''+ '{{{docTitle}}}'+ '{{#blank}}(opens in new window){{/blank}}'+ ' '+ '{{/docs}}'+ ' '+ ' ' /* beautify preserve:end */ ), itemsComplete: function(e){ if ( $(e.target).find('#annual-status').length ) { $(e.target).find('#annual-status').text('Showing annual archive from year ' + $(e.target).find('#financialArchiveYear').val()); } }, complete: function(e){ $(e.target).find('#financialArchiveYear option:selected').attr('selected', true); q4Defaults.a11yAnnouncement('polite', 'annual-status', $(e.target).find('.module_options'), function(el){ $(el).text('Showing annual archive from year ' + $(e.target).find('#financialArchiveYear').val()); }); }}); Kellanova 2023 Annual Report
Archived Reports
{{title}}
'+ '
Kellogg Annual Reports Archive
On October 2, 2023, Kellogg Company (NYSE: K) completed the separation of WK Kellogg Co into an independent, public company through a tax-free spin-off to shareowners through a stock dividend of one share of WK Kellogg Co common stock for every four shares of Kellogg Company held by shareowners as of the record date of September 21, 2023. In conjunction with this announcement, Kellogg Company changed its name to Kellanova and continues to trade under the ticker symbol “K” on the NYSE.
', itemLoadingMessage: '
Loading financial reports for the selected year...
', contentSources: { "Financials": { type: 'financials', reportTypes: ['Annual Report'], label: 'financials' }, // 'Other: news': { // type: 'news', // tags: ['financials'], // label: 'other' // }, // 'Other: webcast': { // type: 'events', // tags: ['financials'], // label: 'other' // }, // 'Other: presentation': { // type: 'presentations', // tags: ['financials'], // label: 'other' // }, // 'SEC: quarterly filing': { // type: 'sec', // symbol: SECCONFIG.cik, // excludeNoDocuments: true, // includeHtmlDocument: true, // filingTypes: ['10-K', '10-K/A', '10-Q'], // exchange: 'CIK', // label: 'sec' // }, }, template: ( /* beautify preserve:start */ // optional tabs - not used by default '
'+ // select dropdown '{{#template.length}}' + '
' + '
Selecting the value will change the page content
' + '' + '' + '
' + '{{#template}}' + '{{#.}}' + '
' + '{{#quarters}}' + '
' + '
' + '
' + '{{#docs}}' + '
' + '' + '{{docTitle}}' + '{{#blank}}(opens in new window){{/blank}}' + '
' + '{{/docs}}' + '
' + '
' + '{{/quarters}}' + '
' + '{{/.}}' + '{{/template}}' + '{{/template.length}}' + '{{^template.length}}' + '
No financial quarters found.
'+ '{{/template.length}}' /* beautify preserve:end */ ), beforeRender: function (e, data) { data.quartersWithItems = []; data.template = []; var quarterArray = [], yearTracker = [], quarterlyRange = { 'Q1': [1, 2, 3], 'Q2': [4, 5, 6], 'Q3': [7, 8, 9], 'Q4': [10, 11, 12] }; secQuarterlyRange = { 'Q1': { monthStart: 1, monthEnd: 4 }, 'Q2': { monthStart: 5, monthEnd: 7 }, 'Q3': { monthStart: 8, monthEnd: 10 } }; function addSortGetIndex(value, array) { array.push(value); array.sort().reverse(); return array.indexOf(value); } function makeTargetBlank(doc) { if (doc.docUrl) { var url = doc.docUrl.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { doc.blank = true; } } } function findDocIndex(index, item) { return data.quartersWithItems[index].docs.findIndex(function (doc) { return doc.docCategory == item.docCategory; }); } function setupItems(item) { if (item.contentSourceID == 'Financials') { quarterArray.push(item.fiscalYear + ' ' + item.shortType); data.quartersWithItems.push(item); } else if (item.contentSourceID.startsWith('SEC') && WIDGETSETUP.useSec) { setupSec(item); setupSecDocs(item); addSecItem(item); } else if (item.contentSourceID.startsWith('Other') && WIDGETSETUP.useOther) { $.each(item.tags, function (i, tag) { if (tag.startsWith('fin-')) { setupOther(item, tag); } }); } } function setupSec(item) { if (item.description === 'Annual Report') { item.fiscalYear = SECCONFIG.secAnnualSameYear ? item.year : item.year - 1; item.shortType = 'Q4'; item.docCategory = 'tenk'; } else { var filingMonth = new Date(item.date).getMonth(); item.fiscalYear = item.year; item.docCategory = 'tenq'; if (filingMonth >= secQuarterlyRange.Q1.monthStart && filingMonth <= secQuarterlyRange.Q1.monthEnd) { item.shortType = 'Q1'; } else if (filingMonth >= secQuarterlyRange.Q2.monthStart && filingMonth <= secQuarterlyRange.Q2.monthEnd) { item.shortType = 'Q2'; } else if (filingMonth >= secQuarterlyRange.Q3.monthStart && filingMonth <= secQuarterlyRange.Q3.monthEnd) { item.shortType = 'Q3'; } } } function setupSecDocs(item) { if (SECCONFIG.secFilingTypes[item.type]){ $.each(SECCONFIG.secFilingTypes[item.type].preferredDocs, function (x, prefDoc) { var found = false; $.each(item.docs, function (j, secDoc) { if (prefDoc === secDoc.docType) { secDoc.docType == "CONVPDF" ? secDoc.docType = "PDF" : secDoc.docType = secDoc.docType; item.docType = secDoc.docType; item.docUrl = secDoc.docUrl; found = true; } }); if (found) return false; }); } } function addSecItem(item) { var quarterIndexSec = $.inArray((item.fiscalYear + ' ' + item.shortType), quarterArray); if (quarterIndexSec > -1) { var secDocIndex = findDocIndex(quarterIndexSec, item); if (secDocIndex > -1) { if (!WIDGETSETUP.onlyFillBlanksSec) data.quartersWithItems[quarterIndexSec].docs.splice(secDocIndex, 1, item); } else { data.quartersWithItems[quarterIndexSec].docs.push(item); } } else { var secQuarter = item.fiscalYear + ' ' + item.shortType, secIndex = addSortGetIndex(secQuarter, quarterArray), newSecItem = { shortType: item.shortType, fiscalYear: item.fiscalYear, docs: [item] }; data.quartersWithItems.splice(secIndex, 0, newSecItem); } } function setupOther(item, details) { if (item.tags.indexOf('transcript') > -1) { item.docCategory = 'transcript'; } else { item.docCategory = item.contentSourceID.replace('Other: ', ''); } if (item.docCategory == 'webcast' && item.docs) { $.each(item.docs, function (ind, doc) { doc.title = doc.title.toLowerCase(); if (doc.title.includes('transcript')) { if (item.webcast) { doc.contentSourceID = 'Other: transcript'; doc.tags = item.tags; var otherTranscript = { id: 'Other: transcript', label: 'other', items: [] }; otherTranscript.items.push(doc); data.sourcesWithItems.push(otherTranscript); } else { item.docCategory = 'transcript'; item.url = doc.url; item.size = doc.size; } } }); } if (item.webcast) { item.docUrl = item.webcast; } else if (!item.docUrl && item.url) { item.docUrl = item.url; } var detailsArr = details.split('-'), itemYear = detailsArr[1], shortType = detailsArr[2].toUpperCase(), quarterIndex = $.inArray((itemYear + ' ' + shortType), quarterArray); if (quarterIndex > -1) { var docIndex = findDocIndex(quarterIndex, item); if (docIndex > -1) { if (!WIDGETSETUP.onlyFillBlanksOther) data.quartersWithItems[quarterIndex].docs.splice(docIndex, 1, item); } else { data.quartersWithItems[quarterIndex].docs.push(item); } } else { var otherQuarter = itemYear + ' ' + shortType, otherIndex = addSortGetIndex(otherQuarter, quarterArray), newOtherItem = { shortType: shortType, fiscalYear: parseInt(itemYear), year: parseInt(itemYear), docs: [item] }; data.quartersWithItems.splice(otherIndex, 0, newOtherItem); } } function setTitleAndPlacement(quarter) { $.each(quarter.docs, function (i, doc) { if (DOCSETUP[doc.docCategory]) { doc.docTitle = DOCSETUP[doc.docCategory].title; doc.placement = DOCSETUP[doc.docCategory].placement; } else { doc.docTitle = doc.docTitle || doc.title; doc.placement = 9; } }); quarter.docs.sort(function (a, b) { return a.placement - b.placement; }); } for (var i = 0; i < data.sourcesWithItems.length; i++) { $.each(data.sourcesWithItems[i].items, function (i, item) { setupItems(item); }); } $.each(data.quartersWithItems, function (i, quarter) { setTitleAndPlacement(quarter); $.each(quarter.docs, function (i, doc) { makeTargetBlank(doc); }); if ($.inArray(quarter.year, yearTracker) == -1) { yearTracker.push(quarter.year); var dataTpl = { year: quarter.year, quarters: [] }; data.template.push(dataTpl); } var yearIndex = data.template.findIndex(function (yearObj) { return yearObj.year == quarter.year; }); data.template[yearIndex].quarters.push(quarter); }); // Adds display files for all years option to dropdown menu if(data.years[0].year == 'All') { data.template.unshift({ year: "All", value: -1, quarters: data.quartersWithItems }); } // Checks if the dropdown option is "All" then displays year in the title data.template[0].isAll = data.template[0].year == 'All'; }, complete: function (e) { q4Defaults.tabs( $(e.target), '.accordion-tabs_nav', '.accordion-tabs_link', '.module-financial-accordion_item', '.module_options-select', false ); q4App.toggle( $(e.target).find('.module-financial-accordion_item'), '.module_item', '.module-financial_year-text button', '.module_links', false, false, true ); function updateSR() { if ($(e.target).find('#quarterly-status').length) { var theYear = $('#module-financial-quarter_select').val().replace(".module-financial-accordion_item--", ""); $(e.target).find('#quarterly-status').text('Showing quarterly results from year ' + theYear); } } q4Defaults.a11yAnnouncement('polite', 'quarterly-status', $(e.target).find('.module_options'), updateSR); $(e.target).find('.module_options-select').on('change', updateSR); //Accessibility fixes - replace role=tabpanel with role=region $('.module-financial-accordion_item').removeAttr('role'); $('.module-financial-accordion_item').attr('role','region'); } });})();