wnpc
Version:
This README outlines the details of collaborating on this Ember application.
1 lines • 27.2 kB
JavaScript
define("wnpc/adapters/application",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.ActiveModelAdapter.extend({host:WnpcENV.APP.apiHost,namespace:"api/v1"}),e["default"]=s}),define("wnpc/app",["ember","ember/resolver","ember/load-initializers","exports"],function(t,e,s,a){"use strict";var r,n=t["default"],o=e["default"],h=s["default"];n.MODEL_FACTORY_INJECTIONS=!0,r=n.Application.extend({modulePrefix:"wnpc",Resolver:o}),h(r,"wnpc"),a["default"]=r}),define("wnpc/config/environment",["exports"],function(t){"use strict";t["default"]={environment:"production",baseURL:"/",locationType:"hash",EmberENV:{FEATURES:{}},APP:{socketHost:"",socketPort:3e3,apiHost:""}}}),define("wnpc/controllers/application",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Controller.extend(),e["default"]=s}),define("wnpc/controllers/movie",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Controller.extend({subtitle:function(){var t;if(this.get("model.subtitles"))return console.log(this.get("model.subtitles.english")),t=this.get("model.subtitles.english").sort(function(t,e){return e.rating-t.rating}),t[0].url.split("/").pop()}.property("model.subtitles.[]")}),e["default"]=s}),define("wnpc/controllers/torrent",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Controller.extend({torrent:function(t){return t.files.forEach(function(t){return function(e){return e.encoded_path=encodeURIComponent(e.path),e.stream_url="http://localhost:3000/stream/"+t.get("content.id").toLowerCase()+"/"+e.encoded_path}}(this)),this.set("content.files",t.files),this.set("listening",!1)},actions:{select:function(){return this.get("listening")?void 0:(console.log("Listening on "+this.get("content.id").toLowerCase(),"Emitting "+this.get("content.torrent_url")),this.socket.on(this.get("content.id").toLowerCase(),this.torrent.bind(this)),console.log(this.get("content")),this.socket.emit("torrent_get",this.get("content")),this.set("listening",!0))},play:function(t){var e,s;return e=null,s=this.get("content.movie.subtitles.english"),s&&(e=s.sort(function(t,e){return e.rating-t.rating})[0]),this.socket.emit("player_play",{link:t,subtitle:e})},pause:function(){return this.socket.emit("player_pause",{})},torrent_pause:function(){return this.socket.emit("torrent_pause",this.get("content.id").toLowerCase())},torrent_resume:function(){return this.socket.emit("torrent_resume",this.get("content.id").toLowerCase())},torrent_select:function(t){return this.socket.emit("torrent_select",this.get("content.id").toLowerCase(),t)},torrent_deselect:function(t){return this.socket.emit("torrent_deselect",this.get("content.id").toLowerCase(),t)},quit:function(){return this.socket.emit("player_quit",{})}}}),e["default"]=s}),define("wnpc/initializers/socket-io",["ember","exports"],function(t,e){"use strict";var s,a,r=t["default"];a=r.ObjectController.extend({socket:null,on:function(){return this.get("socket").on.apply(this.get("socket"),arguments)},emit:function(){return this.get("socket").emit.apply(this.get("socket"),arguments)},init:function(){var t,e;return t=location.port?":"+location.port:"",e=io?io.connect(""+WnpcENV.APP.socketHost+":"+WnpcENV.APP.socketPort):void 0,this.set("socket",e)}}),s={name:"socket-io",initialize:function(t,e){return e.register("socket:main",a,{singleton:!0}),e.inject("controller","socket","socket:main"),e.inject("route","socket","socket:main"),e.inject("view","socket","socket:main")}},e["default"]=s}),define("wnpc/models/movie",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Model.extend({actors:a.attr("string"),description:a.attr("string"),genres:a.attr("raw"),imdb:a.attr("string"),items:a.hasMany("torrent"),posterBig:a.attr("string"),posterMed:a.attr("string"),rating:a.attr("number"),title:a.attr("string"),tmdb:a.attr("string"),trailer:a.attr("string"),writers:a.attr("string"),year:a.attr("number"),yts:a.attr("string"),subtitles:[]}),e["default"]=s}),define("wnpc/models/show-detailed",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Model.extend({seasons:a.hasMany("show-season",{embedded:"always"})}),e["default"]=s}),define("wnpc/models/show-episode",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Model.extend({imdb:a.attr("string"),title:a.attr("string"),air_time:a.attr("string"),run_time:a.attr("string"),synopsis:a.attr("string"),season:a.attr("number"),episode:a.attr("number"),items:a.hasMany("torrent")}),e["default"]=s}),define("wnpc/models/show-season",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Model.extend({season_nr:a.attr("number"),episodes:a.hasMany("show-episode")}),e["default"]=s}),define("wnpc/models/show",["ember-data","ember","exports"],function(t,e,s){"use strict";{var a,r=t["default"];e["default"]}a=r.Model.extend({actors:r.attr("string"),description:r.attr("string"),genres:r.attr("raw"),imdb:r.attr("string"),posterBig:r.attr("string"),posterMed:r.attr("string"),rating:r.attr("number"),title:r.attr("string"),tmdb:r.attr("string"),trailer:r.attr("string"),writers:r.attr("string"),year:r.attr("number"),yts:r.attr("string"),show_detailed:r.belongsTo("show-detailed")}),s["default"]=a}),define("wnpc/models/torrent",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Model.extend({file:a.attr("string"),language:a.attr("string"),quality:a.attr("string"),size_bytes:a.attr("number"),torrent_peers:a.attr("number"),torrent_seeds:a.attr("number"),torrent_url:a.attr("string"),type:a.attr("string"),files:[],movie:a.belongsTo("movie")}),e["default"]=s}),define("wnpc/router",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Router.extend({location:WnpcENV.locationType}),s.map(function(){return this.resource("movies",function(){return this.resource("movie",{path:":movie_id"})}),this.resource("shows",function(){return this.resource("show",{path:":show_id"})})}),e["default"]=s}),define("wnpc/routes/application",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Route.extend({setupController:function(){return console.log("setting up app controller"),this.socket.on("data",function(t){return function(e){return console.log(e),t.store.find(e.model,e.id).then(function(t){return t.set(e.attribute,e.data)})}}(this))}}),e["default"]=s}),define("wnpc/routes/movie",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Route.extend({setupController:function(t,e){return console.log("setting up movie controller with",e.serialize({includeId:!0})),this.socket.emit("subtitles_get",e.serialize({includeId:!0})),this._super(t,e)}}),e["default"]=s}),define("wnpc/routes/movies",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Route.extend({model:function(){return this.store.find("movie",{sort:"seeds",format:"mp4",quality:"720p,1080p"})}}),e["default"]=s}),define("wnpc/routes/shows",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Route.extend({model:function(){return this.store.find("show",{sort:"seeds",format:"mp4",quality:"720p,1080p"})}}),e["default"]=s}),define("wnpc/serializers/movie",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.ActiveModelSerializer.extend(a.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}}),e["default"]=s}),define("wnpc/serializers/show-detailed",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.ActiveModelSerializer.extend(a.EmbeddedRecordsMixin,{attrs:{seasons:{embedded:"always"}}}),e["default"]=s}),define("wnpc/serializers/show-episode",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.ActiveModelSerializer.extend(a.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}}),e["default"]=s}),define("wnpc/serializers/show-season",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.ActiveModelSerializer.extend(a.EmbeddedRecordsMixin,{attrs:{episodes:{embedded:"always"}}}),e["default"]=s}),define("wnpc/templates/application",["exports"],function(t){"use strict";t["default"]=Ember.Handlebars.template(function(t,e,s,a,r){function n(t,e){var a="";return e.buffer.push("<a "),e.buffer.push(p(s.action.call(t,"hideMenu",{hash:{target:"view",on:"click"},hashTypes:{target:"STRING",on:"STRING"},hashContexts:{target:t,on:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(">Movies</a>"),a}function o(){var t="";return t}function h(t,e){var a="";return e.buffer.push("<a "),e.buffer.push(p(s.action.call(t,"hideMenu",{hash:{target:"view",on:"click"},hashTypes:{target:"STRING",on:"STRING"},hashContexts:{target:t,on:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(">Shows</a>"),a}this.compilerInfo=[4,">= 1.0.0"],s=this.merge(s,Ember.Handlebars.helpers),r=r||{};var i,u,l,c="",p=this.escapeExpression,f=this,d=s.helperMissing;return r.buffer.push('<div class="snap-drawers"><div class="snap-drawer snap-drawer-left"><ul>'),u=s["link-to"]||e&&e["link-to"],l={hash:{tag:"li"},hashTypes:{tag:"STRING"},hashContexts:{tag:e},inverse:f.program(3,o,r),fn:f.program(1,n,r),contexts:[e],types:["STRING"],data:r},i=u?u.call(e,"movies.index",l):d.call(e,"link-to","movies.index",l),(i||0===i)&&r.buffer.push(i),u=s["link-to"]||e&&e["link-to"],l={hash:{tag:"li"},hashTypes:{tag:"STRING"},hashContexts:{tag:e},inverse:f.program(3,o,r),fn:f.program(5,h,r),contexts:[e],types:["STRING"],data:r},i=u?u.call(e,"shows.index",l):d.call(e,"link-to","shows.index",l),(i||0===i)&&r.buffer.push(i),r.buffer.push('</ul></div></div><div id="content" class="snap-content clearfix"><a '),r.buffer.push(p(s.action.call(e,"toggleMenu",{hash:{target:"view",on:"click"},hashTypes:{target:"STRING",on:"STRING"},hashContexts:{target:e,on:e},contexts:[e],types:["STRING"],data:r}))),r.buffer.push('>Show/Hide menu</a><div class="row"><div class="col-12"><div class="page-header"><h1>Who needs popcorn?</h1></div></div></div>'),r.buffer.push(p(s._triageMustache.call(e,"outlet",{hash:{unescaped:"true"},hashTypes:{unescaped:"STRING"},hashContexts:{unescaped:e},contexts:[e],types:["ID"],data:r}))),r.buffer.push("</div>"),c})}),define("wnpc/templates/movie",["exports"],function(t){"use strict";t["default"]=Ember.Handlebars.template(function(t,e,s,a,r){function n(t,e){var a,r="";return a=s._triageMustache.call(t,"genre",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push(" "),r}function o(){var t="";return t}function h(t,e){var a,r="";return e.buffer.push('<div class="panel panel-default"><div class="panel-heading">Quality: '),a=s._triageMustache.call(t,"torrent.content.quality",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push('</div><div class="panel-body"><strong>Seeds: </strong>'),a=s._triageMustache.call(t,"torrent.content.torrent_seeds",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("<br /><strong>Peers: </strong>"),a=s._triageMustache.call(t,"torrent.content.torrent_peers",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("<br /><button "),e.buffer.push(c(s.action.call(t,"select","torrent.content.torrent_url",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t,t],types:["STRING","ID"],data:e}))),e.buffer.push(' class="btn btn-primary">Select</button><div class="actions">'),a=s.each.call(t,"file","in","torrent.content.files",{hash:{},hashTypes:{},hashContexts:{},inverse:p.program(3,o,e),fn:p.program(6,i,e),contexts:[t,t,t],types:["ID","ID","ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</div></div></div>"),r}function i(t,e){var a="";return e.buffer.push('<br /><a href="/movie.html?video_url='),e.buffer.push(c(s.unbound.call(t,"WnpcENV.APP.apiHost",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push("/stream/"),e.buffer.push(c(s.unbound.call(t,"torrent.content.id",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push("/"),e.buffer.push(c(s.unbound.call(t,"file.encoded_path",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push("&subtitle_url="),e.buffer.push(c(s.unbound.call(t,"WnpcENV.APP.apiHost",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push("/subtitle/"),e.buffer.push(c(s.unbound.call(t,"subtitle",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push('" target="_blank">'),e.buffer.push(c(s.unbound.call(t,"file.path",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push("</a><br /><button "),e.buffer.push(c(s.action.call(t,"play","file.stream_url",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t,t],types:["STRING","ID"],data:e}))),e.buffer.push(' class="btn btn-default">Play</button><button '),e.buffer.push(c(s.action.call(t,"pause",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(' class="btn btn-default">Pause</button><button '),e.buffer.push(c(s.action.call(t,"quit",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(' class="btn btn-default">Quit</button><button '),e.buffer.push(c(s.action.call(t,"torrent_pause",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(' class="btn btn-default">Pause torrent</button><button '),e.buffer.push(c(s.action.call(t,"torrent_resume",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(' class="btn btn-default">Resume torrent</button><button '),e.buffer.push(c(s.action.call(t,"torrent_select","_view.contentIndex",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t,t],types:["STRING","ID"],data:e}))),e.buffer.push(' class="btn btn-default">Select file</button><button '),e.buffer.push(c(s.action.call(t,"torrent_deselect","_view.contentIndex",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t,t],types:["STRING","ID"],data:e}))),e.buffer.push(' class="btn btn-default">Deselect file</button>'),a}this.compilerInfo=[4,">= 1.0.0"],s=this.merge(s,Ember.Handlebars.helpers),r=r||{};var u,l="",c=this.escapeExpression,p=this;return r.buffer.push('<div class="row"><div class="col-4"><img '),r.buffer.push(c(s["bind-attr"].call(e,{hash:{src:"model.posterBig"},hashTypes:{src:"STRING"},hashContexts:{src:e},contexts:[],types:[],data:r}))),r.buffer.push(' style="width: 100%;" /></div><div class="col-8"><h2 id="movie-title">'),u=s._triageMustache.call(e,"model.title",{hash:{},hashTypes:{},hashContexts:{},contexts:[e],types:["ID"],data:r}),(u||0===u)&&r.buffer.push(u),r.buffer.push(" ("),u=s._triageMustache.call(e,"model.rating",{hash:{},hashTypes:{},hashContexts:{},contexts:[e],types:["ID"],data:r}),(u||0===u)&&r.buffer.push(u),r.buffer.push(") <br /><small>"),u=s.each.call(e,"genre","in","model.genres",{hash:{},hashTypes:{},hashContexts:{},inverse:p.program(3,o,r),fn:p.program(1,n,r),contexts:[e,e,e],types:["ID","ID","ID"],data:r}),(u||0===u)&&r.buffer.push(u),r.buffer.push("</small></h2><p>"),u=s._triageMustache.call(e,"model.description",{hash:{},hashTypes:{},hashContexts:{},contexts:[e],types:["ID"],data:r}),(u||0===u)&&r.buffer.push(u),r.buffer.push("</p><p><strong>"),u=s._triageMustache.call(e,"model.actors",{hash:{},hashTypes:{},hashContexts:{},contexts:[e],types:["ID"],data:r}),(u||0===u)&&r.buffer.push(u),r.buffer.push("</strong></p>"),u=s.each.call(e,"torrent","in","model.items",{hash:{itemController:"torrent"},hashTypes:{itemController:"STRING"},hashContexts:{itemController:e},inverse:p.program(3,o,r),fn:p.program(5,h,r),contexts:[e,e,e],types:["ID","ID","ID"],data:r}),(u||0===u)&&r.buffer.push(u),r.buffer.push("</div></div>"),l})}),define("wnpc/templates/movies/index",["exports"],function(t){"use strict";t["default"]=Ember.Handlebars.template(function(t,e,s,a,r){function n(t,e){var a,r,n;r=s["link-to"]||t&&t["link-to"],n={hash:{tag:"li","class":"row"},hashTypes:{tag:"STRING","class":"STRING"},hashContexts:{tag:t,"class":t},inverse:c.program(4,h,e),fn:c.program(2,o,e),contexts:[t,t],types:["STRING","ID"],data:e},a=r?r.call(t,"movie","movie",n):p.call(t,"link-to","movie","movie",n),e.buffer.push(a||0===a?a:"")}function o(t,e){var a,r="";return e.buffer.push('<div class="item col-12"><div class="row"><div class="col-2"><img '),e.buffer.push(l(s["bind-attr"].call(t,{hash:{src:"movie.posterMed"},hashTypes:{src:"STRING"},hashContexts:{src:t},contexts:[],types:[],data:e}))),e.buffer.push(' class="poster" /></div><div class="col-10"><h4>'),a=s._triageMustache.call(t,"movie.title",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push(" ("),a=s._triageMustache.call(t,"movie.rating",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push(")</h4><p>"),a=s._triageMustache.call(t,"movie.description",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</p></div></div></div>"),r}function h(){var t="";return t}this.compilerInfo=[4,">= 1.0.0"],s=this.merge(s,Ember.Handlebars.helpers),r=r||{};var i,u="",l=this.escapeExpression,c=this,p=s.helperMissing;return r.buffer.push('<div class="row"><div class="col-12"><h3 id="movies-title">Movies</h3></div></div>'),r.buffer.push(l(s._triageMustache.call(e,"outlet",{hash:{unescaped:"true"},hashTypes:{unescaped:"STRING"},hashContexts:{unescaped:e},contexts:[e],types:["ID"],data:r}))),r.buffer.push('<ul class="wnpc-list movies row">'),i=s.each.call(e,"movie","in","model",{hash:{},hashTypes:{},hashContexts:{},inverse:c.program(4,h,r),fn:c.program(1,n,r),contexts:[e,e,e],types:["ID","ID","ID"],data:r}),(i||0===i)&&r.buffer.push(i),r.buffer.push("</ul>"),u})}),define("wnpc/templates/show",["exports"],function(t){"use strict";t["default"]=Ember.Handlebars.template(function(t,e,s,a,r){function n(t,e){var a,r="";return e.buffer.push("<li><div>Season "),a=s._triageMustache.call(t,"season.season_nr",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</div><ul>"),a=s.each.call(t,"episode","in","season.episodes",{hash:{},hashTypes:{},hashContexts:{},inverse:f.program(6,u,e),fn:f.program(2,o,e),contexts:[t,t,t],types:["ID","ID","ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</ul></li>"),r}function o(t,e){var a,r="";return e.buffer.push("<li><div>ep: "),a=s._triageMustache.call(t,"episode.episode",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</div><div>title: "),a=s._triageMustache.call(t,"episode.title",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</div>"),a=s["with"].call(t,"episode.items.firstObject","as","torrent",{hash:{controller:"torrent"},hashTypes:{controller:"STRING"},hashContexts:{controller:t},inverse:f.program(6,u,e),fn:f.program(3,h,e),contexts:[t,t,t],types:["ID","ID","ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</li>"),r}function h(t,e){var a,r="";return e.buffer.push("<div>quality: "),a=s._triageMustache.call(t,"torrent.content.quality",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</div><div>size: "),a=s._triageMustache.call(t,"torrent.content.size_bytes",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</div><div>seeds: "),a=s._triageMustache.call(t,"torrent.content.torrent_seeds",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</div><div>torrent: "),a=s._triageMustache.call(t,"torrent.content.torrent_url",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</div><ul>"),a=s.each.call(t,"file","in","torrent.content.files",{hash:{},hashTypes:{},hashContexts:{},inverse:f.program(6,u,e),fn:f.program(4,i,e),contexts:[t,t,t],types:["ID","ID","ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</ul><button "),e.buffer.push(p(s.action.call(t,"select","torrent.content.torrent_url",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t,t],types:["STRING","ID"],data:e}))),e.buffer.push(">Select</button>"),r}function i(t,e){var a="";return e.buffer.push('<li><a href="'),e.buffer.push(p(s.unbound.call(t,"WnpcENV.APP.apiHost",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push("/stream/"),e.buffer.push(p(s.unbound.call(t,"torrent.content.id",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push("/"),e.buffer.push(p(s.unbound.call(t,"file.encoded_path",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push('" target="_blank">'),e.buffer.push(p(s.unbound.call(t,"file.path",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}))),e.buffer.push("</a></li><li><button "),e.buffer.push(p(s.action.call(t,"play","file.stream_url",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t,t],types:["STRING","ID"],data:e}))),e.buffer.push(">Play</button><button "),e.buffer.push(p(s.action.call(t,"pause",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(">Pause</button><button "),e.buffer.push(p(s.action.call(t,"quit",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(">Quit</button><button "),e.buffer.push(p(s.action.call(t,"torrent_pause",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(">Pause torrent</button><button "),e.buffer.push(p(s.action.call(t,"torrent_resume",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t],types:["STRING"],data:e}))),e.buffer.push(">Resume torrent</button><button "),e.buffer.push(p(s.action.call(t,"torrent_select","_view.contentIndex",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t,t],types:["STRING","ID"],data:e}))),e.buffer.push(">Select file</button><button "),e.buffer.push(p(s.action.call(t,"torrent_deselect","_view.contentIndex",{hash:{target:"torrent"},hashTypes:{target:"STRING"},hashContexts:{target:t},contexts:[t,t],types:["STRING","ID"],data:e}))),e.buffer.push(">Deselect file</button></li>"),a}function u(){var t="";return t}this.compilerInfo=[4,">= 1.0.0"],s=this.merge(s,Ember.Handlebars.helpers),r=r||{};var l,c="",p=this.escapeExpression,f=this;return r.buffer.push('<h3 id="show-title">'),l=s._triageMustache.call(e,"model.title",{hash:{},hashTypes:{},hashContexts:{},contexts:[e],types:["ID"],data:r}),(l||0===l)&&r.buffer.push(l),r.buffer.push(" ("),l=s._triageMustache.call(e,"model.rating",{hash:{},hashTypes:{},hashContexts:{},contexts:[e],types:["ID"],data:r}),(l||0===l)&&r.buffer.push(l),r.buffer.push(")</h3><p>"),l=s._triageMustache.call(e,"model.description",{hash:{},hashTypes:{},hashContexts:{},contexts:[e],types:["ID"],data:r}),(l||0===l)&&r.buffer.push(l),r.buffer.push("</p><ul>"),l=s.each.call(e,"season","in","model.show_detailed.seasons",{hash:{},hashTypes:{},hashContexts:{},inverse:f.program(6,u,r),fn:f.program(1,n,r),contexts:[e,e,e],types:["ID","ID","ID"],data:r}),(l||0===l)&&r.buffer.push(l),r.buffer.push("</ul>"),c})}),define("wnpc/templates/shows/index",["exports"],function(t){"use strict";t["default"]=Ember.Handlebars.template(function(t,e,s,a,r){function n(t,e){var a,r,n;r=s["link-to"]||t&&t["link-to"],n={hash:{tag:"li","class":"row"},hashTypes:{tag:"STRING","class":"STRING"},hashContexts:{tag:t,"class":t},inverse:p.program(5,i,e),fn:p.program(2,o,e),contexts:[t,t],types:["STRING","ID"],data:e},a=r?r.call(t,"show","show",n):f.call(t,"link-to","show","show",n),e.buffer.push(a||0===a?a:"")}function o(t,e){var a,r="";return e.buffer.push('<div class="item col-12"><div class="row"><div class="col-2"><img '),e.buffer.push(c(s["bind-attr"].call(t,{hash:{src:"show.posterMed"},hashTypes:{src:"STRING"},hashContexts:{src:t},contexts:[],types:[],data:e}))),e.buffer.push(' class="poster" /></div><div class="col-10"><h4>'),a=s._triageMustache.call(t,"show.title",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push(" ("),a=s._triageMustache.call(t,"show.rating",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push(")</h4><p>"),a=s._triageMustache.call(t,"show.description",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push('</p><ul class="seasons">'),a=s.each.call(t,"season","in","show.show_detailed.seasons",{hash:{},hashTypes:{},hashContexts:{},inverse:p.program(5,i,e),fn:p.program(3,h,e),contexts:[t,t,t],types:["ID","ID","ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</ul></div></div></div>"),r}function h(t,e){var a,r="";return e.buffer.push("<li>"),a=s._triageMustache.call(t,"season.season_nr",{hash:{},hashTypes:{},hashContexts:{},contexts:[t],types:["ID"],data:e}),(a||0===a)&&e.buffer.push(a),e.buffer.push("</li>"),r}function i(){var t="";return t}this.compilerInfo=[4,">= 1.0.0"],s=this.merge(s,Ember.Handlebars.helpers),r=r||{};var u,l="",c=this.escapeExpression,p=this,f=s.helperMissing;return r.buffer.push('<div class="row"><div class="col-12 text-center"><h3 id="shows-title">Shows</h3></div></div>'),r.buffer.push(c(s._triageMustache.call(e,"outlet",{hash:{unescaped:"true"},hashTypes:{unescaped:"STRING"},hashContexts:{unescaped:e},contexts:[e],types:["ID"],data:r}))),r.buffer.push('<ul class="wnpc-list shows row">'),u=s.each.call(e,"show","in","model",{hash:{},hashTypes:{},hashContexts:{},inverse:p.program(5,i,r),fn:p.program(1,n,r),contexts:[e,e,e],types:["ID","ID","ID"],data:r}),(u||0===u)&&r.buffer.push(u),r.buffer.push("</ul>"),l})}),define("wnpc/transforms/raw",["ember-data","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.Transform.extend({deserialize:function(t){return t},serialize:function(t){return t}}),e["default"]=s}),define("wnpc/views/application",["ember","exports"],function(t,e){"use strict";var s,a=t["default"];s=a.View.extend({didInsertElement:function(){return this.snapper=new Snap({element:this.$().find("#content")[0]})},actions:{toggleMenu:function(){return"left"===this.snapper.state().state?this.snapper.close():this.snapper.open("left")},hideMenu:function(){return this.snapper.close()}}}),e["default"]=s});