| 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360 | 1×
1×
1×
1×
1×
59×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1×
1531×
1531×
1531×
1531×
1531×
1531×
1×
1×
1×
1×
1489×
1489×
4×
1485×
1485×
1485×
1531×
1531×
1531×
1×
1×
1×
1×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
1×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
1×
1×
1×
7×
7×
7×
7×
7×
7×
7×
7×
7×
7×
1×
33×
33×
33×
33×
33×
33×
33×
50679×
50679×
50679×
33×
33×
1×
2×
2×
2×
1×
7×
7×
7×
7×
7×
7×
14×
14×
14×
14×
14×
14×
7×
7×
7×
7×
7×
14×
14×
14×
14×
14×
14×
14×
14×
7×
1×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
1×
38×
38×
38×
36×
36×
36×
2×
2×
2×
2×
2×
2×
2×
1×
2×
2×
2×
2×
2×
2×
2×
2×
2×
1×
1×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
6×
1×
1×
1×
| Iif (typeof _$jscoverage === 'undefined') _$jscoverage = {};
(function(_export) {
Iif (typeof _export._$jscoverage === 'undefined') {
_export._$jscoverage = _$jscoverage;
}
})(typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : this);
Eif (! _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"]) { _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"] = {"path":"/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"fnMap":{"1":{"name":"spritePath","line":13,"loc":{"start":{"line":13,"column":13},"end":{"line":15,"column":47}},"decl":{"start":{"line":13,"column":0},"end":{"line":13,"column":25}}},"2":{"name":"EmojiStore","line":24,"loc":{"start":{"line":24,"column":0},"end":{"line":116,"column":25}},"decl":{"start":{"line":24,"column":6},"end":{"line":24,"column":15}}},"3":{"name":"constructor","line":27,"loc":{"start":{"line":27,"column":15},"end":{"line":32,"column":42}},"decl":{"start":{"line":27,"column":2},"end":{"line":27,"column":54}}},"4":{"name":"fetchEmoji","line":35,"loc":{"start":{"line":35,"column":14},"end":{"line":39,"column":32}},"decl":{"start":{"line":35,"column":2},"end":{"line":35,"column":28}}},"5":{"name":"(anonymous_1)","line":36,"loc":{"start":{"line":36,"column":18},"end":{"line":39,"column":32}},"decl":{"start":{"line":36,"column":18},"end":{"line":36,"column":33}}},"6":{"name":"addEmoji","line":41,"loc":{"start":{"line":41,"column":12},"end":{"line":42,"column":20}},"decl":{"start":{"line":41,"column":2},"end":{"line":41,"column":25}}},"7":{"name":"deleteEmoji","line":44,"loc":{"start":{"line":44,"column":15},"end":{"line":45,"column":21}},"decl":{"start":{"line":44,"column":2},"end":{"line":44,"column":23}}},"8":{"name":"setFetchInterval","line":47,"loc":{"start":{"line":47,"column":20},"end":{"line":52,"column":51}},"decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":31}}},"9":{"name":"known","line":54,"loc":{"start":{"line":54,"column":9},"end":{"line":58,"column":6}},"decl":{"start":{"line":54,"column":2},"end":{"line":54,"column":10}}},"10":{"name":"hasEmoji","line":60,"loc":{"start":{"line":60,"column":12},"end":{"line":61,"column":40}},"decl":{"start":{"line":60,"column":2},"end":{"line":60,"column":20}}},"11":{"name":"updateUrls","line":63,"loc":{"start":{"line":63,"column":14},"end":{"line":77,"column":42}},"decl":{"start":{"line":63,"column":2},"end":{"line":63,"column":27}}},"12":{"name":"handleUrl","line":65,"loc":{"start":{"line":65,"column":16},"end":{"line":69,"column":40}},"decl":{"start":{"line":65,"column":4},"end":{"line":65,"column":23}}},"13":{"name":"download","line":79,"loc":{"start":{"line":79,"column":12},"end":{"line":92,"column":4}},"decl":{"start":{"line":79,"column":2},"end":{"line":79,"column":32}}},"14":{"name":"(anonymous_2)","line":83,"loc":{"start":{"line":83,"column":29},"end":{"line":89,"column":30}},"decl":{"start":{"line":83,"column":29},"end":{"line":83,"column":41}}},"15":{"name":"(anonymous_3)","line":84,"loc":{"start":{"line":84,"column":28},"end":{"line":85,"column":32}},"decl":{"start":{"line":84,"column":28},"end":{"line":84,"column":37}}},"16":{"name":"(anonymous_4)","line":86,"loc":{"start":{"line":86,"column":30},"end":{"line":88,"column":27}},"decl":{"start":{"line":86,"column":30},"end":{"line":86,"column":31}}},"17":{"name":"(anonymous_5)","line":90,"loc":{"start":{"line":90,"column":18},"end":{"line":91,"column":20}},"decl":{"start":{"line":90,"column":18},"end":{"line":90,"column":25}}},"18":{"name":"workFn","line":95,"loc":{"start":{"line":95,"column":10},"end":{"line":97,"column":53}},"decl":{"start":{"line":95,"column":2},"end":{"line":95,"column":21}}},"19":{"name":"workFnFile","line":100,"loc":{"start":{"line":100,"column":14},"end":{"line":103,"column":74}},"decl":{"start":{"line":100,"column":2},"end":{"line":100,"column":25}}},"20":{"name":"(anonymous_6)","line":102,"loc":{"start":{"line":102,"column":11},"end":{"line":103,"column":74}},"decl":{"start":{"line":102,"column":11},"end":{"line":102,"column":44}}},"21":{"name":"(anonymous_7)","line":103,"loc":{"start":{"line":103,"column":66},"end":{"line":103,"column":70}},"decl":{"start":{"line":103,"column":66},"end":{"line":103,"column":67}}},"22":{"name":"workFnUrl","line":106,"loc":{"start":{"line":106,"column":13},"end":{"line":116,"column":25}},"decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":24}}},"23":{"name":"initImageResultByDownloading","line":109,"loc":{"start":{"line":109,"column":35},"end":{"line":111,"column":20}},"decl":{"start":{"line":109,"column":4},"end":{"line":109,"column":56}}},"24":{"name":"(anonymous_8)","line":110,"loc":{"start":{"line":110,"column":30},"end":{"line":111,"column":20}},"decl":{"start":{"line":110,"column":30},"end":{"line":110,"column":37}}},"25":{"name":"(anonymous_9)","line":114,"loc":{"start":{"line":114,"column":11},"end":{"line":116,"column":25}},"decl":{"start":{"line":114,"column":11},"end":{"line":114,"column":44}}},"26":{"name":"(anonymous_10)","line":115,"loc":{"start":{"line":115,"column":68},"end":{"line":116,"column":25}},"decl":{"start":{"line":115,"column":68},"end":{"line":115,"column":78}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":16}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":20}},"3":{"start":{"line":3,"column":0},"end":{"line":3,"column":22}},"4":{"start":{"line":4,"column":0},"end":{"line":4,"column":21}},"5":{"start":{"line":5,"column":0},"end":{"line":5,"column":41}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":20}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":46}},"8":{"start":{"line":10,"column":0},"end":{"line":10,"column":36}},"9":{"start":{"line":11,"column":0},"end":{"line":11,"column":42}},"10":{"start":{"line":13,"column":0},"end":{"line":15,"column":47}},"11":{"start":{"line":14,"column":2},"end":{"line":14,"column":69}},"12":{"start":{"line":15,"column":2},"end":{"line":15,"column":47}},"13":{"start":{"line":17,"column":0},"end":{"line":17,"column":14}},"14":{"start":{"line":18,"column":0},"end":{"line":20,"column":47}},"15":{"start":{"line":19,"column":2},"end":{"line":20,"column":47}},"16":{"start":{"line":20,"column":4},"end":{"line":20,"column":47}},"17":{"start":{"line":24,"column":0},"end":{"line":116,"column":25}},"18":{"start":{"line":28,"column":4},"end":{"line":28,"column":13}},"19":{"start":{"line":29,"column":4},"end":{"line":29,"column":16}},"20":{"start":{"line":30,"column":4},"end":{"line":30,"column":24}},"21":{"start":{"line":31,"column":4},"end":{"line":31,"column":16}},"22":{"start":{"line":32,"column":4},"end":{"line":32,"column":42}},"23":{"start":{"line":36,"column":4},"end":{"line":39,"column":32}},"24":{"start":{"line":37,"column":6},"end":{"line":37,"column":84}},"25":{"start":{"line":37,"column":18},"end":{"line":37,"column":84}},"26":{"start":{"line":37,"column":51},"end":{"line":37,"column":76}},"27":{"start":{"line":38,"column":6},"end":{"line":38,"column":24}},"28":{"start":{"line":39,"column":6},"end":{"line":39,"column":32}},"29":{"start":{"line":39,"column":6},"end":{"line":39,"column":17}},"30":{"start":{"line":42,"column":4},"end":{"line":42,"column":20}},"31":{"start":{"line":45,"column":4},"end":{"line":45,"column":21}},"32":{"start":{"line":48,"column":4},"end":{"line":48,"column":35}},"33":{"start":{"line":48,"column":4},"end":{"line":48,"column":24}},"34":{"start":{"line":49,"column":4},"end":{"line":49,"column":25}},"35":{"start":{"line":49,"column":4},"end":{"line":49,"column":9}},"36":{"start":{"line":50,"column":4},"end":{"line":50,"column":33}},"37":{"start":{"line":50,"column":4},"end":{"line":50,"column":9}},"38":{"start":{"line":51,"column":4},"end":{"line":51,"column":25}},"39":{"start":{"line":51,"column":4},"end":{"line":51,"column":9}},"40":{"start":{"line":52,"column":4},"end":{"line":52,"column":51}},"41":{"start":{"line":55,"column":4},"end":{"line":55,"column":11}},"42":{"start":{"line":56,"column":4},"end":{"line":57,"column":18}},"43":{"start":{"line":57,"column":6},"end":{"line":57,"column":18}},"44":{"start":{"line":58,"column":4},"end":{"line":58,"column":6}},"45":{"start":{"line":61,"column":4},"end":{"line":61,"column":40}},"46":{"start":{"line":61,"column":5},"end":{"line":61,"column":17}},"47":{"start":{"line":61,"column":24},"end":{"line":61,"column":39}},"48":{"start":{"line":64,"column":4},"end":{"line":64,"column":19}},"49":{"start":{"line":65,"column":4},"end":{"line":69,"column":40}},"50":{"start":{"line":66,"column":6},"end":{"line":69,"column":40}},"51":{"start":{"line":67,"column":8},"end":{"line":67,"column":17}},"52":{"start":{"line":69,"column":8},"end":{"line":69,"column":40}},"53":{"start":{"line":71,"column":4},"end":{"line":71,"column":13}},"54":{"start":{"line":72,"column":4},"end":{"line":77,"column":42}},"55":{"start":{"line":73,"column":6},"end":{"line":73,"column":26}},"56":{"start":{"line":74,"column":6},"end":{"line":77,"column":42}},"57":{"start":{"line":75,"column":8},"end":{"line":75,"column":29}},"58":{"start":{"line":77,"column":8},"end":{"line":77,"column":42}},"59":{"start":{"line":80,"column":4},"end":{"line":80,"column":16}},"60":{"start":{"line":81,"column":4},"end":{"line":81,"column":42}},"61":{"start":{"line":82,"column":4},"end":{"line":82,"column":73}},"62":{"start":{"line":82,"column":59},"end":{"line":82,"column":63}},"63":{"start":{"line":82,"column":70},"end":{"line":82,"column":73}},"64":{"start":{"line":83,"column":4},"end":{"line":92,"column":4}},"65":{"start":{"line":84,"column":6},"end":{"line":85,"column":32}},"66":{"start":{"line":85,"column":8},"end":{"line":85,"column":32}},"67":{"start":{"line":86,"column":6},"end":{"line":88,"column":27}},"68":{"start":{"line":87,"column":8},"end":{"line":87,"column":66}},"69":{"start":{"line":87,"column":20},"end":{"line":87,"column":64}},"70":{"start":{"line":87,"column":34},"end":{"line":87,"column":42}},"71":{"start":{"line":87,"column":58},"end":{"line":87,"column":63}},"72":{"start":{"line":88,"column":8},"end":{"line":88,"column":27}},"73":{"start":{"line":89,"column":6},"end":{"line":89,"column":30}},"74":{"start":{"line":91,"column":6},"end":{"line":91,"column":20}},"75":{"start":{"line":96,"column":4},"end":{"line":96,"column":49}},"76":{"start":{"line":96,"column":4},"end":{"line":96,"column":29}},"77":{"start":{"line":97,"column":4},"end":{"line":97,"column":53}},"78":{"start":{"line":97,"column":4},"end":{"line":97,"column":30}},"79":{"start":{"line":101,"column":4},"end":{"line":101,"column":27}},"80":{"start":{"line":102,"column":4},"end":{"line":103,"column":74}},"81":{"start":{"line":103,"column":6},"end":{"line":103,"column":74}},"82":{"start":{"line":107,"column":4},"end":{"line":107,"column":23}},"83":{"start":{"line":109,"column":4},"end":{"line":111,"column":20}},"84":{"start":{"line":110,"column":6},"end":{"line":111,"column":20}},"85":{"start":{"line":111,"column":8},"end":{"line":111,"column":20}},"86":{"start":{"line":114,"column":4},"end":{"line":116,"column":25}},"87":{"start":{"line":115,"column":6},"end":{"line":116,"column":25}},"88":{"start":{"line":116,"column":8},"end":{"line":116,"column":25}},"89":{"start":{"line":119,"column":0},"end":{"line":119,"column":26}}},"branchMap":{"1":{"line":39,"loc":{"start":{"line":39,"column":6},"end":{"line":39,"column":6}},"type":"if","locations":[{"start":{"line":39,"column":6},"end":{"line":39,"column":6}},{"start":{"line":39,"column":6},"end":{"line":39,"column":6}}]},"2":{"line":48,"loc":{"start":{"line":48,"column":4},"end":{"line":48,"column":4}},"type":"if","locations":[{"start":{"line":48,"column":4},"end":{"line":48,"column":4}},{"start":{"line":48,"column":4},"end":{"line":48,"column":4}}]},"3":{"line":49,"loc":{"start":{"line":49,"column":4},"end":{"line":49,"column":4}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":49,"column":4}},{"start":{"line":49,"column":4},"end":{"line":49,"column":4}}]},"4":{"line":50,"loc":{"start":{"line":50,"column":4},"end":{"line":50,"column":4}},"type":"if","locations":[{"start":{"line":50,"column":4},"end":{"line":50,"column":4}},{"start":{"line":50,"column":4},"end":{"line":50,"column":4}}]},"5":{"line":51,"loc":{"start":{"line":51,"column":4},"end":{"line":51,"column":4}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":51,"column":4}},{"start":{"line":51,"column":4},"end":{"line":51,"column":4}}]},"6":{"line":66,"loc":{"start":{"line":66,"column":6},"end":{"line":66,"column":6}},"type":"if","locations":[{"start":{"line":66,"column":6},"end":{"line":66,"column":6}},{"start":{"line":66,"column":6},"end":{"line":66,"column":6}}]},"7":{"line":74,"loc":{"start":{"line":74,"column":6},"end":{"line":74,"column":6}},"type":"if","locations":[{"start":{"line":74,"column":6},"end":{"line":74,"column":6}},{"start":{"line":74,"column":6},"end":{"line":74,"column":6}}]},"8":{"line":82,"loc":{"start":{"line":82,"column":9},"end":{"line":82,"column":9}},"type":"if","locations":[{"start":{"line":82,"column":9},"end":{"line":82,"column":9}},{"start":{"line":82,"column":9},"end":{"line":82,"column":9}}]},"9":{"line":96,"loc":{"start":{"line":96,"column":4},"end":{"line":96,"column":4}},"type":"if","locations":[{"start":{"line":96,"column":4},"end":{"line":96,"column":4}},{"start":{"line":96,"column":4},"end":{"line":96,"column":4}}]},"10":{"line":97,"loc":{"start":{"line":97,"column":4},"end":{"line":97,"column":4}},"type":"if","locations":[{"start":{"line":97,"column":4},"end":{"line":97,"column":4}},{"start":{"line":97,"column":4},"end":{"line":97,"column":4}}]}}} }(function() {
var EmojiStore, ImageContainer, ImageResult, builtIn, e, fs, getInstalledPath, http, https, i, j, len, len1, path, ref, short_name, slackEmoji, spritePath, urllib,
bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[1]++;
fs = require('fs');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[2]++;
http = require('http');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[3]++;
https = require('https');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[4]++;
urllib = require('url');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[5]++;
builtIn = require('emoji-datasource-apple');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[6]++;
path = require('path');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[7]++;
getInstalledPath = require('get-installed-path');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[8]++;
ImageResult = require('./imageResult');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[9]++;
ImageContainer = require('./imageContainer');
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[10]++;
spritePath = function(filename) {
var eda;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[1]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[11]++;
eda = getInstalledPath.sync('emoji-datasource-apple', {
local: true
});
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[12]++;
return path.join(eda, 'img', 'apple', '64', filename);
};
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[13]++;
slackEmoji = {};
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[14]++;
for (i = 0, len = builtIn.length; i < len; i++) {
e = builtIn[i];
if (!e.has_img_apple) {
continue;
}
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[15]++;
ref = e.short_names;
for (j = 0, len1 = ref.length; j < len1; j++) {
short_name = ref[j];
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[16]++;
slackEmoji[short_name] = spritePath(e.image);
}
}
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[17]++;
EmojiStore = (function() {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[2]++;
function EmojiStore(emojiFetchFn, fetchIntervalSeconds) {
this.emojiFetchFn = emojiFetchFn;
this.workFn = bind(this.workFn, this);
this.updateUrls = bind(this.updateUrls, this);
this.setFetchInterval = bind(this.setFetchInterval, this);
this.deleteEmoji = bind(this.deleteEmoji, this);
this.addEmoji = bind(this.addEmoji, this);
this.fetchEmoji = bind(this.fetchEmoji, this);
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[3]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[18]++;
this.urls = {};
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[19]++;
this.timer = null;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[20]++;
this.builtIn = slackEmoji;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[21]++;
this.fetchEmoji();
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[22]++;
this.setFetchInterval(fetchIntervalSeconds);
}
EmojiStore.prototype.fetchEmoji = function(onComplete) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[4]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[23]++;
return this.emojiFetchFn((function(_this) {
return function(err, result) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[5]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[24]++;
console.log((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[25]++, "fetchEmoji's emojiFetchFn got " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[26]++, Object.keys(result).length) + " emoji"));
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[27]++;
_this.updateUrls(result);
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[28]++;
Iif (onComplete != null) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[1][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[29]++;
return onComplete();
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[1][1]++;
return void 0;
}
};
})(this));
};
EmojiStore.prototype.addEmoji = function(name, url) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[6]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[30]++;
return this.urls[name] = url;
};
EmojiStore.prototype.deleteEmoji = function(name) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[7]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[31]++;
return delete this.urls[name];
};
EmojiStore.prototype.setFetchInterval = function(seconds) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[8]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[32]++;
Iif (this.timer != null) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[2][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[33]++;
clearInterval(this.timer);
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[2][1]++;
void 0;
}
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[34]++;
Eif (seconds === 0) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[3][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[35]++;
return;
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[3][1]++;
void 0;
}
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[36]++;
if (seconds === void 0) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[4][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[37]++;
return;
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[4][1]++;
void 0;
}
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[38]++;
if (seconds == null) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[5][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[39]++;
return;
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[5][1]++;
void 0;
}
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[40]++;
return this.timer = setInterval(this.fetchEmoji, seconds * 1000);
};
EmojiStore.prototype.known = function() {
var k, len2, ref1, ret, x;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[9]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[41]++;
ret = {};
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[42]++;
ref1 = Object.keys(this.urls).concat(Object.keys(this.builtIn));
for (k = 0, len2 = ref1.length; k < len2; k++) {
x = ref1[k];
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[43]++;
ret[x] = true;
}
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[44]++;
return ret;
};
EmojiStore.prototype.hasEmoji = function(name) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[10]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[45]++;
return (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[46]++, name in this.urls) || (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[47]++, name in this.builtIn);
};
EmojiStore.prototype.updateUrls = function(emojiUrls) {
var alias, data, handleUrl, name, results, url;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[11]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[48]++;
alias = 'alias:';
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[49]++;
handleUrl = function(url) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[12]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[50]++;
Eif (url.indexOf(alias) !== 0) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[6][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[51]++;
return {
url: url
};
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[6][1]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[52]++;
return {
alias: url.substr(alias.length)
};
}
};
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[53]++;
this.urls = {};
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[54]++;
results = [];
for (name in emojiUrls) {
url = emojiUrls[name];
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[55]++;
data = handleUrl(url);
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[56]++;
Eif ("url" in data) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[7][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[57]++;
results.push(this.urls[name] = data.url);
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[7][1]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[58]++;
results.push(this.urls[name] = emojiUrls[data.alias]);
}
}
return results;
};
EmojiStore.prototype.download = function(srcUrl, dest, cb) {
var fileStream, ht, request, totalSize;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[13]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[59]++;
totalSize = 0;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[60]++;
fileStream = fs.createWriteStream(dest);
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[61]++;
ht = urllib.parse(srcUrl).protocol === "https:" ? (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[8][0]++, _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[62]++, https) : (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[8][1]++, _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[63]++, http);
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[64]++;
return request = ht.get(srcUrl, function(response) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[14]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[65]++;
fileStream.on('data', function(chunk) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[15]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[66]++;
return totalSize += chunk.length;
});
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[67]++;
fileStream.on('finish', function() {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[16]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[68]++;
console.log((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[69]++, "Downloaded " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[70]++, totalSize) + " bytes from " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[71]++, srcUrl)));
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[72]++;
return fileStream.close(cb);
});
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[73]++;
return response.pipe(fileStream);
}).on('error', function(err) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[17]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[74]++;
return cb(err.message);
});
};
EmojiStore.prototype.workFn = function(desired) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[18]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[75]++;
if (desired in this.urls) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[9][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[76]++;
return this.workFnUrl(desired);
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[9][1]++;
void 0;
}
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[77]++;
Eif (desired in this.builtIn) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[10][0]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[78]++;
return this.workFnFile(desired);
} else {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].b[10][1]++;
return void 0;
}
};
EmojiStore.prototype.workFnFile = function(desired) {
var file;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[19]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[79]++;
file = this.builtIn[desired];
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[80]++;
return function(argsWhichArePaths, onComplete) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[20]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[81]++;
return onComplete(new ImageResult([], [], new ImageContainer(file, function() {
return _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[21]++;
})));
};
};
EmojiStore.prototype.workFnUrl = function(desired) {
var initImageResultByDownloading, url;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[22]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[82]++;
url = this.urls[desired];
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[83]++;
initImageResultByDownloading = (function(_this) {
return function(newPath, callback) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[23]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[84]++;
return _this.download(url, newPath, function(err) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[24]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[85]++;
return callback(err);
});
};
})(this);
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[86]++;
return function(argsWhichArePaths, onComplete) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[25]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[87]++;
return ImageResult.initFromNewTempFile(initImageResultByDownloading, function(result) {
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].f[26]++;
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[88]++;
return onComplete(result);
});
};
};
return EmojiStore;
})();
_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/emojiStore.coffee"].s[89]++;
module.exports = EmojiStore;
}).call(this);
|