iframe-resize-directive.js
function setUp() {
               function refit() {
                  if( !resizeToFit( iframe ) ) {
                     // iframe has gone away
                     $window.clearInterval( interval );
                  }
               }

               const information = scope.resources.medium.mediaInformation;
               const mediaSizeAvailable = information && information.pixelWidth && information.pixelHeight;

               if( mediaSizeAvailable ) {
                  const pixelWidth = information.pixelWidth;
                  const pixelHeight = information.pixelHeight;
                  setPixelDimensions( iframe, pixelWidth, pixelHeight );
               }
               else if( scope.model.isSameOrigin && scope.model.canBeMeasured ) {
                  iframe.setAttribute( 'scrolling', 'no' );
                  interval = $window.setInterval( refit, MEASURE_INTERVAL_MS );
                  scope.$on( '$destroy', cleanUp );
               }
            }
function setUp() {
               function refit() {
                  if( !resizeToFit( iframe ) ) {
                     // iframe has gone away
                     $window.clearInterval( interval );
                  }
               }

               const information = scope.resources.medium.mediaInformation;
               const mediaSizeAvailable = information && information.pixelWidth && information.pixelHeight;

               if( mediaSizeAvailable ) {
                  const pixelWidth = information.pixelWidth;
                  const pixelHeight = information.pixelHeight;
                  setPixelDimensions( iframe, pixelWidth, pixelHeight );
               }
               else if( scope.model.isSameOrigin && scope.model.canBeMeasured ) {
                  iframe.setAttribute( 'scrolling', 'no' );
                  interval = $window.setInterval( refit, MEASURE_INTERVAL_MS );
                  scope.$on( '$destroy', cleanUp );
               }
            }
////////////////////////////////////////////////////////////////////////////////////////////////