This file is indexed.

/usr/share/games/flightgear/Phi/topics/Environment/Weather/CloudLayers.js is in flightgear-phi 2016.4.2+dfsg1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
define([
        'jquery', 'knockout', 'text!./CloudLayers.html', 'kojqui/selectmenu'
], function(jquery, ko, htmlString) {

    function ViewModel(params) {
        var self = this;

        function CloudLayer() {
            var self = this;
            self.index = 0;
            self.base = ko.observable(0);
            self.coverage = [
                    {
                        id : 4,
                        text : 'clear'
                    }, {
                        id : 3,
                        text : 'few'
                    }, {
                        id : 2,
                        text : 'scattered'
                    }, {
                        id : 1,
                        text : 'broken'
                    }, {
                        id : 0,
                        text : 'overcast'
                    }
            ];
            self.thickness = ko.observable(0);
            self.coverageId = ko.observable(0);
            self.tops = ko.pureComputed(function() {
                return self.base() + self.thickness(); 
            });
        }

        self.cloudLayers = ko.observableArray([]);

        jquery.get('/json/environment/clouds?d=2', null, function(data) {

            var assemble = function(data) {

                var PropertyMap = {
                    "index" : "index",
                    "elevation-ft" : "base",
                    "coverage-type" : "coverageId",
                    "thickness-ft" : "thickness",
                };

                var cloudLayers = [];
                data.children.forEach(function(prop) {
                    if (prop.name === 'layer') {
                        var layer = new CloudLayer();
                        cloudLayers.push(ko.utils.knockprops.propsToObject(prop, PropertyMap, layer));
                    }
                });

                return cloudLayers.reverse();
            }

            self.cloudLayers(assemble(data));
        });

    }

    ViewModel.prototype.dispose = function() {
    }

    // Return component definition
    return {
        viewModel : ViewModel,
        template : htmlString
    };
});