class YoutubePlayer extends StatelessWidget { final divId = math.Random().nextInt(300); String url; YoutubePlayer({ required this.url, }); var showedViewDelay = false; late String? tempUrl; WebViewXController? controller; @override Widget build(BuildContext context) { // if (!showedViewDelay || tempUrl == null) // return Card( // color: Colors.white.withOpacity(0.1), // ); log('get youtube: get link'); tempUrl = _getYoutubeId(url); return LayoutBuilder(builder: (BuildContext ctx, BoxConstraints constraints) { log('get youtube: build youtube'); Size playerSize = Size( constraints.maxWidth, constraints.maxHeight, ); log('sizes; ${playerSize}'); final resUrl = 'https://www.youtube.com/embed/' + tempUrl! + "?enablejsapi=1&origin=https://nemesis.wtf"; var loadData = """