-->
OLD IPAPER -->
-->
Tugas AKHLAK
<script type="text/javascript" charset="utf-8"> // Write Classic UI Link var classicLinkTarget = ""; if ( window.location.href.indexOf("?") >= 0 ) { classicLinkTarget = window.location.href + "&classic_ui=1"; } else { classicLinkTarget = window.location.href + "?classic_ui=1"; } document.write("
Read in classic mode" ); <script type="text/javascript" charset="utf-8"> var doc; var vFlashScrollbar; var hFlashScrollbar;
// Config var iPaperSidebarWidth = view_page.view_right_bar + 20; var scrollBarSize = 18; var scrollBarContainerSize = 18; // Search Params var iPaperSearchPlaceholder = "Document Search"; var iPaperSearchSummaryPlaceholder = "Enter a search query below"; var iPaperSearchPlaceholderDisplayed = true; // Global State var oldCursorPositionX; // For resize grip var oldCursorPositionY; var iPaperIsFullscreen = false; var sidebarIsOpen = false;
/** * Utilies */ var setViewModeSelected = function( mode ) { // valid options: list, book, slide switch(mode){ case "list": $('view_mode_selector').selectedIndex break; case "book": $('view_mode_selector').selectedIndex break; case "slide": $('view_mode_selector').selectedIndex break; case "tile": $('view_mode_selector').selectedIndex select box break; } }
= 0; = 1; = 2; = 999;
// clear
// The DOM could really use some cleaning! var iPaperSetDimensions = function( ipaper_width, ipaper_height ) { ipaper_width = ipaper_width || view_page.ipaper_width; ipaper_height = ipaper_height || view_page.ipaper_height; var containerHeightStyle = (ipaper_height + $('top_tools').getHeight() + $('ipaper_toolbar').getHeight()).toString() + "px"; // Resize HTML elements related to container $('iPaper').style.width = (ipaper_width - scrollBarContainerSize 2).toString() + "px"; $('iPaper').style.height = (ipaper_height - scrollBarContainerSize -
2).toString() + "px"; $('h_scroll_box').style.width = (ipaper_width scrollBarContainerSize).toString() + "px"; $('h_scroll_box').style.height = scrollBarContainerSize.toString() + "px"; $('v_scroll_box').style.width= scrollBarContainerSize.toString() + "px"; $('v_scroll_box').style.height = (ipaper_height - 2).toString() + "px"; // Resize ipaper_container $('ipaper_container').style.width = ipaper_width.toString() + "px"; $('ipaper_container').style.height = containerHeightStyle; // Size iPaper Placeholder, so iPaper's absolute positiononing doesn't interrupt layout flow $('ipaper_placeholder').style.width = ipaper_width.toString() + "px"; $('ipaper_placeholder').style.height = ipaper_height.toString() + "px"; // This element has the same padding-top as the top toolbar
+ "px";
if ( sidebarIsOpen ) { $('ipaper_absolute_container').style.width = (ipaper_width).toString() } else {
$('ipaper_absolute_container').style.width = ipaper_width.toString() +
"px";
}
//$('ipaper_absolute_container').style.height = $('ipaper_placeholder').getHeight() + "px"; }
$('ipaper_absolute_container').style.height = containerHeightStyle;
var closeSideBar = function( ipaper_height ) { // Expand the absolute container to make room for the side bar $('ipaper_absolute_container').style.width = (parseInt($('ipaper_absolute_container').style.width, 10) iPaperSidebarWidth).toString() + "px"; // Resize ipaper_sidebar_container $('ipaper_sidebar_container').style.width = "0"; $('ipaper_sidebar_container').hide(); // $('ipaper_resize_grip').style.right = "0"; $('ipaper_toolbar').removeClassName('sidebar_open'); $('ipaper_document_search_fake').show(); $('ipaper_search_submit_fake').show(); sidebarIsOpen = false; }
var openSideBar = function() { var ipaper_height = $('iPaper').getHeight(); $('search_results_summary').innerHTML = iPaperSearchSummaryPlaceholder;
+ "px";
// Resize ipaper_sidebar_container $('ipaper_sidebar_container').show(); $('ipaper_sidebar_container').style.width = iPaperSidebarWidth.toString()
if ( !iPaperIsFullscreen ) { $('ipaper_absolute_container').style.width = ($('ipaper_absolute_container').getWidth() + $('ipaper_sidebar_container').getWidth()).toString() + "px"; } else { // Reduce width of everything except sidebar expandAbsoluteContainerWidth( -1 * iPaperSidebarWidth ); $('ipaper_absolute_container').style.width = ($('ipaper_absolute_container').getWidth() + iPaperSidebarWidth).toString() + "px"; } "px";
$('ipaper_sidebar_container').style.height = ipaper_height.toString() +
$('sidebar_results').style.height = (ipaper_height ($('search_results_summary_container').getHeight()) $('sidebar_footer').getHeight()).toString() + "px"; "px";
// $('ipaper_resize_grip').style.right = iPaperSidebarWidth.toString() + $('ipaper_toolbar').addClassName('sidebar_open'); // Give new search box focus $('ipaper_document_search').focus();
}
sidebarIsOpen = true;
var expandAbsoluteContainerWidth = function( xDelta ) { // Prerequisites if (!doc.api) return false; var sidebar_width = $('ipaper_sidebar_container').getWidth(); if (!$('ipaper_sidebar_container').visible()) { sidebar_width = 0; } if ($('ipaper_absolute_container').getWidth() view_page.min_ipaper_width) return false;
sidebar_width + xDelta <=
"px";
// Adjust widths $('ipaper_absolute_container').style.width = ($('ipaper_absolute_container').getWidth() + xDelta).toString() +
$('ipaper_container').style.width = ($('ipaper_container').getWidth() + xDelta).toString() + "px"; $('h_scroll_box').style.width = (parseInt($('h_scroll_box').style.width, 10) + xDelta).toString() + "px"; // getDimensions() will return 0 for hidden elements $('iPaper').style.width = ($('iPaper').getWidth() + xDelta).toString() + "px"; //$( doc.getEmbedId() ).style.width = ($( doc.getEmbedId() ).getWidth() + xDelta).toString() + "px"; return true; } var expandAbsoluteContainerHeight = function( yDelta ) { // Adjust heights if (!doc.api) { return false; } if ($('ipaper_absolute_container').getHeight() + yDelta <= view_page.min_ipaper_height) { return false; } $('ipaper_absolute_container').style.height = ($('ipaper_absolute_container').getHeight() + yDelta).toString() + "px"; $('ipaper_container').style.height = ($('ipaper_container').getHeight() + yDelta).toString() + "px"; $('iPaper').style.height = ($('iPaper').getHeight() + "px"; doesn't
+ yDelta).toString()
//IE6 hack - sometimes when you resize flash's parent div, it still //resize the flash object
$( doc.getElement() ).style.height = parseInt($('iPaper').style.height, 10).toString() + "px"; //$( 'debugLog' ).value= ""+$('ipaper_container').style.height; $('v_scroll_box').style.height = (parseInt($('v_scroll_box').style.height, 10) + yDelta).toString() + "px"; // getDimensions() returns 0 for hidden elements // Adjust search container height (width is static) -- use parseInt for height when hidden if ($('ipaper_sidebar_container').getWidth() != 0) { $('ipaper_sidebar_container').style.height = Math.max(0, $('ipaper_sidebar_container').getHeight()+
yDelta).toString() + "px"; } if ($('sidebar_results').getWidth() != 0) { $('sidebar_results').style.height = Math.max(0, parseInt($('sidebar_results').style.height) + yDelta).toString() + "px"; } return true; } var iPaperCallbacks = { /** * FLASH EVENT LISTENERS */ onResizeScrollbar: function(event) { if (vFlashScrollbar && hFlashScrollbar) { vFlashScrollbar.updatePositionAndMax(); hFlashScrollbar.updatePositionAndMax(); } }, onRepositionScrollbar: function(event) { // depricated in favor of optimized direct methods if (vFlashScrollbar && hFlashScrollbar) { vFlashScrollbar.onPositionUpdateRequested(); hFlashScrollbar.onPositionUpdateRequested(); } },
/** * SHARE & EMBED */ onShareEmbedClick: function(e) { doc.api.showSharePanel(); }, /** * SEARCH */ onSearchSubmit: function(e) { var query = $('ipaper_document_search').value;
if ( query.length == 1 ) doc.api.updateSearchQuery( query ); doc.api.executeSearchQuery(); }, onSearchFocus: function(e) { $('ipaper_document_search').style.color = "#333";
},
if ( iPaperSearchPlaceholderDisplayed ) { $('ipaper_document_search').value = ""; iPaperSearchPlaceholderDisplayed = false; }
onSearchBlur: function(e) { if ( $('ipaper_document_search').value == "" ) { $('ipaper_document_search').style.color = "#bbb"; $('ipaper_document_search').value = iPaperSearchPlaceholder; iPaperSearchPlaceholderDisplayed = true; $('search_results_summary').innerHTML = iPaperSearchSummaryPlaceholder; } }, onSearchKeyUp: function(e) { var query = $('ipaper_document_search').value; if ( e.keyCode == Event.KEY_RETURN ) { this.onSearchSubmit(); } else if ( e.keyCode == Event.KEY_ESC ) { $('ipaper_document_search').blur(); } else if ( e.keyCode != Event.KEY_TAB && // Arrow keys e.keyCode != Event.KEY_UP && e.keyCode != Event.KEY_DOWN && e.keyCode != Event.KEY_LEFT && e.keyCode != Event.KEY_RIGHT ) { if ( query.length > 1 ) doc.api.updateSearchQuery( query ); } }, onFlashSearchResults: function(results) { var resultString = ""; var query = $H(results).get('query').escapeHTML(); var queryRegExp = new RegExp( query.replace(/[^\w^\s^\d]/gi, ''),
'i' ); // build a case insensitive regexp from the user's query, filter out non-alphanumerica characters var selectedMatch = ""; var matchIndex = 0; // All results $H(results).get('results').each( function( pageArray, index ){ // For each page if (pageArray) { resultString += "
Page " + index.toString() + "
"; resultString += "
" pageArray.each( function(match, index){ selectedMatch = $H(match).get('context').escapeHTML(); Sanitize
//
matchPosition = $H(match).get('position');
// Trim while (selectedMatch.length && selectedMatch.charAt(0).blank()) selectedMatch = selectedMatch.substring(1); resultString += "- "; // Context start... if ( selectedMatch.charAt(0) == selectedMatch.charAt(0).toLowerCase()) // This is totally not accurate but if the first char is capitalized, assume it's the start of a sentance resultString += "..."; // Highlight match selectedMatch = selectedMatch.gsub( queryRegExp, function(match){ return "<span class='match'>" + match + "" }); // Check for period, skip if ( selectedMatch.charAt(selectedMatch.length-1) != "." ) resultString += selectedMatch + "...
"; matchIndex++; }); resultString += "
"; });
}
$('search_results_summary').innerHTML = matchIndex.toString() + ' matches for "' + query + '"'; $('sidebar_results').innerHTML = resultString; }, onSearchResultClick: function( matchIndex ) { doc.api.highlightSearchMatchByIndex( matchIndex ); this.onRepositionScrollbar(); },
onFakeSearchClick: function() { $('ipaper_document_search_fake').hide(); $('ipaper_search_submit_fake').hide(); window.openSideBar(); },
/** * TEXT SELECTION */ onTextSelectionClick: function(e) { // Toggle button style if ( $('ipaper_text_selection').hasClassName('ipaper_selected') ) { $('ipaper_text_selection').removeClassName('ipaper_selected'); } else { $('ipaper_text_selection').addClassName('ipaper_selected'); } doc.api.toggleCursorMode(); }, /** * VIEW MODES */ onListClick: function(e) { doc.api.setViewMode('list'); }, onBookClick: function(e) { doc.api.setViewMode('book'); }, onSlideClick: function(e) { doc.api.setViewMode('slide'); }, onTileClick: function(e) { // Toggle button style if ( $('ipaper_tile').hasClassName('ipaper_selected') ) { $('ipaper_tile').removeClassName('ipaper_selected'); } else {
$('ipaper_tile').addClassName('ipaper_selected'); } doc.api.toggleTileMode(); }, onViewModeChange: function(e) { var mode = doc.api.getViewMode(); if ( mode ) setViewModeSelected( mode); // Reset text selection button $('ipaper_text_selection').removeClassName('ipaper_selected'); if ( mode != "tile" ) { $('ipaper_tile').removeClassName('ipaper_selected'); } else { setViewModeSelected( "tile" ); } }, // New view mode has been selected onViewModeClicked: function(e) { switch( $('view_mode_selector').selectedIndex ){ case 0: doc.api.setViewMode("list"); break; case 1: doc.api.setViewMode("book"); break; case 2: doc.api.setViewMode("slide"); break; } }, /** * ZOOM, PRINT, FULLSCREEN */ onZoomInClick: function(e) { doc.api.interfaceZoomIn(); }, onZoomOutClick: function(e) { doc.api.interfaceZoomOut(); }, onDownloadClick: function(e) { // doc.api.interfaceDownload();
},
if ( $('ipaper_download').hasClassName('link_open') ) { // Open $$('.ipaper_submenu_option.text_download').invoke('hide'); $('ipaper_download').innerHTML = 'Download'; $('ipaper_download').removeClassName('link_open'); } else { // Close $$('.ipaper_submenu_option.text_download').invoke('show'); $('ipaper_download').innerHTML = 'Download:'; $('ipaper_download').addClassName('link_open'); }
onDownloadDisabledClick: function(e) { if($('download_disabled_box').style.display == 'none') { $('download_disabled_box').show(); } else { $('download_disabled_box').hide(); } }, onPrintClick: function(e) { doc.api.interfacePrint(); }, onFullscreenClick: function(e) { var PADDING = 10; var TOP_PADDING = 15; var xDelta, yDelta; if (!iPaperIsFullscreen) { // Enter fullscreen // Add fullscreen class for style changes $('ipaper_absolute_container').addClassName("fullscreen"); (clean) hack!
// Use iPaper's built-in fullscreen mechanism to clear the page, a window._Scribd_resize( 'ipaper_placeholder_container' );
// Calculate deltas for new container size xDelta = document.viewport.getDimensions().width $('ipaper_absolute_container').getDimensions().width - 2 * PADDING; yDelta = document.viewport.getDimensions().height $('ipaper_absolute_container').getDimensions().height - (PADDING + TOP_PADDING); if (sidebarIsOpen) { // xDelta -= iPaperSidebarWidth; } // Fake padding with top, left $('ipaper_absolute_container').style.left = PADDING.toString() +
"px"; $('ipaper_absolute_container').style.top = TOP_PADDING.toString()
+ "px";
// Unhook resize grip $('ipaper_resize_grip').stopObserving('mousedown', iPaperCallbacks.boundOnResizeGripDown ); // Resize absolute container expandAbsoluteContainerWidth( xDelta ); expandAbsoluteContainerHeight( yDelta ); // Rename button $('ipaper_fullscreen').innerHTML = "Exit Fullscreen"; window.iPaperIsFullscreen = true; } else { // Exit fullscreen window._Scribd_resize( 'ipaper_placeholder_container' ); $('ipaper_absolute_container').style.left = ""; $('ipaper_absolute_container').style.top = ""; // Drop fullscreen styles $('ipaper_absolute_container').removeClassName("fullscreen"); // Rename button $('ipaper_fullscreen').innerHTML = "Fullscreen"; // Reset scroll boxes to default state $('h_scroll_box').style.display = "block"; $('v_scroll_box').style.display = "block"; // Unhook resize grip $('ipaper_resize_grip').observe('mousedown', iPaperCallbacks.boundOnResizeGripDown ); // Reset iPaper Dimensions iPaperSetDimensions(); // Update visibility iPaperCallbacks.onResizeScrollbar(); window.iPaperIsFullscreen = false;
}
if ( sidebarIsOpen ) { openSideBar(); }
}, /** *
RESIZE GRIP
*/ onResizeGripDown: function(e) { oldCursorPositionX = Event.pointerX(e); oldCursorPositionY = Event.pointerY(e); // Cache bound listeners this.boundOnResizeGripMove = this.onResizeGripMove.bindAsEventListener(this); this.boundOnResizeGripUp = this.onResizeGripUp.bindAsEventListener(this); $(document).observe('mousemove', this.boundOnResizeGripMove); $(document).observe('mouseup', this.boundOnResizeGripUp); // Temporarily disable text selection -- browser-specific solutions document.onselectstart = function(){ return false; } $(document.body).style.MozUserSelect = "none";
},
// Prevent native browser drag behavior Event.stop(e);
onResizeGripMove: function(e) { var xDelta = Event.pointerX(e) - oldCursorPositionX; var yDelta = Event.pointerY(e) - oldCursorPositionY; if (expandAbsoluteContainerWidth( xDelta )) oldCursorPositionX = Event.pointerX(e); if (expandAbsoluteContainerHeight( yDelta )) { oldCursorPositionY = Event.pointerY(e); } hFlashScrollbar.updateScrollbarVisibility(); vFlashScrollbar.updateScrollbarVisibility(); // Prevent image dragging Event.stop(e); // For multiline titles -- compensate for changes in title height // $('ipaper_absolute_container').style.height = (view_page.ipaper_height + $$('#ipaper_title h1.title')[0].getHeight() + $('top_tools').getHeight() + $('ipaper_toolbar').getHeight()).toString() + "px"; }, onResizeGripUp: function(e) { $(document).stopObserving( 'mousemove', this.boundOnResizeGripMove ); $(document).stopObserving( 'mousedown', this.boundOnResizeGripDown ); // Re-enable text selection -- browser-specific solutions document.onselectstart = null; $(document.body).style.MozUserSelect = "text"; }
} /** * DIRECT OPTIMIZATIONS */ // Optimization: add a direct method iPaper can call to update scrollbar positions without marshalling var directSetScrollPositions = function( verticalPosition, horizontalPosition ) { vFlashScrollbar.updateScrollPositionDirect( verticalPosition ); hFlashScrollbar.updateScrollPositionDirect( horizontalPosition ); } var directDisplaySearchResults = function( results ) { iPaperCallbacks.onFlashSearchResults( results ); }
/** * FLASH SCROLLBARS */ // Class Constructor var FlashScrollbar = function( scrollBoxElement, scrollTrackElement, flashElement, isVertical ) { if ( !(scrollBoxElement && scrollTrackElement && flashElement) ) return; this.__isVertical = isVertical; this.__scrollBox = scrollBoxElement; this.__scrollTrack = scrollTrackElement; this.__flash = flashElement; this.__ignoreScrollEvent = false; // Attach listener on scroll tracks scrollBoxElement.observe( "scroll", this.scrollPositionChanged.bindAsEventListener(this) ); } // Class Definition FlashScrollbar.prototype = { updateScrollPositionDirect: function( position ) { this.__ignoreScrollEvent = true; if (this.__isVertical) { if (this.__scrollBox.scrollTop == position) {
return; } this.__scrollBox.scrollTop = position; } else { if (this.__scrollBox.scrollLeft == position) { return; } this.__scrollBox.scrollLeft = position; } }, updateScrollPosition: function() { this.__ignoreScrollEvent = true; if (this.__isVertical) { this.__scrollBox.scrollTop = this.__flash.getVerticalScrollOffset(); } else { this.__scrollBox.scrollLeft = this.__flash.getHorizontalScrollOffset(); } }, scrollPositionChanged: function() { // Scroll Event on ScrollBoxElement if (this.__ignoreScrollEvent) { this.__ignoreScrollEvent = false; triggered due to updateScrollPosition() so ignore return; }
// Event was
if (this.__isVertical) { this.__flash.setVerticalScrollOffset( this.__scrollBox.scrollTop ); } else { this.__flash.setHorizontalScrollOffset( this.__scrollBox.scrollLeft ); } }, updateScrollMax: {
function() var scrollTrackMax; var scrollTrackCurrent; if (this.__isVertical) { scrollTrackMax = this.__flash.getDocumentHeight(); scrollTrackCurrent =
parseInt(this.__scrollBox.style.height); this.__scrollTrack.style.height = scrollTrackMax + "px";
} else { scrollTrackMax = this.__flash.getDocumentWidth(); scrollTrackCurrent = parseInt(this.__scrollBox.style.width) + scrollBarSize; this.__scrollTrack.style.width = scrollTrackMax +
"px"; }
// Scrollbar Autohide if ( scrollTrackMax <= scrollTrackCurrent ) { // Enter hidden state if ( this.__scrollBox.style.display == "block" ) { if ( this.__isVertical ) { $('iPaper').style.width = (parseInt($('iPaper').style.width) + scrollBarSize).toString() + "px"; } else { $('iPaper').style.height = (parseInt($('iPaper').style.height) + scrollBarSize).toString() + "px"; $( doc.getElement() ).style.height = parseInt($('iPaper').style.height, 10).toString() + "px"; } this.__scrollBox.style.display = "none"; }
} else if ( scrollTrackMax > scrollTrackCurrent ) { // Exit hidden state if ( this.__scrollBox.style.display == "none" ) { if ( this.__isVertical ) { $('iPaper').style.width = (parseInt($('iPaper').style.width) - scrollBarSize).toString() + "px"; } else { $('iPaper').style.height = (parseInt($('iPaper').style.height) - scrollBarSize).toString() + "px"; $( doc.getElement() ).style.height = parseInt($('iPaper').style.height, 10).toString() + "px"; }
this.__scrollBox.style.display = "block"; }
}
}, updateScrollbarVisibility: function() { this.updateScrollMax(); // auto-hide could be teased out }, onPositionUpdateRequested: function() { this.updateScrollPosition(); }, updatePositionAndMax: function() { this.updateScrollMax(); this.updateScrollPosition(); }
};
var onApiSetup = function() { // Create Singletons vFlashScrollbar = new FlashScrollbar( $('v_scroll_box'), $('v_scroll_track'), doc.api, true ); hFlashScrollbar = new FlashScrollbar( $('h_scroll_box'), $('h_scroll_track'), doc.api, false );
// Resize Handle Listeners iPaperCallbacks.boundOnResizeGripDown = iPaperCallbacks.onResizeGripDown.bindAsEventListener(iPaperCallbacks); $('ipaper_resize_grip').observe('mousedown', iPaperCallbacks.boundOnResizeGripDown ); $('ipaper_resize_grip').show(); // Share Embed Listener $('share_embed_tab').observe('click', iPaperCallbacks.onShareEmbedClick.bindAsEventListener(iPaperCallbacks) ); // Search onChange Listener $('ipaper_document_search').observe( "keyup", iPaperCallbacks.onSearchKeyUp.bindAsEventListener(iPaperCallbacks) ); // View mode drop down change $('view_mode_selector').observe( "change", iPaperCallbacks.onViewModeClicked.bindAsEventListener(iPaperCallbacks) ); // View mode changes doc.addEventListener( "viewModeChanged", iPaperCallbacks.onViewModeChange.bindAsEventListener(iPaperCallbacks) ); // Add hooks for vertical scrollbar scrubbing
// iPaperCallbacks.boundOnListModeScrollBarMouseDown = function(){doc.api.listModeScrollBarMouseDown();}; // $('v_scroll_box').observe( "mousedown", iPaperCallbacks.boundOnListModeScrollBarMouseDown, true ); };
// Intantiate iPaper Instance doc = new pdfcoke.Document(17123146, 'key-f5c9thcmd62l6co71vc'); doc.addParam('width', view_page.ipaper_width); doc.addParam('height', view_page.ipaper_height); if($('download_disabled_box')) { $('download_disabled_box').style.left = (Math.round(view_page.ipaper_width / 2) - Math.round($('download_disabled_box').getWidth() / 2)) + 'px'; }
doc.addParam("swf_name", "ScribdViewer"); doc.addParam("src_path", "http://d.pdfcoke.com/"); doc.addParam( 'disable_related_docs', 'true' ); doc.addParam('useIntegratedUi', 'true'); // Scrollbar init code doc.addEventListener( 'setupJsApi', onApiSetup ); // Events which require scrollbar updates doc.addEventListener( "scrollBarResizeRequired", iPaperCallbacks.onResizeScrollbar.bindAsEventListener(iPaperCallbacks) ); doc.addEventListener( "scrollBarPositionUpdateRequired", iPaperCallbacks.onRepositionScrollbar.bindAsEventListener(iPaperCallbacks) ); doc.addParam('width', 'parent'); doc.addParam('height', 'parent'); iPaperSetDimensions();
doc.addParam('current_user_id', 15005615); doc.addParam("mode", 'list'); doc.addParam('secret_password', 'u9apmw65dx94xuq6jn9');
doc.addParam('docinfo', '6FVkXls6AQp151eVEiDYMmHCj8fXhN8VkEGqp/r1+Tb4O3ddOjmnb1r0wYqTrCt/F2t90FW0YQn4quS0S GWPp1juBcypJRz34y2A1pBlnb8qtgx9erjC2oE9z7PYFdRd/60Ii+n2HrVswDyEQW3Rt9EHwbLK4PGlbLF n4RREtQ/A4dR+WoACU/uFQ6PWn7vG6haubsABPwnGKPDBE1UEjqPjAX44+wJtPWY5dNMLCGZjSV9RMOjPe DGdXnWy5uQ3lh7KPc/rDhiFdoi6EB+So7BRIOGpvn4FXdVGVC1oYRM4qt28yARrevNcj0nB/qXTkbVN2Og jK5dUf3goq6Z9JYNFsTLBa3BZVsbYVrg+LLmMvNoyKfBENaCDhbV0HaCXGQgl3WgyS6Wz1Ky/9qdH9h6lH srcrTThZBTCZdvegTSvR5/5yYkdWdVoa1Sws5yd7DZ5C/XaB1DFD07lX2BUz2RQzHitRuVbKped6Hc98a+ bv1pj55232Pc7yjiNzkKcEVBzDisMzi/euwTyvTnlKDAjtfx4IP/Z3LPVBARq5oCL/G35jVuxdZJJ3Vtpj aJumIJ9scjC+IAFsniButhPKXv2sETSNoCGG7i428kCoKNmAXFwOTVsD38vpT1vyhSjr12hPSoZ5IuzmYr DcVwHNIDZZPE+o0AJWCRveS6s6eSHtdQ4DDX31hugkdF2Z94hjtb3YGG1wXNnseJQRls/wKB8jnU/v2z0S E0TNvs0SOY/agnoSK6PkwUt3gw3ARsygP6HzEHMx1uSNpYgE8ROBVguoe6pNS7mrbTeo3xZJ+NXkWFvnGf oO7OncFO3BIqxcNnToZDtQcr8GjbQWspH+LfbSAQ8/qtI2RN/s/saUxxlQnW4O89FGFgU1wTy6hlDR/4eN JAunT76JrSXcW2c6K18sQsCO7GkpD4Ek6Jw6hHSnJxaq3ec/5SqbvDOFQgX8HqBvufoot1D5KBvr06Z0ZW ZswrHKfRpf1bxjFmmnKZoo/IRZeoleuSa8aCVm0DH2p1yoEF4v3ij64QbCxQLcvSvlkToN8/pPn0ghhERh hQBXKB+gAMgHPfoxN9XROwQQzNn3REERg5m+GJJqoHBVrJjZERj1Y0clvyx8RkCAe0Wvl9Ldd86XhBE46i uioqHBUC54ZvYNyfR8M5XdO9hBCYUZA78wYcWDlhhziwnf/rsyghfAUkLpnNt2/bKVP00HdC/') if (seo_query) { doc.addParam("search_query", seo_query); doc.addParam("search_keywords", seo_keywords); }
doc.write('iPaper');