all files / src/ imageWorker.js

91.48% Statements 322/352
78.13% Branches 50/64
100% Functions 39/39
91.67% Lines 319/348
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 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466       1035×                           115× 115× 115× 115× 115× 115× 115× 115× 115× 115× 115× 115× 115× 115× 115× 115× 115×     79× 79× 79× 58× 58× 58×   57× 57×   57× 57× 57× 57× 57×         134× 134× 134× 134× 134× 134× 134× 52× 52× 52× 52× 52× 49× 49× 49×       134× 134× 118× 118× 118× 118× 51× 51× 51× 49× 49× 49×         16× 16×   134× 134×                       72× 72× 72× 72× 72× 72× 72×         72× 72× 72×           76× 76× 76×             74× 74× 74× 74× 74× 74× 74× 45× 45× 45× 45×   44× 44× 44×   43× 43×         74× 74×   72× 72× 72×       71× 71× 71× 71× 37× 37× 37× 37× 37×   34× 34×   34× 34× 34× 34× 34× 34× 39× 39× 39× 39× 39× 39×         39× 39×   39× 39×     34× 34× 34× 34× 34× 34× 34×             34× 34×   34× 34× 34× 34×         75× 75× 75× 75× 75×                   75× 75× 43× 43× 43×   75× 75× 75× 75× 75× 75×   74× 74× 74×   73× 73× 73×             72× 72×       72× 72×         71× 71× 71× 71×         71× 71×   71× 71× 71× 71× 71× 71× 71× 39× 39× 39×   71× 71× 71× 71× 71×         71× 71× 71×         71× 71× 71× 71× 71× 71×         71× 71× 71× 71× 71× 71×           71× 71× 71× 71×                      
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/imageWorker.coffee"]) { _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"] = {"path":"/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.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,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":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],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[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,"27":0},"fnMap":{"1":{"name":"ImageWorker","line":9,"loc":{"start":{"line":9,"column":0},"end":{"line":182,"column":4}},"decl":{"start":{"line":9,"column":6},"end":{"line":9,"column":16}}},"2":{"name":"constructor","line":11,"loc":{"start":{"line":11,"column":15},"end":{"line":15,"column":21}},"decl":{"start":{"line":11,"column":2},"end":{"line":11,"column":52}}},"3":{"name":"subResolve","line":18,"loc":{"start":{"line":18,"column":14},"end":{"line":23,"column":14}},"decl":{"start":{"line":18,"column":2},"end":{"line":18,"column":26}}},"4":{"name":"(anonymous_1)","line":19,"loc":{"start":{"line":19,"column":25},"end":{"line":22,"column":11}},"decl":{"start":{"line":19,"column":25},"end":{"line":19,"column":37}}},"5":{"name":"(anonymous_2)","line":21,"loc":{"start":{"line":21,"column":16},"end":{"line":22,"column":11}},"decl":{"start":{"line":21,"column":16},"end":{"line":21,"column":26}}},"6":{"name":"cumulativeTempImages","line":26,"loc":{"start":{"line":26,"column":24},"end":{"line":37,"column":6}},"decl":{"start":{"line":26,"column":2},"end":{"line":26,"column":25}}},"7":{"name":"errorResult","line":40,"loc":{"start":{"line":40,"column":15},"end":{"line":50,"column":50}},"decl":{"start":{"line":40,"column":2},"end":{"line":40,"column":45}}},"8":{"name":"checkSubResolve","line":53,"loc":{"start":{"line":53,"column":19},"end":{"line":58,"column":11}},"decl":{"start":{"line":53,"column":2},"end":{"line":53,"column":25}}},"9":{"name":"(anonymous_3)","line":54,"loc":{"start":{"line":54,"column":16},"end":{"line":58,"column":11}},"decl":{"start":{"line":54,"column":16},"end":{"line":54,"column":23}}},"10":{"name":"isValidImageResult","line":60,"loc":{"start":{"line":60,"column":22},"end":{"line":61,"column":60}},"decl":{"start":{"line":60,"column":2},"end":{"line":60,"column":35}}},"11":{"name":"argsValid","line":63,"loc":{"start":{"line":63,"column":13},"end":{"line":65,"column":34}},"decl":{"start":{"line":63,"column":2},"end":{"line":63,"column":14}}},"12":{"name":"(anonymous_4)","line":64,"loc":{"start":{"line":64,"column":16},"end":{"line":65,"column":34}},"decl":{"start":{"line":64,"column":16},"end":{"line":64,"column":21}}},"13":{"name":"checkResolvedArgs","line":69,"loc":{"start":{"line":69,"column":21},"end":{"line":82,"column":9}},"decl":{"start":{"line":69,"column":2},"end":{"line":69,"column":27}}},"14":{"name":"(anonymous_5)","line":72,"loc":{"start":{"line":72,"column":18},"end":{"line":77,"column":86}},"decl":{"start":{"line":72,"column":18},"end":{"line":72,"column":26}}},"15":{"name":"normalizeArgs","line":86,"loc":{"start":{"line":86,"column":17},"end":{"line":109,"column":15}},"decl":{"start":{"line":86,"column":2},"end":{"line":86,"column":41}}},"16":{"name":"normFn","line":99,"loc":{"start":{"line":99,"column":13},"end":{"line":102,"column":26}},"decl":{"start":{"line":99,"column":4},"end":{"line":99,"column":29}}},"17":{"name":"(anonymous_6)","line":100,"loc":{"start":{"line":100,"column":54},"end":{"line":102,"column":26}},"decl":{"start":{"line":100,"column":54},"end":{"line":100,"column":67}}},"18":{"name":"(anonymous_7)","line":104,"loc":{"start":{"line":104,"column":29},"end":{"line":109,"column":15}},"decl":{"start":{"line":104,"column":29},"end":{"line":104,"column":45}}},"19":{"name":"workFnWrapper","line":118,"loc":{"start":{"line":118,"column":17},"end":{"line":146,"column":27}},"decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":29}}},"20":{"name":"wrappedErrResult","line":121,"loc":{"start":{"line":121,"column":23},"end":{"line":128,"column":54}},"decl":{"start":{"line":121,"column":4},"end":{"line":121,"column":53}}},"21":{"name":"(anonymous_8)","line":130,"loc":{"start":{"line":130,"column":28},"end":{"line":130,"column":45}},"decl":{"start":{"line":130,"column":28},"end":{"line":130,"column":33}}},"22":{"name":"(anonymous_9)","line":131,"loc":{"start":{"line":131,"column":19},"end":{"line":146,"column":27}},"decl":{"start":{"line":131,"column":19},"end":{"line":131,"column":29}}},"23":{"name":"resolve","line":150,"loc":{"start":{"line":150,"column":11},"end":{"line":182,"column":4}},"decl":{"start":{"line":150,"column":2},"end":{"line":150,"column":23}}},"24":{"name":"getNormalDims","line":155,"loc":{"start":{"line":155,"column":20},"end":{"line":161,"column":25}},"decl":{"start":{"line":155,"column":4},"end":{"line":155,"column":26}}},"25":{"name":"(anonymous_10)","line":156,"loc":{"start":{"line":156,"column":25},"end":{"line":156,"column":55}},"decl":{"start":{"line":156,"column":25},"end":{"line":156,"column":30}}},"26":{"name":"(anonymous_11)","line":157,"loc":{"start":{"line":157,"column":29},"end":{"line":161,"column":25}},"decl":{"start":{"line":157,"column":29},"end":{"line":157,"column":44}}},"27":{"name":"(anonymous_12)","line":175,"loc":{"start":{"line":175,"column":6},"end":{"line":181,"column":24}},"decl":{"start":{"line":175,"column":6},"end":{"line":175,"column":21}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":36}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":20}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":16}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":22}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"6":{"start":{"line":9,"column":0},"end":{"line":182,"column":4}},"7":{"start":{"line":14,"column":4},"end":{"line":14,"column":17}},"8":{"start":{"line":15,"column":4},"end":{"line":15,"column":21}},"9":{"start":{"line":19,"column":4},"end":{"line":23,"column":14}},"10":{"start":{"line":19,"column":25},"end":{"line":22,"column":11}},"11":{"start":{"line":20,"column":6},"end":{"line":20,"column":29}},"12":{"start":{"line":20,"column":6},"end":{"line":20,"column":16}},"13":{"start":{"line":21,"column":6},"end":{"line":22,"column":11}},"14":{"start":{"line":22,"column":8},"end":{"line":22,"column":11}},"15":{"start":{"line":27,"column":4},"end":{"line":27,"column":11}},"16":{"start":{"line":28,"column":4},"end":{"line":31,"column":49}},"17":{"start":{"line":29,"column":6},"end":{"line":29,"column":47}},"18":{"start":{"line":30,"column":6},"end":{"line":31,"column":49}},"19":{"start":{"line":31,"column":8},"end":{"line":31,"column":49}},"20":{"start":{"line":33,"column":4},"end":{"line":36,"column":44}},"21":{"start":{"line":34,"column":6},"end":{"line":36,"column":44}},"22":{"start":{"line":35,"column":8},"end":{"line":36,"column":44}},"23":{"start":{"line":36,"column":10},"end":{"line":36,"column":44}},"24":{"start":{"line":37,"column":4},"end":{"line":37,"column":6}},"25":{"start":{"line":41,"column":4},"end":{"line":41,"column":21}},"26":{"start":{"line":42,"column":4},"end":{"line":44,"column":67}},"27":{"start":{"line":43,"column":6},"end":{"line":44,"column":67}},"28":{"start":{"line":44,"column":8},"end":{"line":44,"column":67}},"29":{"start":{"line":45,"column":4},"end":{"line":45,"column":71}},"30":{"start":{"line":45,"column":4},"end":{"line":45,"column":54}},"31":{"start":{"line":47,"column":4},"end":{"line":47,"column":39}},"32":{"start":{"line":48,"column":4},"end":{"line":48,"column":61}},"33":{"start":{"line":48,"column":4},"end":{"line":48,"column":46}},"34":{"start":{"line":50,"column":4},"end":{"line":50,"column":50}},"35":{"start":{"line":54,"column":4},"end":{"line":58,"column":11}},"36":{"start":{"line":55,"column":6},"end":{"line":58,"column":11}},"37":{"start":{"line":55,"column":10},"end":{"line":55,"column":12}},"38":{"start":{"line":56,"column":8},"end":{"line":56,"column":73}},"39":{"start":{"line":56,"column":27},"end":{"line":56,"column":70}},"40":{"start":{"line":56,"column":28},"end":{"line":56,"column":44}},"41":{"start":{"line":56,"column":67},"end":{"line":56,"column":69}},"42":{"start":{"line":58,"column":8},"end":{"line":58,"column":11}},"43":{"start":{"line":61,"column":4},"end":{"line":61,"column":60}},"44":{"start":{"line":61,"column":5},"end":{"line":61,"column":36}},"45":{"start":{"line":64,"column":4},"end":{"line":65,"column":34}},"46":{"start":{"line":65,"column":6},"end":{"line":65,"column":34}},"47":{"start":{"line":70,"column":4},"end":{"line":70,"column":16}},"48":{"start":{"line":72,"column":4},"end":{"line":77,"column":86}},"49":{"start":{"line":73,"column":6},"end":{"line":77,"column":86}},"50":{"start":{"line":73,"column":11},"end":{"line":73,"column":41}},"51":{"start":{"line":74,"column":8},"end":{"line":74,"column":52}},"52":{"start":{"line":75,"column":8},"end":{"line":75,"column":98}},"53":{"start":{"line":75,"column":24},"end":{"line":75,"column":97}},"54":{"start":{"line":75,"column":25},"end":{"line":75,"column":29}},"55":{"start":{"line":75,"column":92},"end":{"line":75,"column":96}},"56":{"start":{"line":76,"column":11},"end":{"line":77,"column":86}},"57":{"start":{"line":77,"column":8},"end":{"line":77,"column":86}},"58":{"start":{"line":77,"column":24},"end":{"line":77,"column":86}},"59":{"start":{"line":77,"column":25},"end":{"line":77,"column":29}},"60":{"start":{"line":79,"column":4},"end":{"line":82,"column":9}},"61":{"start":{"line":80,"column":6},"end":{"line":80,"column":30}},"62":{"start":{"line":82,"column":6},"end":{"line":82,"column":9}},"63":{"start":{"line":90,"column":4},"end":{"line":92,"column":22}},"64":{"start":{"line":91,"column":6},"end":{"line":91,"column":21}},"65":{"start":{"line":92,"column":6},"end":{"line":92,"column":22}},"66":{"start":{"line":93,"column":4},"end":{"line":93,"column":47}},"67":{"start":{"line":94,"column":4},"end":{"line":94,"column":87}},"68":{"start":{"line":94,"column":16},"end":{"line":94,"column":85}},"69":{"start":{"line":94,"column":41},"end":{"line":94,"column":49}},"70":{"start":{"line":94,"column":59},"end":{"line":94,"column":84}},"71":{"start":{"line":99,"column":4},"end":{"line":102,"column":26}},"72":{"start":{"line":100,"column":6},"end":{"line":102,"column":26}},"73":{"start":{"line":101,"column":8},"end":{"line":101,"column":79}},"74":{"start":{"line":101,"column":8},"end":{"line":101,"column":52}},"75":{"start":{"line":102,"column":8},"end":{"line":102,"column":26}},"76":{"start":{"line":104,"column":4},"end":{"line":109,"column":15}},"77":{"start":{"line":105,"column":6},"end":{"line":107,"column":30}},"78":{"start":{"line":106,"column":8},"end":{"line":106,"column":84}},"79":{"start":{"line":106,"column":31},"end":{"line":106,"column":81}},"80":{"start":{"line":106,"column":35},"end":{"line":106,"column":51}},"81":{"start":{"line":106,"column":78},"end":{"line":106,"column":80}},"82":{"start":{"line":107,"column":8},"end":{"line":107,"column":30}},"83":{"start":{"line":108,"column":6},"end":{"line":108,"column":26}},"84":{"start":{"line":109,"column":6},"end":{"line":109,"column":15}},"85":{"start":{"line":121,"column":4},"end":{"line":128,"column":54}},"86":{"start":{"line":122,"column":6},"end":{"line":122,"column":66}},"87":{"start":{"line":122,"column":12},"end":{"line":122,"column":65}},"88":{"start":{"line":122,"column":16},"end":{"line":122,"column":32}},"89":{"start":{"line":122,"column":52},"end":{"line":122,"column":64}},"90":{"start":{"line":123,"column":6},"end":{"line":128,"column":54}},"91":{"start":{"line":124,"column":8},"end":{"line":124,"column":25}},"92":{"start":{"line":125,"column":11},"end":{"line":128,"column":54}},"93":{"start":{"line":125,"column":16},"end":{"line":125,"column":49}},"94":{"start":{"line":126,"column":8},"end":{"line":126,"column":59}},"95":{"start":{"line":126,"column":24},"end":{"line":126,"column":58}},"96":{"start":{"line":126,"column":25},"end":{"line":126,"column":27}},"97":{"start":{"line":128,"column":8},"end":{"line":128,"column":54}},"98":{"start":{"line":130,"column":4},"end":{"line":130,"column":45}},"99":{"start":{"line":130,"column":35},"end":{"line":130,"column":45}},"100":{"start":{"line":131,"column":4},"end":{"line":146,"column":27}},"101":{"start":{"line":132,"column":6},"end":{"line":140,"column":118}},"102":{"start":{"line":133,"column":8},"end":{"line":133,"column":70}},"103":{"start":{"line":134,"column":11},"end":{"line":140,"column":118}},"104":{"start":{"line":134,"column":16},"end":{"line":134,"column":44}},"105":{"start":{"line":135,"column":8},"end":{"line":135,"column":78}},"106":{"start":{"line":136,"column":11},"end":{"line":140,"column":118}},"107":{"start":{"line":137,"column":8},"end":{"line":140,"column":118}},"108":{"start":{"line":138,"column":10},"end":{"line":138,"column":81}},"109":{"start":{"line":140,"column":10},"end":{"line":140,"column":118}},"110":{"start":{"line":140,"column":43},"end":{"line":140,"column":101}},"111":{"start":{"line":140,"column":70},"end":{"line":140,"column":100}},"112":{"start":{"line":146,"column":6},"end":{"line":146,"column":27}},"113":{"start":{"line":151,"column":4},"end":{"line":151,"column":38}},"114":{"start":{"line":151,"column":4},"end":{"line":151,"column":27}},"115":{"start":{"line":155,"column":4},"end":{"line":161,"column":25}},"116":{"start":{"line":156,"column":6},"end":{"line":156,"column":55}},"117":{"start":{"line":156,"column":32},"end":{"line":156,"column":32}},"118":{"start":{"line":157,"column":6},"end":{"line":161,"column":25}},"119":{"start":{"line":158,"column":8},"end":{"line":161,"column":25}},"120":{"start":{"line":159,"column":10},"end":{"line":159,"column":78}},"121":{"start":{"line":159,"column":26},"end":{"line":159,"column":76}},"122":{"start":{"line":159,"column":30},"end":{"line":159,"column":46}},"123":{"start":{"line":159,"column":73},"end":{"line":159,"column":75}},"124":{"start":{"line":161,"column":10},"end":{"line":161,"column":25}},"125":{"start":{"line":165,"column":4},"end":{"line":182,"column":4}},"126":{"start":{"line":176,"column":8},"end":{"line":179,"column":25}},"127":{"start":{"line":177,"column":10},"end":{"line":177,"column":22}},"128":{"start":{"line":178,"column":13},"end":{"line":179,"column":25}},"129":{"start":{"line":179,"column":10},"end":{"line":179,"column":25}},"130":{"start":{"line":180,"column":8},"end":{"line":180,"column":53}},"131":{"start":{"line":181,"column":8},"end":{"line":181,"column":24}},"132":{"start":{"line":185,"column":0},"end":{"line":185,"column":27}}},"branchMap":{"1":{"line":20,"loc":{"start":{"line":20,"column":6},"end":{"line":20,"column":6}},"type":"if","locations":[{"start":{"line":20,"column":6},"end":{"line":20,"column":6}},{"start":{"line":20,"column":6},"end":{"line":20,"column":6}}]},"2":{"line":30,"loc":{"start":{"line":30,"column":6},"end":{"line":30,"column":6}},"type":"if","locations":[{"start":{"line":30,"column":6},"end":{"line":30,"column":6}},{"start":{"line":30,"column":6},"end":{"line":30,"column":6}}]},"3":{"line":33,"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":4}},"type":"if","locations":[{"start":{"line":33,"column":4},"end":{"line":33,"column":4}},{"start":{"line":33,"column":4},"end":{"line":33,"column":4}}]},"4":{"line":35,"loc":{"start":{"line":35,"column":8},"end":{"line":35,"column":8}},"type":"if","locations":[{"start":{"line":35,"column":8},"end":{"line":35,"column":8}},{"start":{"line":35,"column":8},"end":{"line":35,"column":8}}]},"5":{"line":43,"loc":{"start":{"line":43,"column":6},"end":{"line":43,"column":6}},"type":"if","locations":[{"start":{"line":43,"column":6},"end":{"line":43,"column":6}},{"start":{"line":43,"column":6},"end":{"line":43,"column":6}}]},"6":{"line":45,"loc":{"start":{"line":45,"column":4},"end":{"line":45,"column":4}},"type":"if","locations":[{"start":{"line":45,"column":4},"end":{"line":45,"column":4}},{"start":{"line":45,"column":4},"end":{"line":45,"column":4}}]},"7":{"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}}]},"8":{"line":55,"loc":{"start":{"line":55,"column":6},"end":{"line":55,"column":6}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":55,"column":6}},{"start":{"line":55,"column":6},"end":{"line":55,"column":6}}]},"9":{"line":73,"loc":{"start":{"line":73,"column":6},"end":{"line":73,"column":6}},"type":"if","locations":[{"start":{"line":73,"column":6},"end":{"line":73,"column":6}},{"start":{"line":73,"column":6},"end":{"line":73,"column":6}}]},"10":{"line":76,"loc":{"start":{"line":76,"column":11},"end":{"line":76,"column":11}},"type":"if","locations":[{"start":{"line":76,"column":11},"end":{"line":76,"column":11}},{"start":{"line":76,"column":11},"end":{"line":76,"column":11}}]},"11":{"line":79,"loc":{"start":{"line":79,"column":4},"end":{"line":79,"column":4}},"type":"if","locations":[{"start":{"line":79,"column":4},"end":{"line":79,"column":4}},{"start":{"line":79,"column":4},"end":{"line":79,"column":4}}]},"12":{"line":90,"loc":{"start":{"line":90,"column":4},"end":{"line":90,"column":4}},"type":"if","locations":[{"start":{"line":90,"column":4},"end":{"line":90,"column":4}},{"start":{"line":90,"column":4},"end":{"line":90,"column":4}}]},"13":{"line":101,"loc":{"start":{"line":101,"column":8},"end":{"line":101,"column":8}},"type":"if","locations":[{"start":{"line":101,"column":8},"end":{"line":101,"column":8}},{"start":{"line":101,"column":8},"end":{"line":101,"column":8}}]},"14":{"line":105,"loc":{"start":{"line":105,"column":6},"end":{"line":105,"column":6}},"type":"if","locations":[{"start":{"line":105,"column":6},"end":{"line":105,"column":6}},{"start":{"line":105,"column":6},"end":{"line":105,"column":6}}]},"15":{"line":123,"loc":{"start":{"line":123,"column":6},"end":{"line":123,"column":6}},"type":"if","locations":[{"start":{"line":123,"column":6},"end":{"line":123,"column":6}},{"start":{"line":123,"column":6},"end":{"line":123,"column":6}}]},"16":{"line":125,"loc":{"start":{"line":125,"column":11},"end":{"line":125,"column":11}},"type":"if","locations":[{"start":{"line":125,"column":11},"end":{"line":125,"column":11}},{"start":{"line":125,"column":11},"end":{"line":125,"column":11}}]},"17":{"line":132,"loc":{"start":{"line":132,"column":6},"end":{"line":132,"column":6}},"type":"if","locations":[{"start":{"line":132,"column":6},"end":{"line":132,"column":6}},{"start":{"line":132,"column":6},"end":{"line":132,"column":6}}]},"18":{"line":134,"loc":{"start":{"line":134,"column":11},"end":{"line":134,"column":11}},"type":"if","locations":[{"start":{"line":134,"column":11},"end":{"line":134,"column":11}},{"start":{"line":134,"column":11},"end":{"line":134,"column":11}}]},"19":{"line":136,"loc":{"start":{"line":136,"column":11},"end":{"line":136,"column":11}},"type":"if","locations":[{"start":{"line":136,"column":11},"end":{"line":136,"column":11}},{"start":{"line":136,"column":11},"end":{"line":136,"column":11}}]},"20":{"line":137,"loc":{"start":{"line":137,"column":8},"end":{"line":137,"column":8}},"type":"if","locations":[{"start":{"line":137,"column":8},"end":{"line":137,"column":8}},{"start":{"line":137,"column":8},"end":{"line":137,"column":8}}]},"21":{"line":151,"loc":{"start":{"line":151,"column":4},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":151,"column":4},"end":{"line":151,"column":4}},{"start":{"line":151,"column":4},"end":{"line":151,"column":4}}]},"22":{"line":158,"loc":{"start":{"line":158,"column":8},"end":{"line":158,"column":8}},"type":"if","locations":[{"start":{"line":158,"column":8},"end":{"line":158,"column":8}},{"start":{"line":158,"column":8},"end":{"line":158,"column":8}}]},"23":{"line":176,"loc":{"start":{"line":176,"column":8},"end":{"line":176,"column":8}},"type":"if","locations":[{"start":{"line":176,"column":8},"end":{"line":176,"column":8}},{"start":{"line":176,"column":8},"end":{"line":176,"column":8}}]},"24":{"line":178,"loc":{"start":{"line":178,"column":13},"end":{"line":178,"column":13}},"type":"if","locations":[{"start":{"line":178,"column":13},"end":{"line":178,"column":13}},{"start":{"line":178,"column":13},"end":{"line":178,"column":13}}]}}} }(function() {
  var ImageResult, ImageWorker, async, fs, http, transform,
    bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[1]++;
 
  ImageResult = require('./imageResult');
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[2]++;
 
  http = require('http');
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[3]++;
 
  fs = require('fs');
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[4]++;
 
  async = require('async');
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[5]++;
 
  transform = require('./imageTransform');
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[6]++;
 
  ImageWorker = (function() {
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[1]++;
 
    function ImageWorker(parseDescription, args, workFn) {
      this.parseDescription = parseDescription;
      this.args = args;
      this.workFn = workFn;
      this.resolve = bind(this.resolve, this);
      this.workFnWrapper = bind(this.workFnWrapper, this);
      this.normalizeArgs = bind(this.normalizeArgs, this);
      this.checkResolvedArgs = bind(this.checkResolvedArgs, this);
      this.argsValid = bind(this.argsValid, this);
      this.checkSubResolve = bind(this.checkSubResolve, this);
      this.errorResult = bind(this.errorResult, this);
      this.cumulativeTempImages = bind(this.cumulativeTempImages, this);
      this.subResolve = bind(this.subResolve, this);
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[2]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[7]++;
      this.result = null;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[8]++;
      this.normalArgs = null;
    }
 
    ImageWorker.prototype.subResolve = function(callback) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[3]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[9]++;
      return async.eachOf(this.args, (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[10]++, function(v, i, cb) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[4]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[11]++;
        if (v.result != null) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[1][0]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[12]++;
          return cb();
        } else {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[1][1]++;
          void 0;
        }
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[13]++;
        return v.resolve(function(result) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[5]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[14]++;
          return cb();
        });
      }), callback);
    };
 
    ImageWorker.prototype.cumulativeTempImages = function() {
      var a, j, k, len, len1, ref, ref1, ret;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[6]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[15]++;
      ret = [];
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[16]++;
      ref = this.args;
      for (j = 0, len = ref.length; j < len; j++) {
        a = ref[j];
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[17]++;
        ret = ret.concat(a.cumulativeTempImages());
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[18]++;
        if (a.result instanceof ImageResult) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[2][0]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[19]++;
          ret = ret.concat(a.result.allTempImages());
        } else {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[2][1]++;
          void 0;
        }
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[20]++;
      if (this.normalArgs != null) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[3][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[21]++;
        ref1 = this.normalArgs;
        for (k = 0, len1 = ref1.length; k < len1; k++) {
          a = ref1[k];
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[22]++;
          if (a instanceof ImageResult) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[4][0]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[23]++;
            ret = ret.concat(a.allTempImages());
          } else {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[4][1]++;
            void 0;
          }
        }
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[3][1]++;
        void 0;
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[24]++;
      return ret;
    };
 
    ImageWorker.prototype.errorResult = function(otherMessages, otherImages) {
      var a, errorMessages, j, len, ref, tempImages;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[7]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[25]++;
      errorMessages = [];
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[26]++;
      ref = this.args;
      for (j = 0, len = ref.length; j < len; j++) {
        a = ref[j];
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[27]++;
        if ((a.result != null) && a.result instanceof ImageResult) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[5][0]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[28]++;
          errorMessages = errorMessages.concat(a.result.errorMessages);
        } else {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[5][1]++;
          void 0;
        }
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[29]++;
      if (otherMessages) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[6][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[30]++;
        errorMessages = errorMessages.concat(otherMessages);
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[6][1]++;
        void 0;
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[31]++;
      tempImages = this.cumulativeTempImages();
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[32]++;
      if (otherImages) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[7][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[33]++;
        tempImages = tempImages.concat(otherImages);
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[7][1]++;
        void 0;
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[34]++;
      return new ImageResult(tempImages, errorMessages, null);
    };
 
    ImageWorker.prototype.checkSubResolve = function(cb) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[8]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[35]++;
      return this.subResolve((function(_this) {
        return function(err) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[9]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[36]++;
          Iif ((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[37]++, err)) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[8][0]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[38]++;
            return cb(_this.errorResult([(_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[39]++, (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[40]++, _this.parseDescription) + " subResolve error: " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[41]++, err))]));
          } else {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[8][1]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[42]++;
            return cb();
          }
        };
      })(this));
    };
 
    ImageWorker.prototype.isValidImageResult = function(something) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[10]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[43]++;
      return (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[44]++, something instanceof ImageResult) && something.isValid();
    };
 
    ImageWorker.prototype.argsValid = function() {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[11]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[45]++;
      return this.args.every((function(_this) {
        return function(x) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[12]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[46]++;
          return _this.isValidImageResult(x.result);
        };
      })(this));
    };
 
    ImageWorker.prototype.checkResolvedArgs = function(cb) {
      var problems;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[13]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[47]++;
      problems = [];
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[48]++;
      this.args.forEach((function(_this) {
        return function(a, i) {
          var aType;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[14]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[49]++;
          if (!(_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[50]++, a.result instanceof ImageResult)) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[9][0]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[51]++;
            aType = a.result && a.result.constructor.name;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[52]++;
            return problems.push((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[53]++, (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[54]++, _this.args[i].parseDescription) + " didn't resolve to an ImageResult, got " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[55]++, aType)));
          } else {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[9][1]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[56]++;
            if (!a.result.isValid()) {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[10][0]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[57]++;
              return problems.push((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[58]++, (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[59]++, _this.args[i].parseDescription) + " didn't produce a valid ImageResult"));
            } else {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[10][1]++;
              return void 0;
            }
          }
        };
      })(this));
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[60]++;
      if (problems.length > 0) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[11][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[61]++;
        return cb(this.errorResult(problems));
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[11][1]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[62]++;
        return cb();
      }
    };
 
    ImageWorker.prototype.normalizeArgs = function(dimensions, callback) {
      var dimension, normFn;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[15]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[63]++;
      if (this.args.length === 0) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[12][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[64]++;
        this.normalArgs = [];
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[65]++;
        return callback();
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[12][1]++;
        void 0;
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[66]++;
      dimension = Math.min.apply(null, dimensions);
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[67]++;
      console.log((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[68]++, "Normalizing images to " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[69]++, dimension) + " from " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[70]++, JSON.stringify(dimensions))));
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[71]++;
      normFn = function(inWorker, cb) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[16]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[72]++;
        return transform.normalize(inWorker.result, dimension, function(outResult) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[17]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[73]++;
          Iif (!outResult.isValid()) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[13][0]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[74]++;
            return cb(outResult.errorMessages.join("; "));
          } else {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[13][1]++;
            void 0;
          }
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[75]++;
          return cb(null, outResult);
        });
      };
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[76]++;
      return async.map(this.args, normFn, (function(_this) {
        return function(err, results) {
          var errRet;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[18]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[77]++;
          Iif (err) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[14][0]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[78]++;
            errRet = _this.errorResult([(_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[79]++, "'" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[80]++, _this.parseDescription) + "' normalizeArgs error: " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[81]++, err))]);
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[82]++;
            return callback(errRet);
          } else {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[14][1]++;
            void 0;
          }
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[83]++;
          _this.normalArgs = results;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[84]++;
          return callback();
        };
      })(this));
    };
 
    ImageWorker.prototype.workFnWrapper = function(callback) {
      var paths, wrappedErrResult;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[19]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[85]++;
      wrappedErrResult = (function(_this) {
        return function(definitelyErr, maybeResult) {
          var err;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[20]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[86]++;
          err = (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[87]++, "'" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[88]++, _this.parseDescription) + "' workFn error: " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[89]++, definitelyErr));
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[90]++;
          if (!maybeResult) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[15][0]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[91]++;
            return _this.errorResult([err]);
          } else {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[15][1]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[92]++;
            Iif (!(_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[93]++, maybeResult instanceof ImageResult)) {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[16][0]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[94]++;
              return _this.errorResult([(_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[95]++, (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[96]++, err) + " (and result not ImageResult)")]);
            } else {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[16][1]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[97]++;
              return _this.errorResult([err], maybeResult.allTempImages());
            }
          }
        };
      })(this);
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[98]++;
      paths = this.normalArgs.map(function(x) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[21]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[99]++;
        return x.imgPath();
      });
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[100]++;
      return this.workFn(paths, (function(_this) {
        return function(result) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[22]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[101]++;
          if (result === null) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[17][0]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[102]++;
            return callback(wrappedErrResult("result is null", null), null);
          } else {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[17][1]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[103]++;
            if (!(_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[104]++, result instanceof ImageResult)) {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[18][0]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[105]++;
              return callback(wrappedErrResult("result not ImageResult", null), null);
            } else {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[18][1]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[106]++;
              if (!_this.isValidImageResult(result)) {
                _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[19][0]++;
                _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[107]++;
                Eif (result.errorMessages.length === 0) {
                  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[20][0]++;
                  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[108]++;
                  return callback(wrappedErrResult("ImageResult not valid", result), null);
                } else {
                  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[20][1]++;
                  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[109]++;
                  return callback(wrappedErrResult((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[110]++, "ImageResult has errors: " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[111]++, result.errorMessages.join('; '))), result), null);
                }
              } else {
                _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[19][1]++;
                void 0;
              }
            }
          }
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[112]++;
          return callback(null, result);
        };
      })(this));
    };
 
    ImageWorker.prototype.resolve = function(callback) {
      var getNormalDims;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[23]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[113]++;
      Iif (this.result) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[21][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[114]++;
        return callback(this.result);
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[21][1]++;
        void 0;
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[115]++;
      getNormalDims = (function(_this) {
        return function(cb) {
          var dimFns;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[24]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[116]++;
          dimFns = _this.args.map(function(x) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[25]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[117]++;
            return x.result.normalDimension;
          });
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[118]++;
          return async.parallel(dimFns, function(err, result) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[26]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[119]++;
            Iif (err) {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[22][0]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[120]++;
              return cb(_this.errorResult((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[121]++, "'" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[122]++, _this.parseDescription) + "' getNormalDims error: " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[123]++, err))));
            } else {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[22][1]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[124]++;
              return cb(null, result);
            }
          });
        };
      })(this);
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[125]++;
      return async.waterfall([this.checkSubResolve, this.checkResolvedArgs, getNormalDims, this.normalizeArgs, this.workFnWrapper], (function(_this) {
        return function(err, result) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].f[27]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[126]++;
          Iif (err) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[23][0]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[127]++;
            _this.result = err;
          } else {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[23][1]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[128]++;
            Eif (result) {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[24][0]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[129]++;
              _this.result = result;
            } else {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].b[24][1]++;
              void 0;
            }
          }
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[130]++;
          _this.result.addTempImages(_this.cumulativeTempImages());
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[131]++;
          return callback(_this.result);
        };
      })(this));
    };
 
    return ImageWorker;
 
  })();
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/imageWorker.coffee"].s[132]++;
 
  module.exports = ImageWorker;
 
}).call(this);