<commit_before>(function () {
    var Ext = window.Ext4 || window.Ext;

    Ext.define('Rally.apps.milestones.MilestonesApp', {
        extend: 'Rally.apps.common.GridBoardApp',
        requires: [
            'Rally.ui.DateField',
            'Rally.ui.combobox.MilestoneProjectComboBox',
            'Rally.ui.grid.MilestoneProjectEditor'
        ],
        cls: 'milestones-app',
        config: {
            enableOwnerFilter: false,
            modelNames: ['Milestone'],
            defaultSettings: {
                columnNames: ['FormattedID','DisplayColor','Name','TargetDate','TotalArtifactCount','TargetProject']
            }
        },

        getStateId: function () {
            return 'milestone';
        },

        getGridConfig: function () {
            return _.merge(this.callParent(arguments), {
                enableRanking: false,
                noDataItemName: 'milestone',
                rowActionColumnConfig: {
                    rowActionsFn: function (record) {
                        return Rally.ui.grid.MilestoneProjectEditor.shouldDisableEditing(record.get('TargetProject')) ? [] : [
                            {
                                xtype: 'rallyrecordmenuitemdelete',<commit_msg>DE23032: MI EDP Project Picker is missing capability checks & won't allow you to see the option to WS-scope a MI<commit_after>(function () {
    var Ext = window.Ext4 || window.Ext;

    Ext.define('Rally.apps.milestones.MilestonesApp', {
        extend: 'Rally.apps.common.GridBoardApp',
        requires: [
            'Rally.ui.DateField',
            'Rally.ui.MilestonePermissionsHelper',
            'Rally.ui.combobox.MilestoneProjectComboBox',
            'Rally.ui.grid.MilestoneProjectEditor'
        ],
        cls: 'milestones-app',
        config: {
            enableOwnerFilter: false,
            modelNames: ['Milestone'],
            defaultSettings: {
                columnNames: ['FormattedID','DisplayColor','Name','TargetDate','TotalArtifactCount','TargetProject']
            }
        },

        getStateId: function () {
            return 'milestone';
        },

        getGridConfig: function () {
            return _.merge(this.callParent(arguments), {
                enableRanking: false,
                noDataItemName: 'milestone',
                rowActionColumnConfig: {
                    rowActionsFn: function (record) {
                        return Rally.ui.MilestonePermissionsHelper.shouldDisableEditing(record) ? [] : [
                            {
                                xtype: 'rallyrecordmenuitemdelete',
{'fraction_non_alphanumeric': 0.11021505376344086, 'fraction_numerical': 0.002688172043010753, 'mean_word_length': 1.7920685959271168, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4994957', 'n_tokens_mistral': 686, 'n_tokens_neox': 658, 'n_words': 103}