(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
'use strict';require(8);

},{"8":8}],2:[function(require,module,exports){
"use strict";exports.defer=defer;function defer(){var _resolve=void 0,_reject=void 0,promise=new Promise(function(_res,_rej){_resolve=_res;_reject=_rej;});return{resolve:function resolve(arg){_resolve(arg);},reject:function reject(arg){_reject(arg);},promise:promise};}

},{}],3:[function(require,module,exports){
'use strict';exports.normalizeHeader=normalizeHeader;exports.requestXHRAsync=requestXHRAsync;exports.requestAsync=requestAsync;exports.requestJSONPAsync=requestJSONPAsync;exports.stringfyUrlQuery=stringfyUrlQuery;exports.getAbsoluteURL=getAbsoluteURL;exports.getUrlQuery=getUrlQuery;exports.generateUUID=generateUUID;var _utils=require(4);function normalizeHeader(headers){var ret={};(0,_utils.forEach)(headers,function(val,key){var headerKey=key.replace(/(^|-)[a-z]/g,function(char){return char.toUpperCase();}).replace(/\w[A-Z]/g,function(str){return str[0]+'-'+str[1];});ret[headerKey]=val;});return ret;}function requestXHRAsync(options){var xhr=new XMLHttpRequest(),url=combineRequestURLWithQuery(getAbsoluteURL(options.url),options.query);return{xhr:xhr,url:url,promise:new Promise(function(resolve,reject){var resolveProperty=options.resolveProperty;var headers=options.headers;headers=normalizeHeader(headers);xhr.onreadystatechange=function(){switch(xhr.readyState){case XMLHttpRequest.OPENED:xhr.responseType=options.responseType||'';return;case XMLHttpRequest.DONE:xhr.status===200?resolve(resolveProperty?xhr[resolveProperty]:xhr):reject(xhr);return;default:return;}};if(Object.getOwnPropertyNames(headers).length){(function(){var executed=void 0;chrome.webRequest.onBeforeSendHeaders.addListener(function addHeaders(details){if(!executed){var _ret2=function(){var name=void 0,requestHeaders=details.requestHeaders.map(function(header){if(headers.hasOwnProperty(name=header.name)){header.value=headers[name];headers[name]=0;}return header;});(0,_utils.forEach)(headers,function(value,name){return value&&requestHeaders.push({name:name,value:value});});setTimeout(function(){return chrome.webRequest.onBeforeSendHeaders.removeListener(addHeaders);},0);executed=1;return{v:{requestHeaders:requestHeaders}};}();if(typeof _ret2==="object")return _ret2.v;}return{};},{urls:[url],types:['xmlhttprequest']},['blocking','requestHeaders']);})();}xhr.open(options.method||'get',url.trim());xhr.timeout=options.timeout||0;xhr.ontimeout=reject;var data=options.data,delay=options.delay;delay?setTimeout(function(){return xhr.send(data);},delay):xhr.send(data);})};}function requestAsync(options){return requestXHRAsync(options).promise;}function requestJSONPAsync(_ref){var url=_ref.url;var query=_ref.query;var callbackName=_ref.callbackName;var delay=_ref.delay;return new Promise(function(resolve,reject){var script=document.createElement('script'),randomCallbackName=void 0;if(!callbackName){callbackName='JSON_CALL_BACK'+generateUUID();randomCallbackName=1;}document.head.appendChild(script);var callback=window[callbackName]=function(response){resolve({response:response});dispose();};script.onerror=function(e){reject(e);dispose();};setTimeout(function(){return script.src=combineRequestURLWithQuery(url,query,{callback:callbackName});},delay||0);function dispose(){if(script.parentNode){script.parentNode.removeChild(script);}if(randomCallbackName&&window[callbackName]==callback){delete window[callbackName];}}});}function combineRequestURLWithQuery(url,query,extra){if((0,_utils.isObj)(query)){query=stringfyUrlQuery(query);}query=query||'';if((0,_utils.isObj)(extra)){query=query+'&'+stringfyUrlQuery(extra);}var index=url.lastIndexOf('?');var firstPart=url,oriQuery='';if(index!==-1){firstPart=url.substring(0,index);oriQuery=url.substring(index+1);}if(oriQuery){query=oriQuery+'&'+query;}return firstPart+(query?'?'+query:'');}function stringfyUrlQuery(query){var ret=[];(0,_utils.forEach)(query,function(val,key){return ret.push(encodeURIComponent(key)+'='+encodeURIComponent(val));});return ret.join('&');}function getAbsoluteURL(url){var location=window.location;return (/^(https?:)?\/\//i.test(url)?url:''+location.origin+location.pathname+'/'+url);}function getUrlQuery(url){var ret={};url.slice(url.indexOf('?')+1).split('&').forEach(function(pair){pair=decodeURIComponent(pair).split('=');ret[pair[0]]=pair[1];});return ret;}function generateUUID(){var d=new Date().getTime();if(window.performance&&isFunc(window.performance.now)){d+=performance.now();}return'xxxyyyxx_xxxx_4xyx_yxxx_xxxxxyyxxxyy'.replace(/[xy]/g,function(c){var r=(d+Math.random()*16)%16|0;d=Math.floor(d/16);return(c=='x'?r:r&0x3|0x8).toString(16);});}

},{"4":4}],4:[function(require,module,exports){
'use strict';exports.forEach=forEach;exports.arrAdd=arrAdd;exports.arrFind=arrFind;exports.arrFirst=arrFirst;exports.arrRemove=arrRemove;exports.arrFilterMappedResult=arrFilterMappedResult;exports.isFunc=isFunc;exports.isObj=isObj;exports.isStr=isStr;exports.noop=noop;function forEach(object,callback,thisObj){if(isObj(object)){if(thisObj===void 0){thisObj=object;}if(object instanceof Array||object.hasOwnProperty('length')){for(var i=0,len=object.length;i<len;i++){callback.call(thisObj,object[i],i);}}else{for(var name in object){if(object.hasOwnProperty(name)){callback.call(thisObj,object[name],name);}}}}return object;}function arrAdd(array,item,first){if(array.indexOf(item)==-1){array[first?'unshift':'push'](item);return true;}}function arrFind(arr,test){var index=0;var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=arr[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var item=_step.value;if(test(item,index++)){return item;}}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return){_iterator.return();}}finally{if(_didIteratorError){throw _iteratorError;}}}}function arrFirst(arr,map){var index=0;var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=arr[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var item=_step2.value;var val=map(item,index++);if(val){return val;}}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return){_iterator2.return();}}finally{if(_didIteratorError2){throw _iteratorError2;}}}}function arrRemove(arr,item){var index=arr.indexOf(item);if(index>-1){arr.splice(index,1);}return index!=-1;}function arrFilterMappedResult(arr,mapFunc,thisObj){var ret=[],item=void 0;forEach(arr,function(val,key){if(item=mapFunc.call(this,val,key)){ret.push(item);}},thisObj);return ret;}function isFunc(any){return typeof any==='function';}function isObj(any){return any&&typeof any==='object';}function isStr(any){return typeof any==="string";}function noop(){}

},{}],5:[function(require,module,exports){
'use strict';exports.validTypes=undefined;exports.validate=validate;var _request=require(3);var validator={video:function video(result){expect(result.title).toBeTruthy();expect(result.files.length).toBeGreaterThan(0);return Promise.all(result.files.map(function(file){return validator.videoFile(file);}));},videoFile:function videoFile(result){expect(result.link).toBeTruthy();expect(result.format||result.quality).toBeTruthy();return(0,_request.requestAsync)({method:'head',url:result.link}).then(function(xhr){if(xhr.status!==200){throw Error('url not reachable');}var contentType=xhr.getResponseHeader('Content-Type');if(!/(video|mp4)/.test(contentType)){throw Error('invalid Content-Type'+contentType);}});},music:function music(result){expect(result.singer).toBeTruthy();expectResult(result);},album:function album(result){expect(result.title).toBeTruthy();expect(result.relatives.length).toBeGreaterThan(0);result.relatives.forEach(function(song){return validator.music(song);});},any:function any(result){expectResult(result);},list:function list(result){expect(result.title).toBeTruthy();expect(result.relatives.length).toBeGreaterThan(0);},comment:function comment(result){expect(result.id).toBeTruthy();expect(result.content).toBeTruthy();},commentPage:function commentPage(result){expect(+result.currentPage).not.toBeNaN();expect(+result.totalPage).not.toBeNaN();expect(result.comments.length).toBeGreaterThan(0);}};'music,video,any,videoFile'.split(',').forEach(function(key){return validator['list<'+key+'>']=function(result){validator.list(result);result.relatives.forEach(validator[key]);};});function validate(type,any){var validateFunc=validator[type];if(!validateFunc){throw Error('No validator for type:'+type);}return Promise.resolve(validateFunc(any));}function expectResult(result){expect(result.title).toBeTruthy();expect(result.link).toBeTruthy();}var validTypes=exports.validTypes=Object.getOwnPropertyNames(validator);

},{"3":3}],6:[function(require,module,exports){
'use strict';var MSG_EVENT_REQUIRE_FLIP_JS=exports.MSG_EVENT_REQUIRE_FLIP_JS='require-flip-js',MSG_EVENT_CRAWL_ASYNC=exports.MSG_EVENT_CRAWL_ASYNC='crawl-async',MSG_EVENT_ECHO=exports.MSG_EVENT_ECHO='echo',MSG_EVENT_EVAL_CODE=exports.MSG_EVENT_EVAL_CODE='eval-code';

},{}],7:[function(require,module,exports){
'use strict';exports.sendMessageAsync=sendMessageAsync;exports.registerMsgHandler=registerMsgHandler;var _defer=require(2);var deferCache=void 0,bkMsgHandlers=Object.create(null),extPort=void 0;if(typeof chrome=="object"&&chrome.runtime&&chrome.runtime.onMessage){chrome.runtime.onMessage.addListener(onMsg);}window.addEventListener('unload',function(){extPort.disconnect();disposePort();});function sendMessageAsync(type,data){var _ref=arguments.length<=2||arguments[2]===undefined?{}:arguments[2];var noReply=_ref.noReply;var extId=_ref.extId;var msg={type:type,data:data,sync:false,noReply:noReply,d:'req'};if(noReply){sendMsg(extId,msg);return Promise.resolve();}else{var uid=guid(),deferred=(0,_defer.defer)();msg.guid=uid;deferCache[uid]=deferred;sendMsg(extId,msg);return deferred.promise.catch(noop);}}initPort();function initPort(){deferCache=Object.create(null);try{extPort=chrome.runtime.connect({name:'page:connect'});extPort.onMessage.addListener(onMsg);extPort.onDisconnect.addListener(function(){disposePort();setTimeout(initPort,0);});}catch(ex){console.log(ex);}}function disposePort(){for(var uid in deferCache){var deferred=deferCache[uid];if(deferred&&deferred.reject){deferred.reject('disconnect');}}deferCache=Object.create(null);extPort=null;}function onMsg(response){var guid=response.guid;var d=response.d;var deferred=deferCache[guid];if(d==='postTab'){var handler=bkMsgHandlers[response.type];handler&&handler(response.data);}else if(deferred){if(d==='res'){response.success?deferred.resolve(response.data):deferred.reject(response.error);delete deferCache[guid];}}}function registerMsgHandler(event,handler){if(typeof handler==="function"){bkMsgHandlers[event]=handler;}}function sendMsg(extId,msg){if(extId&&msg){throw Error('not support external');}else if(msg){if(extPort){extPort.postMessage(msg);}else{chrome.runtime.sendMessage(msg);}}}function noop(){}function guid(){function s4(){return Math.floor((1+Math.random())*0x10000).toString(16).substring(1);}return s4()+s4()+'-'+s4()+'-'+s4()+'-'+s4()+'-'+Date.now();}

},{"2":2}],8:[function(require,module,exports){
'use strict';var _schema=require(5);var _utils=require(4);var _message=require(7);var _common=require(6);var testSuit=require(9);var DEF_TEST_TIMEOUT=10;run(testSuit);function run(def){(0,_utils.forEach)(def,runTestSuit);}function runTestSuit(content,key){var method,title;if(key[0]=='_'){method=xdescribe;}else if(key[0]=='!'){method=fdescribe;}else{title=key;method=describe;}method(title||key.substr(1),function(){var _match_urls=this.match_urls;var match_urls=_match_urls===undefined?[]:_match_urls;var _urls_not_match=this.urls_not_match;var urls_not_match=_urls_not_match===undefined?[]:_urls_not_match;var suitTimeout=content.timeout,suitType=content.casesType;(0,_utils.forEach)(content.cases,function(typeOrDef,key){var _normalizeCase=normalizeCase(typeOrDef,suitType);var url=_normalizeCase.url;var types=_normalizeCase.types;var timeout=_normalizeCase.timeout;var type=_normalizeCase.type;var title;var method;var suitName=key;method=it;method((title||key.substr(1))+' -> expect to get '+type+':',function(done){(0,_message.sendMessageAsync)(_common.MSG_EVENT_CRAWL_ASYNC,{url:url,noCache:1}).then(function(result){return Promise.all(types.map(function(type){return(0,_schema.validate)(type,result);}));},function(err){console.error(err);expect(err).toBeFalsy();expect('caught error').toBeUndefined();}).then(done);},(timeout||suitTimeout||DEF_TEST_TIMEOUT)*1000);},this);});}function normalizeCase(strOrdef,casesType){if(typeof strOrdef==="string"){strOrdef={url:strOrdef};}var type=strOrdef.type||casesType;if(type){var types=strOrdef.types=type.split('|');types=types.map(function(t){t=t.replace(/\s/g,'');if(_schema.validTypes.indexOf(t)==-1){throw Error('Type:'+t+' is not valid type,please use:'+_schema.validTypes.join(','));}return t;});}else{throw Error('test type not provided');}return makeOptions(strOrdef,{timeout:5,url:'',types:types,type:type});}function makeOptions(opt,def){var ret={};if(!opt||typeof opt!=="object"){opt={};}(0,_utils.forEach)(def,function(val,key){ret[key]=opt.hasOwnProperty(key)?opt[key]:val;});return ret;}

},{"4":4,"5":5,"6":6,"7":7,"9":9}],9:[function(require,module,exports){
module.exports={
  "tmall": {
    "cases": {
      "nick": {
        "url": "https://detail.tmall.com/item.htm?id=39146444591&rn=c2bdcd53fb9b6fc701635efc1ca8edb1",
        "type": "commentPage"
      }
    }
  },
  "jd": {
    "cases": {
      "cocovel洗发水": {
        "url": "http://item.jd.com/10071641161.html",
        "type": "commentPage"
      }
    }
  },
  "taobao": {
    "cases": {
      "bag": {
        "url": "https://item.taobao.com/item.htm?id=41908690947",
        "type": "commentPage"
      }
    }
  },
  "ifeng": {
    "casesType": "commentPage",
    "cases": {
      "新闻-取消61项职业资格认证": {
        "url": "http://news.ifeng.com/a/20160123/47196673_0.shtml"
      },
      "娱乐:晋王": {
        "url": "http://ent.ifeng.com/a/20160123/42567299_0.shtml"
      },
      "汽车:安检": {
        "url": "http://auto.ifeng.com/haiwai/20160123/1052450.shtml"
      },
      "运动:科比": {
        "url": "http://sports.ifeng.com/a/20160123/47201051_0.shtml"
      },
      "科技:4G": "http://tech.ifeng.com/a/20160122/41543027_0.shtml"
    }
  },
  "qq-news": {
    "casesType": "commentPage",
    "cases": {
      "新闻": "http://news.qq.com/a/20160123/025472.htm",
      "体育": "http://sports.qq.com/a/20160123/023072.htm",
      "娱乐": "http://ent.qq.com/a/20160123/019585.htm",
      "财经": "http://finance.qq.com/a/20160123/019387.htm",
      "图片": "http://news.qq.com/a/20160314/013381.htm#p=1"
    }
  },
  "163-news": {
    "casesType": "commentPage",
    "cases": {
      "新闻": "http://news.163.com/16/0127/20/BEC406S200014PRF.html",
      "网约车": "http://news.163.com/16/0314/11/BI472KL30001124J.html",
      "图片": "http://news.163.com/photoview/00AO0001/113144.html",
      "新闻2": "http://news.163.com/16/0420/02/BL2IALJG0001124J.html"
    }
  },
  "gamersky": {
    "casesType": "commentPage",
    "cases": {
      "news-古墓丽影": "http://www.gamersky.com/news/201601/711368.shtml",
      "down-古墓丽影": "http://down.gamersky.com/pc/201601/710959.shtml"
    }
  },
  "souhu": {
    "casesType": "commentPage",
    "cases": {
      "news-sohu": "http://news.sohu.com/20160218/n437699752.shtml",
      "business-sohu": "http://business.sohu.com/20160218/n437721059.shtml",
      "yule-sohu": "http://yule.sohu.com/20160217/n437596699.shtml"
    }
  },
  "youtube": {
    "casesType": "video",
    "cases": {
      "hello-dance": "https://www.youtube.com/watch?v=dqCwBkLbTps",
      "18+": "https://www.youtube.com/watch?v=a56vc6auhU8"
    }
  },
  "facebook": {
    "casesType": "video",
    "cases": {
      "vampire diaries": "https://www.facebook.com/thevampirediaries/videos/10154947815154968/",
      "cake": "https://www.facebook.com/buzzfeedpropertasty/videos/1809644695914869/"
    }
  },
  "xvideos": {
    "cases": {
      "t1": {
        "url": "http://www.xvideos.com/video14202987/liona_footjob_and_fuck",
        "type": "video"
      },
      "t2": {
        "url": "http://www.xvideos.com/video14888879/oksana_salopes3",
        "type": "video"
      },
      "Moe Yoshikawa gets creamed after serious porn show": {
        "url": "http://www.xvideos.com/video15298787/moe_yoshikawa_gets_creamed_after_serious_porn_show",
        "type": "video"
      }
    }
  },
  "pornHub": {
    "timeout": 10,
    "cases": {
      "t1": {
        "url": "http://www.pornhub.com/view_video.php?viewkey=1550066665",
        "type": "video"
      },
      "ARIANA GRANDE - FOCUS - XXX MUSIC VIDEO - HARDCORE PMV": {
        "url": "http://www.pornhub.com/view_video.php?viewkey=ph5669db27447bf",
        "type": "video"
      }
    }
  },
  "redTube": {
    "cases": {
      "t1": {
        "url": "http://www.redtube.com/1381314",
        "type": "video"
      },
      "Porn Milf Capri Cavanni Shows Inner Slut": {
        "url": "http://www.redtube.com/1384459",
        "type": "video"
      }
    }
  },
  "gayTube": {
    "cases": {
      "t1": {
        "url": "http://www.gaytube.com/media/1086492/acm_luke_slides/",
        "type": "video"
      },
      "DILF loves sucking bbc on young straight ebony hunk": {
        "url": "http://www.gaytube.com/media/1054702/dilf_loves_suck/",
        "type": "video"
      }
    }
  },
  "vimeo": {
    "urls_not_match": [
      "https://vimeo.com/channels/documentaryfilm"
    ],
    "urls_match": [
      "https://vimeo.com/channels/staffpicks/139265123"
    ],
    "cases": {
      "AT&T": {
        "url": "https://vimeo.com/channels/staffpicks/140022562",
        "type": "video",
        "timeout": 10
      },
      "Let's Fight Together": {
        "url": "https://vimeo.com/139561868",
        "type": "video"
      }
    }
  },
  "dailyMotion": {
    "cases": {
      "t1": {
        "url": "http://www.dailymotion.com/video/x3hilzu_the-best-news-bloopers-of-2015-supercut_news",
        "type": "video"
      },
      "ALLAH ka mojza": {
        "url": "http://www.dailymotion.com/video/x2sfj45_allah-ka-mojza_school",
        "type": "video"
      },
      "Oggy and the Cockroaches - Fly for Fun! (S04E17) Full Episode in HD": {
        "url": "http://www.dailymotion.com/video/x3i7jyo_oggy-and-the-cockroaches-fly-for-fun-s04e17-full-episode-in-hd_kids",
        "type": "video"
      }
    }
  },
  "tube8": {
    "cases": {
      "t1": {
        "url": "http://www.tube8.com/hardcore/amazing-fun-with-charming-anissa-kate/27152141/",
        "type": "video"
      },
      "t2": {
        "url": "http://www.tube8.com/anal/hd---puremature---milf-anissa-kate-gets-her-asshole-blasted-by-cock/23182581/",
        "type": "video"
      },
      "Lolita Taylor Assfucked": {
        "url": "http://www.tube8.com/anal/lolita-taylor-assfucked/27333611",
        "type": "video"
      },
      "EXCLUSIVE OFFER JOIN BRUTALCASTINGS NOW FOR FREE!": {
        "url": "http://www.tube8.com/fetish/fetishnetwork-piper-perri-endures-bdsm-and-rough-sex/26337931/",
        "type": "video"
      },
      "Where Grannies and MILFs Take Off Their Clothes": {
        "url": "http://www.tube8.com/mature/soccer-mom-gets-a-warm-facial/20428431/",
        "type": "video"
      },
      "Fakehub.com: HD Vids, Free Downloads, 6 Sites; $1": {
        "url": "http://www.tube8.com/amateur/fakeagent-busty-red-head-fucks-for-a-job-in-casting/20171991/",
        "type": "video"
      },
      "Register And Chat Live Now !!": {
        "url": "http://www.tube8.com/erotic/hot-arab-american-strips-and-plays-her-juicy-pussy/15575471/",
        "type": "video"
      }
    }
  },
  "youPorn": {
    "cases": {
      "t1": {
        "url": "http://www.youporn.com/watch/12314761/passion-hd-sexy-chloe-amour-tries-on-some-new-outfits/",
        "type": "video"
      },
      "Busty Alia Janine Hardcore": {
        "url": "http://www.youporn.com/watch/419238/busty-alia-janine-hardcore/",
        "type": "video"
      },
      "Nubile Films - Whitney and Mia blow this lucky guys load": {
        "url": "http://www.youporn.com/channel/2657/nubile-films/",
        "type": "video"
      },
      "Sexy blonde fucks and sucks cum": {
        "url": "http://www.youporn.com/watch/10097711/sexy-blonde-fucks-and-sucks-cum/",
        "type": "video"
      }
    }
  },
  "thumbzilla": {
    "cases": {
      "t1": {
        "url": "http://www.thumbzilla.com/video/ph565f66e462372/amirah-adara-ass-fucked-on-poker-table",
        "type": "video"
      },
      "Don't stop, get it get it": {
        "url": "http://www.thumbzilla.com/video/ph565f3eda48f3f/don-t-stop-get-it-get-it",
        "type": "video"
      },
      "DeepBunnyHole cumpilation #1": {
        "url": "http://www.thumbzilla.com/video/ph55dc41468e34f/deepbunnyhole-cumpilation-1",
        "type": "video"
      }
    }
  },
  "pornHD": {
    "cases": {
      "t1": {
        "url": "http://www.pornhd.com/videos/13910/overwhelming-mistress-carmella-bing-hd-porn-video",
        "type": "video"
      }
    }
  },
  "youku": {
    "casesType": "video",
    "cases": {
      "papi": {
        "url": "http://v.youku.com/v_show/id_XMTU0NzU4ODAwOA==.html",
        "type": "video"
      }
    }
  },
  "letv": {
    "casesType": "video",
    "cases": {
      "花火02": {
        "url": "http://www.le.com/ptv/vplay/24245150.html"
      }
    }
  },
  "!hotstar": {
    "casesType": "video",
    "timeout": 30,
    "cases": {
      "tv": "http://www.hotstar.com/tv/chandra-nandni/11330/dacoits-abduct-nandni/1000166863",
      "movie": "http://www.hotstar.com/movies/the-waiting-room/1000019468/watch"
    }
  }
}
},{}]},{},[1]);
