From 29a11eda4e40730f73c19d495dc590d53ca425f8 Mon Sep 17 00:00:00 2001 From: Daniel Hochleitner Date: Tue, 27 Sep 2016 21:34:14 +0200 Subject: [PATCH] - performance improvements when saving image - added wait spinner to visualize progress - fixed error when opening image in new tab in IE --- README.md | 2 + apexplugin.json | 4 +- server/apexscreencapture.js | 438 ++++++++++-------- server/apexscreencapture.min.js | 16 +- ...on_plugin_de_danielh_apexscreencapture.sql | 284 +++++++----- source/render_dynamicaction.sql | 4 +- 6 files changed, 426 insertions(+), 322 deletions(-) diff --git a/README.md b/README.md index cc959ba..1b59dd4 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ The screenshot is based on the DOM and as such may not be 100% accurate to the r **Works best in modern browsers** [For more informations visit html2canvas](https://github.com/niklasvh/html2canvas) ## Changelog +#### 1.9 - performance improvements when saving image / added wait spinner to visualize progress / fixed error when opening image in new tab in IE + #### 1.8 - added APEX events to plugin, so you can react with other DA on this (for saved to DB & error saving to DB)/ cleaned up js code with own namespace #### 1.7 - added minified css/js files for normal mode and full files for debug mode diff --git a/apexplugin.json b/apexplugin.json index c02e21a..f28aa57 100644 --- a/apexplugin.json +++ b/apexplugin.json @@ -1,6 +1,6 @@ { "name" : "APEX Screen Capture", - "version" : "1.8", + "version" : "1.9", "description" : "This plugin allows you to take screenshots/captures of pages or parts of it, directly on the users browser.", "keywords" : ["screenshot", "capture", "pages", "screen", "image"], "homepage" : "https://github.com/Dani3lSun/apex-plugin-apexscreencapture", @@ -12,7 +12,7 @@ "author" : { "name" : "Daniel Hochleitner", "email" : "daniel@danielh.de", - "url" : "http://blog.danielh.de/" + "url" : "https://danielhochleitner.de" }, "repository" : { "type" : "git", diff --git a/server/apexscreencapture.js b/server/apexscreencapture.js index cf87c8b..7ddd90a 100644 --- a/server/apexscreencapture.js +++ b/server/apexscreencapture.js @@ -1,194 +1,258 @@ // APEX Screen capture functions // Author: Daniel Hochleitner -// Version: 1.8 +// Version: 1.9 // global namespace var apexScreenCapture = { - // parse string to boolean - parseBoolean: function(pString) { - var pBoolean; - if (pString.toLowerCase() == 'true') { - pBoolean = true; - } - if (pString.toLowerCase() == 'false') { - pBoolean = false; - } - if (!(pString.toLowerCase() == 'true') && !(pString.toLowerCase() == 'false')) { - pBoolean = undefined; - } - return pBoolean; - }, - // builds a js array from long string - clob2Array: function(clob, size, array) { - loopCount = Math.floor(clob.length / size) + 1; - for (var i = 0; i < loopCount; i++) { - array.push(clob.slice(size * i, size * (i + 1))); - } - return array; - }, - // converts DataURI to base64 string - dataURI2base64: function(dataURI) { - var base64 = dataURI.substr(dataURI.indexOf(',') + 1); - return base64; - }, - // get Image (DataURI to Tab / base64 to Apex Ajax) - getImage: function(ajaxIdentifier, canvas, openWindow) { - var img = canvas.toDataURL("image/png"); - if (openWindow == 'Y') { - if (navigator.vendor.indexOf("Apple") === 0 && /\sSafari\//.test(navigator.userAgent)) { - window.location.href = img; - } else { - window.open(img, '_blank'); - } - } else { - // img DataURI to base64 - var base64 = apexScreenCapture.dataURI2base64(img); - // split base64 clob string to f01 array length 30k - var f01Array = []; - f01Array = apexScreenCapture.clob2Array(base64, 30000, f01Array); - // Apex Ajax Call - apex.server.plugin(ajaxIdentifier, { - f01: f01Array - }, { - dataType: 'html', - // SUCESS function - success: function() { - // add apex event - $('body').trigger('screencapture-saved-db'); - }, - // ERROR function - error: function(xhr, pMessage) { - // add apex event - $('body').trigger('screencapture-error-db'); - console.log('getImage: apex.server.plugin ERROR:', pMessage); - } - }); - } - }, - // html2canvas function - dohtml2canvas: function(phtmlElem, popenWindow, pAjaxIdentifier, pbackground, pwidth, pheight, pletterRendering, pallowTaint, plogging) { - // Logging - if (plogging) { - console.log('dohtml2canvas: HTML element:', phtmlElem); - console.log('dohtml2canvas: element width:', pwidth); - console.log('dohtml2canvas: element height:', pheight); - } - // html2canvas - html2canvas($(phtmlElem), { - onrendered: function(canvas) { - apexScreenCapture.getImage(pAjaxIdentifier, canvas, popenWindow); - }, - background: pbackground, - width: pwidth, - height: pheight, - letterRendering: pletterRendering, - allowTaint: pallowTaint, - logging: plogging - }); - }, - // html2canvas with DOM selector function - dohtml2canvasDom: function(pElement, popenWindow, pAjaxIdentifier, pbackground, pletterRendering, pallowTaint, plogging) { - // Parameter - if (pElement.id) { - phtmlElem = '#' + pElement.id; - } else { - if (pElement.className) { - phtmlElem = pElement.tagName.toLowerCase(); - phtmlElem += ('.' + jQuery.trim(pElement.className).replace(/ /g, '.')).replace(/\.\.+/g, '.'); - } - } - pwidth = $(pElement).width(); - pheight = $(pElement).height(); - // Logging - if (plogging) { - console.log('dohtml2canvasDom: HTML element:', phtmlElem); - console.log('dohtml2canvasDom: element width:', pwidth); - console.log('dohtml2canvasDom: element height:', pheight); - console.log('dohtml2canvasDom: Clicked element:', pElement); - } - // html2canvas - html2canvas($(phtmlElem), { - onrendered: function(canvas) { - apexScreenCapture.getImage(pAjaxIdentifier, canvas, popenWindow); - }, - background: pbackground, - width: pwidth, - height: pheight, - letterRendering: pletterRendering, - allowTaint: pallowTaint, - logging: plogging - }); - }, - // function that gets called from plugin - captureScreen: function() { - // plugin attributes - var daThis = this; - var vAjaxIdentifier = daThis.action.ajaxIdentifier; - var vhtmlElem = daThis.action.attribute01; - var vopenWindow = daThis.action.attribute02; - var vbackground = daThis.action.attribute04; - var vwidth = parseInt(daThis.action.attribute05); - var vheight = parseInt(daThis.action.attribute06); - var vletterRendering = apexScreenCapture.parseBoolean(daThis.action.attribute07); - var vallowTaint = apexScreenCapture.parseBoolean(daThis.action.attribute08); - var vlogging = apexScreenCapture.parseBoolean(daThis.action.attribute09); - var vdomSelector = daThis.action.attribute10; - var vdomFilter = daThis.action.attribute11; - var vdomhideLabel = apexScreenCapture.parseBoolean(daThis.action.attribute12); - var vdomfillContent = apexScreenCapture.parseBoolean(daThis.action.attribute13); - var vdomborderColor = daThis.action.attribute14; - // device width/height - var clientWidth = parseInt(document.documentElement.clientWidth); - var clientHeight = parseInt(document.documentElement.clientHeight); - if (vwidth === null || vwidth === undefined || isNaN(parseFloat(vwidth))) { - vwidth = clientWidth; - } - if (vheight === null || vheight === undefined || isNaN(parseFloat(vheight))) { - vheight = clientHeight; - } - // defaults for DOM Outliner - if (vdomFilter === null || vdomFilter === undefined) { - vdomFilter = false; - } - if (vdomhideLabel === null || vdomhideLabel === undefined) { - vdomhideLabel = false; - } - if (vdomfillContent === null || vdomfillContent === undefined) { - vdomfillContent = false; - } - // Logging - if (vlogging) { - console.log('captureScreen: Attribute JQuery selector:', vhtmlElem); - console.log('captureScreen: Attribute open window:', vopenWindow); - console.log('captureScreen: Attribute background:', vbackground); - console.log('captureScreen: Attribute element width:', vwidth); - console.log('captureScreen: Attribute element height:', vheight); - console.log('captureScreen: Attribute letter rendering:', vletterRendering); - console.log('captureScreen: Attribute allow taint:', vallowTaint); - console.log('captureScreen: Attribute Logging:', vlogging); - console.log('captureScreen: Attribute DOM selector:', vdomSelector); - console.log('captureScreen: Attribute DOM filter:', vdomFilter); - console.log('captureScreen: Attribute hide label:', vdomhideLabel); - console.log('captureScreen: Attribute fill content:', vdomfillContent); - console.log('captureScreen: Attribute border color:', vdomborderColor); - } - if (vdomSelector == 'Y') { - // html2canvas with DOM Outliner - var myClickHandler = function(element) { - apexScreenCapture.dohtml2canvasDom(element, vopenWindow, vAjaxIdentifier, vbackground, vletterRendering, vallowTaint, vlogging); - }; - var myDomOutline = DomOutline({ - onClick: myClickHandler, - filter: vdomFilter, - stopOnClick: true, - borderColor: vdomborderColor, - hideLabel: vdomhideLabel, - fillContent: vdomfillContent - }); - myDomOutline.start(); - } else { - // html2canvas - apexScreenCapture.dohtml2canvas(vhtmlElem, vopenWindow, vAjaxIdentifier, vbackground, vwidth, vheight, vletterRendering, vallowTaint, vlogging); + // parse string to boolean + parseBoolean: function(pString) { + var pBoolean; + if (pString.toLowerCase() == 'true') { + pBoolean = true; + } + if (pString.toLowerCase() == 'false') { + pBoolean = false; + } + if (!(pString.toLowerCase() == 'true') && !(pString.toLowerCase() == 'false')) { + pBoolean = undefined; + } + return pBoolean; + }, + // builds a js array from long string + clob2Array: function(clob, size, array) { + loopCount = Math.floor(clob.length / size) + 1; + for (var i = 0; i < loopCount; i++) { + array.push(clob.slice(size * i, size * (i + 1))); + } + return array; + }, + // converts DataURI to base64 string + dataURI2base64: function(dataURI) { + var base64 = dataURI.substr(dataURI.indexOf(',') + 1); + return base64; + }, + // Get Browser Name helper function + getBrowserName: function() { + var nVer = navigator.appVersion; + var nAgt = navigator.userAgent; + var browserName = navigator.appName; + var nameOffset, verOffset, ix; + + // In Opera, the true version is after "Opera" or after "Version" + if ((verOffset = nAgt.indexOf("Opera")) != -1) { + browserName = "opera"; + } + // In MSIE, the true version is after "MSIE" in userAgent + else if ((verOffset = nAgt.indexOf("MSIE")) != -1) { + browserName = "ie"; + } else if ((verOffset = nAgt.indexOf("Trident")) != -1) { + browserName = "ie"; + } + // In Edge, the true version is after "Edge" + else if ((verOffset = nAgt.indexOf("Edge")) != -1) { + browserName = "edge"; + } + // In Chrome, the true version is after "Chrome" + else if ((verOffset = nAgt.indexOf("Chrome")) != -1) { + browserName = "chrome"; + } + // In Safari, the true version is after "Safari" or after "Version" + else if ((verOffset = nAgt.indexOf("Safari")) != -1) { + browserName = "safari"; + } + // In Firefox, the true version is after "Firefox" + else if ((verOffset = nAgt.indexOf("Firefox")) != -1) { + browserName = "firefox"; + } + // In most other browsers, "name/version" is at the end of userAgent + else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < + (verOffset = nAgt.lastIndexOf('/'))) { + browserName = nAgt.substring(nameOffset, verOffset); + if (browserName.toLowerCase() == browserName.toUpperCase()) { + browserName = navigator.appName; + } + } + return browserName; + }, + // get Image (DataURI to Tab / base64 to Apex Ajax) + getImage: function(ajaxIdentifier, canvas, openWindow, callback) { + var img = canvas.toDataURL("image/png"); + if (openWindow == 'Y') { + var browserName = apexScreenCapture.getBrowserName(); + // for IE & Edge Browser (donĀ“t support navigating to base64 data uri) + if (browserName == 'ie' || browserName == 'edge') { + window.navigator.msSaveBlob(canvas.msToBlob(), 'screenshot.png'); + callback(); + } + // all other browsers + else { + apex.navigation.openInNewWindow(img, 'CapturedImageWindow'); + callback(); + } + } else { + // img DataURI to base64 + var base64 = apexScreenCapture.dataURI2base64(img); + // split base64 clob string to f01 array length 30k + var f01Array = []; + f01Array = apexScreenCapture.clob2Array(base64, 30000, f01Array); + // APEX Ajax Call + apex.server.plugin(ajaxIdentifier, { + f01: f01Array + }, { + dataType: 'html', + // SUCESS function + success: function() { + // add apex event + $('body').trigger('screencapture-saved-db'); + callback(); + }, + // ERROR function + error: function(xhr, pMessage) { + // add apex event + $('body').trigger('screencapture-error-db'); + // logging + console.log('getImage: apex.server.plugin ERROR:', pMessage); + callback(); + } + }); + } + }, + // html2canvas function + dohtml2canvas: function(phtmlElem, popenWindow, pAjaxIdentifier, pbackground, pwidth, pheight, pletterRendering, pallowTaint, plogging) { + // Logging + if (plogging) { + console.log('dohtml2canvas: HTML element:', phtmlElem); + console.log('dohtml2canvas: element width:', pwidth); + console.log('dohtml2canvas: element height:', pheight); + } + // html2canvas + html2canvas($(phtmlElem), { + onrendered: function(canvas) { + // wait spinner + var lSpinner$ = apex.util.showSpinner($('body')); + // getImage + apexScreenCapture.getImage(pAjaxIdentifier, canvas, popenWindow, function() { + // remove spinner + lSpinner$.remove(); + }); + }, + background: pbackground, + width: pwidth, + height: pheight, + letterRendering: pletterRendering, + allowTaint: pallowTaint, + logging: plogging + }); + }, + // html2canvas with DOM selector function + dohtml2canvasDom: function(pElement, popenWindow, pAjaxIdentifier, pbackground, pletterRendering, pallowTaint, plogging) { + // Parameter + if (pElement.id) { + phtmlElem = '#' + pElement.id; + } else { + if (pElement.className) { + phtmlElem = pElement.tagName.toLowerCase(); + phtmlElem += ('.' + jQuery.trim(pElement.className).replace(/ /g, '.')).replace(/\.\.+/g, '.'); + } + } + pwidth = $(pElement).width(); + pheight = $(pElement).height(); + // Logging + if (plogging) { + console.log('dohtml2canvasDom: HTML element:', phtmlElem); + console.log('dohtml2canvasDom: element width:', pwidth); + console.log('dohtml2canvasDom: element height:', pheight); + console.log('dohtml2canvasDom: Clicked element:', pElement); + } + // html2canvas + html2canvas($(phtmlElem), { + onrendered: function(canvas) { + // wait spinner + var lSpinner$ = apex.util.showSpinner($('body')); + // getImage + apexScreenCapture.getImage(pAjaxIdentifier, canvas, popenWindow, function() { + // remove spinner + lSpinner$.remove(); + }); + }, + background: pbackground, + width: pwidth, + height: pheight, + letterRendering: pletterRendering, + allowTaint: pallowTaint, + logging: plogging + }); + }, + // function that gets called from plugin + captureScreen: function() { + // plugin attributes + var daThis = this; + var vAjaxIdentifier = daThis.action.ajaxIdentifier; + var vhtmlElem = daThis.action.attribute01; + var vopenWindow = daThis.action.attribute02; + var vbackground = daThis.action.attribute04; + var vwidth = parseInt(daThis.action.attribute05); + var vheight = parseInt(daThis.action.attribute06); + var vletterRendering = apexScreenCapture.parseBoolean(daThis.action.attribute07); + var vallowTaint = apexScreenCapture.parseBoolean(daThis.action.attribute08); + var vlogging = apexScreenCapture.parseBoolean(daThis.action.attribute09); + var vdomSelector = daThis.action.attribute10; + var vdomFilter = daThis.action.attribute11; + var vdomhideLabel = apexScreenCapture.parseBoolean(daThis.action.attribute12); + var vdomfillContent = apexScreenCapture.parseBoolean(daThis.action.attribute13); + var vdomborderColor = daThis.action.attribute14; + // device width/height + var clientWidth = parseInt(document.documentElement.clientWidth); + var clientHeight = parseInt(document.documentElement.clientHeight); + if (vwidth === null || vwidth === undefined || isNaN(parseFloat(vwidth))) { + vwidth = clientWidth; + } + if (vheight === null || vheight === undefined || isNaN(parseFloat(vheight))) { + vheight = clientHeight; + } + // defaults for DOM Outliner + if (vdomFilter === null || vdomFilter === undefined) { + vdomFilter = false; + } + if (vdomhideLabel === null || vdomhideLabel === undefined) { + vdomhideLabel = false; + } + if (vdomfillContent === null || vdomfillContent === undefined) { + vdomfillContent = false; + } + // Logging + if (vlogging) { + console.log('captureScreen: Attribute JQuery selector:', vhtmlElem); + console.log('captureScreen: Attribute open window:', vopenWindow); + console.log('captureScreen: Attribute background:', vbackground); + console.log('captureScreen: Attribute element width:', vwidth); + console.log('captureScreen: Attribute element height:', vheight); + console.log('captureScreen: Attribute letter rendering:', vletterRendering); + console.log('captureScreen: Attribute allow taint:', vallowTaint); + console.log('captureScreen: Attribute Logging:', vlogging); + console.log('captureScreen: Attribute DOM selector:', vdomSelector); + console.log('captureScreen: Attribute DOM filter:', vdomFilter); + console.log('captureScreen: Attribute hide label:', vdomhideLabel); + console.log('captureScreen: Attribute fill content:', vdomfillContent); + console.log('captureScreen: Attribute border color:', vdomborderColor); + } + if (vdomSelector == 'Y') { + // html2canvas with DOM Outliner + var myClickHandler = function(element) { + apexScreenCapture.dohtml2canvasDom(element, vopenWindow, vAjaxIdentifier, vbackground, vletterRendering, vallowTaint, vlogging); + }; + var myDomOutline = DomOutline({ + onClick: myClickHandler, + filter: vdomFilter, + stopOnClick: true, + borderColor: vdomborderColor, + hideLabel: vdomhideLabel, + fillContent: vdomfillContent + }); + myDomOutline.start(); + } else { + // html2canvas + apexScreenCapture.dohtml2canvas(vhtmlElem, vopenWindow, vAjaxIdentifier, vbackground, vwidth, vheight, vletterRendering, vallowTaint, vlogging); + } } - } }; diff --git a/server/apexscreencapture.min.js b/server/apexscreencapture.min.js index fd2fae1..452f402 100644 --- a/server/apexscreencapture.min.js +++ b/server/apexscreencapture.min.js @@ -1,7 +1,9 @@ -var apexScreenCapture={parseBoolean:function(a){var b;"true"==a.toLowerCase()&&(b=!0);"false"==a.toLowerCase()&&(b=!1);"true"!=a.toLowerCase()&&"false"!=a.toLowerCase()&&(b=void 0);return b},clob2Array:function(a,b,c){loopCount=Math.floor(a.length/b)+1;for(var d=0;d'2013.01.01' -,p_release=>'5.0.3.00.03' +,p_release=>'5.0.4.00.12' ,p_default_workspace_id=>42937890966776491 ,p_default_application_id=>600 ,p_default_owner=>'APEX_PLUGIN' @@ -37,7 +37,7 @@ wwv_flow_api.create_plugin( ,p_plsql_code=>wwv_flow_utilities.join(wwv_flow_t_varchar2( '/*-------------------------------------', ' * APEX Screen Capture functions', -' * Version: 1.8 (13.01.2016)', +' * Version: 1.9 (27.09.2016)', ' * Author: Daniel Hochleitner', ' *-------------------------------------', '*/', @@ -175,9 +175,9 @@ wwv_flow_api.create_plugin( ,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( 'This plugin allows you to take "screenshots/captures" of pages or parts of it, directly on the users browser.
', 'The screenshot is based on the DOM and as such may not be 100% accurate to the real representation as it does not make an actual screenshot, but builds the screenshot based on the information available on the page.')) -,p_version_identifier=>'1.8' +,p_version_identifier=>'1.9' ,p_about_url=>'https://github.com/Dani3lSun/apex-plugin-apexscreencapture' -,p_files_version=>378 +,p_files_version=>398 ); wwv_flow_api.create_plugin_attribute( p_id=>wwv_flow_api.id(20907865192844889141) @@ -228,7 +228,6 @@ wwv_flow_api.create_plugin_attribute( 'DECLARE', ' --', ' l_collection_name VARCHAR2(100);', -' l_clob CLOB;', ' l_blob BLOB;', ' l_filename VARCHAR2(100);', ' l_mime_type VARCHAR2(100);', @@ -241,23 +240,17 @@ wwv_flow_api.create_plugin_attribute( ' ''YYYYMMDDHH24MISS'') || ''.png'';', ' l_mime_type := ''image/png'';', ' -- build CLOB from f01 30k Array', -' dbms_lob.createtemporary(l_clob,', +' dbms_lob.createtemporary(l_blob,', ' FALSE,', ' dbms_lob.session);', -'', ' FOR i IN 1 .. apex_application.g_f01.count LOOP', ' l_token := wwv_flow.g_f01(i);', -' ', ' IF length(l_token) > 0 THEN', -' dbms_lob.writeappend(l_clob,', -' length(l_token),', -' l_token);', +' dbms_lob.append(l_blob,', +' to_blob(utl_encode.base64_decode(utl_raw.cast_to_raw(l_token))));', ' END IF;', ' END LOOP;', ' --', -' -- convert base64 CLOB to BLOB (mimetype: image/png)', -' l_blob := apex_web_service.clobbase642blob(p_clob => l_clob);', -' --', ' -- create own collection (here starts custom part (for example a Insert statement))', ' -- collection name', ' l_collection_name := ''SCREEN_CAPTURE'';', @@ -554,81 +547,117 @@ end; / begin wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2F2F20415045582053637265656E20636170747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E380A0A2F2F20676C6F62616C206E616D6573706163650A'; -wwv_flow_api.g_varchar2_table(2) := '766172206170657853637265656E43617074757265203D207B0A20202F2F20706172736520737472696E6720746F20626F6F6C65616E0A20207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A202020207661722070'; -wwv_flow_api.g_varchar2_table(3) := '426F6F6C65616E3B0A202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202070426F6F6C65616E203D20747275653B0A202020207D0A202020206966202870537472696E672E746F4C'; -wwv_flow_api.g_varchar2_table(4) := '6F776572436173652829203D3D202766616C73652729207B0A20202020202070426F6F6C65616E203D2066616C73653B0A202020207D0A2020202069662028212870537472696E672E746F4C6F776572436173652829203D3D2027747275652729202626'; -wwv_flow_api.g_varchar2_table(5) := '20212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202070426F6F6C65616E203D20756E646566696E65643B0A202020207D0A2020202072657475726E2070426F6F6C65616E3B0A20207D2C0A'; -wwv_flow_api.g_varchar2_table(6) := '20202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A2020636C6F623241727261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A202020206C6F6F70436F756E74203D20'; -wwv_flow_api.g_varchar2_table(7) := '4D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A20202020666F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202061727261792E7075736828636C6F622E'; -wwv_flow_api.g_varchar2_table(8) := '736C6963652873697A65202A20692C2073697A65202A202869202B20312929293B0A202020207D0A2020202072657475726E2061727261793B0A20207D2C0A20202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E'; -wwv_flow_api.g_varchar2_table(9) := '670A202064617461555249326261736536343A2066756E6374696F6E286461746155524929207B0A2020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A20'; -wwv_flow_api.g_varchar2_table(10) := '20202072657475726E206261736536343B0A20207D2C0A20202F2F2067657420496D61676520284461746155524920746F20546162202F2062617365363420746F204170657820416A6178290A2020676574496D6167653A2066756E6374696F6E28616A'; -wwv_flow_api.g_varchar2_table(11) := '61784964656E7469666965722C2063616E7661732C206F70656E57696E646F7729207B0A2020202076617220696D67203D2063616E7661732E746F4461746155524C2822696D6167652F706E6722293B0A20202020696620286F70656E57696E646F7720'; -wwv_flow_api.g_varchar2_table(12) := '3D3D2027592729207B0A202020202020696620286E6176696761746F722E76656E646F722E696E6465784F6628224170706C652229203D3D3D2030202626202F5C735361666172695C2F2F2E74657374286E6176696761746F722E757365724167656E74'; -wwv_flow_api.g_varchar2_table(13) := '2929207B0A202020202020202077696E646F772E6C6F636174696F6E2E68726566203D20696D673B0A2020202020207D20656C7365207B0A202020202020202077696E646F772E6F70656E28696D672C20275F626C616E6B27293B0A2020202020207D0A'; -wwv_flow_api.g_varchar2_table(14) := '202020207D20656C7365207B0A2020202020202F2F20696D67204461746155524920746F206261736536340A20202020202076617220626173653634203D206170657853637265656E436170747572652E646174615552493262617365363428696D6729'; -wwv_flow_api.g_varchar2_table(15) := '3B0A2020202020202F2F2073706C69742062617365363420636C6F6220737472696E6720746F20663031206172726179206C656E6774682033306B0A202020202020766172206630314172726179203D205B5D3B0A202020202020663031417272617920'; -wwv_flow_api.g_varchar2_table(16) := '3D206170657853637265656E436170747572652E636C6F62324172726179286261736536342C2033303030302C206630314172726179293B0A2020202020202F2F204170657820416A61782043616C6C0A202020202020617065782E7365727665722E70'; -wwv_flow_api.g_varchar2_table(17) := '6C7567696E28616A61784964656E7469666965722C207B0A20202020202020206630313A2066303141727261790A2020202020207D2C207B0A202020202020202064617461547970653A202768746D6C272C0A20202020202020202F2F20535543455353'; -wwv_flow_api.g_varchar2_table(18) := '2066756E6374696F6E0A2020202020202020737563636573733A2066756E6374696F6E2829207B0A202020202020202020202F2F206164642061706578206576656E740A20202020202020202020242827626F647927292E747269676765722827736372'; -wwv_flow_api.g_varchar2_table(19) := '65656E636170747572652D73617665642D646227293B0A20202020202020207D2C0A20202020202020202F2F204552524F522066756E6374696F6E0A20202020202020206572726F723A2066756E6374696F6E287868722C20704D65737361676529207B'; -wwv_flow_api.g_varchar2_table(20) := '0A202020202020202020202F2F206164642061706578206576656E740A20202020202020202020242827626F647927292E74726967676572282773637265656E636170747572652D6572726F722D646227293B0A20202020202020202020636F6E736F6C'; -wwv_flow_api.g_varchar2_table(21) := '652E6C6F672827676574496D6167653A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765293B0A20202020202020207D0A2020202020207D293B0A202020207D0A20207D2C0A20202F2F2068746D6C3263616E'; -wwv_flow_api.g_varchar2_table(22) := '7661732066756E6374696F6E0A2020646F68746D6C3263616E7661733A2066756E6374696F6E287068746D6C456C656D2C20706F70656E57696E646F772C2070416A61784964656E7469666965722C20706261636B67726F756E642C207077696474682C'; -wwv_flow_api.g_varchar2_table(23) := '20706865696768742C20706C657474657252656E646572696E672C2070616C6C6F775461696E742C20706C6F6767696E6729207B0A202020202F2F204C6F6767696E670A2020202069662028706C6F6767696E6729207B0A202020202020636F6E736F6C'; -wwv_flow_api.g_varchar2_table(24) := '652E6C6F672827646F68746D6C3263616E7661733A2048544D4C20656C656D656E743A272C207068746D6C456C656D293B0A202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E7661733A20656C656D656E742077696474683A272C'; -wwv_flow_api.g_varchar2_table(25) := '20707769647468293B0A202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E7661733A20656C656D656E74206865696768743A272C2070686569676874293B0A202020207D0A202020202F2F2068746D6C3263616E7661730A202020'; -wwv_flow_api.g_varchar2_table(26) := '2068746D6C3263616E7661732824287068746D6C456C656D292C207B0A2020202020206F6E72656E64657265643A2066756E6374696F6E2863616E76617329207B0A20202020202020206170657853637265656E436170747572652E676574496D616765'; -wwv_flow_api.g_varchar2_table(27) := '2870416A61784964656E7469666965722C2063616E7661732C20706F70656E57696E646F77293B0A2020202020207D2C0A2020202020206261636B67726F756E643A20706261636B67726F756E642C0A20202020202077696474683A207077696474682C'; -wwv_flow_api.g_varchar2_table(28) := '0A2020202020206865696768743A20706865696768742C0A2020202020206C657474657252656E646572696E673A20706C657474657252656E646572696E672C0A202020202020616C6C6F775461696E743A2070616C6C6F775461696E742C0A20202020'; -wwv_flow_api.g_varchar2_table(29) := '20206C6F6767696E673A20706C6F6767696E670A202020207D293B0A20207D2C0A20202F2F2068746D6C3263616E766173207769746820444F4D2073656C6563746F722066756E6374696F6E0A2020646F68746D6C3263616E766173446F6D3A2066756E'; -wwv_flow_api.g_varchar2_table(30) := '6374696F6E2870456C656D656E742C20706F70656E57696E646F772C2070416A61784964656E7469666965722C20706261636B67726F756E642C20706C657474657252656E646572696E672C2070616C6C6F775461696E742C20706C6F6767696E672920'; -wwv_flow_api.g_varchar2_table(31) := '7B0A202020202F2F20506172616D657465720A202020206966202870456C656D656E742E696429207B0A2020202020207068746D6C456C656D203D20272327202B2070456C656D656E742E69643B0A202020207D20656C7365207B0A2020202020206966'; -wwv_flow_api.g_varchar2_table(32) := '202870456C656D656E742E636C6173734E616D6529207B0A20202020202020207068746D6C456C656D203D2070456C656D656E742E7461674E616D652E746F4C6F7765724361736528293B0A20202020202020207068746D6C456C656D202B3D2028272E'; -wwv_flow_api.g_varchar2_table(33) := '27202B206A51756572792E7472696D2870456C656D656E742E636C6173734E616D65292E7265706C616365282F202F672C20272E2729292E7265706C616365282F5C2E5C2E2B2F672C20272E27293B0A2020202020207D0A202020207D0A202020207077'; -wwv_flow_api.g_varchar2_table(34) := '69647468203D20242870456C656D656E74292E776964746828293B0A2020202070686569676874203D20242870456C656D656E74292E68656967687428293B0A202020202F2F204C6F6767696E670A2020202069662028706C6F6767696E6729207B0A20'; -wwv_flow_api.g_varchar2_table(35) := '2020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E766173446F6D3A2048544D4C20656C656D656E743A272C207068746D6C456C656D293B0A202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E766173446F6D3A'; -wwv_flow_api.g_varchar2_table(36) := '20656C656D656E742077696474683A272C20707769647468293B0A202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E766173446F6D3A20656C656D656E74206865696768743A272C2070686569676874293B0A202020202020636F'; -wwv_flow_api.g_varchar2_table(37) := '6E736F6C652E6C6F672827646F68746D6C3263616E766173446F6D3A20436C69636B656420656C656D656E743A272C2070456C656D656E74293B0A202020207D0A202020202F2F2068746D6C3263616E7661730A2020202068746D6C3263616E76617328'; -wwv_flow_api.g_varchar2_table(38) := '24287068746D6C456C656D292C207B0A2020202020206F6E72656E64657265643A2066756E6374696F6E2863616E76617329207B0A20202020202020206170657853637265656E436170747572652E676574496D6167652870416A61784964656E746966'; -wwv_flow_api.g_varchar2_table(39) := '6965722C2063616E7661732C20706F70656E57696E646F77293B0A2020202020207D2C0A2020202020206261636B67726F756E643A20706261636B67726F756E642C0A20202020202077696474683A207077696474682C0A202020202020686569676874'; -wwv_flow_api.g_varchar2_table(40) := '3A20706865696768742C0A2020202020206C657474657252656E646572696E673A20706C657474657252656E646572696E672C0A202020202020616C6C6F775461696E743A2070616C6C6F775461696E742C0A2020202020206C6F6767696E673A20706C'; -wwv_flow_api.g_varchar2_table(41) := '6F6767696E670A202020207D293B0A20207D2C0A20202F2F2066756E6374696F6E207468617420676574732063616C6C65642066726F6D20706C7567696E0A20206361707475726553637265656E3A2066756E6374696F6E2829207B0A202020202F2F20'; -wwv_flow_api.g_varchar2_table(42) := '706C7567696E20617474726962757465730A2020202076617220646154686973203D20746869733B0A202020207661722076416A61784964656E746966696572203D206461546869732E616374696F6E2E616A61784964656E7469666965723B0A202020'; -wwv_flow_api.g_varchar2_table(43) := '20766172207668746D6C456C656D203D206461546869732E616374696F6E2E61747472696275746530313B0A2020202076617220766F70656E57696E646F77203D206461546869732E616374696F6E2E61747472696275746530323B0A20202020766172'; -wwv_flow_api.g_varchar2_table(44) := '20766261636B67726F756E64203D206461546869732E616374696F6E2E61747472696275746530343B0A2020202076617220767769647468203D207061727365496E74286461546869732E616374696F6E2E6174747269627574653035293B0A20202020'; -wwv_flow_api.g_varchar2_table(45) := '7661722076686569676874203D207061727365496E74286461546869732E616374696F6E2E6174747269627574653036293B0A2020202076617220766C657474657252656E646572696E67203D206170657853637265656E436170747572652E70617273'; -wwv_flow_api.g_varchar2_table(46) := '65426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653037293B0A202020207661722076616C6C6F775461696E74203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374'; -wwv_flow_api.g_varchar2_table(47) := '696F6E2E6174747269627574653038293B0A2020202076617220766C6F6767696E67203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653039293B0A20202020'; -wwv_flow_api.g_varchar2_table(48) := '7661722076646F6D53656C6563746F72203D206461546869732E616374696F6E2E61747472696275746531303B0A202020207661722076646F6D46696C746572203D206461546869732E616374696F6E2E61747472696275746531313B0A202020207661'; -wwv_flow_api.g_varchar2_table(49) := '722076646F6D686964654C6162656C203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653132293B0A202020207661722076646F6D66696C6C436F6E74656E74'; -wwv_flow_api.g_varchar2_table(50) := '203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653133293B0A202020207661722076646F6D626F72646572436F6C6F72203D206461546869732E616374696F'; -wwv_flow_api.g_varchar2_table(51) := '6E2E61747472696275746531343B0A202020202F2F206465766963652077696474682F6865696768740A2020202076617220636C69656E745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C'; -wwv_flow_api.g_varchar2_table(52) := '69656E745769647468293B0A2020202076617220636C69656E74486569676874203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A2020202069662028767769647468203D'; -wwv_flow_api.g_varchar2_table(53) := '3D3D206E756C6C207C7C20767769647468203D3D3D20756E646566696E6564207C7C2069734E614E287061727365466C6F617428767769647468292929207B0A202020202020767769647468203D20636C69656E7457696474683B0A202020207D0A2020'; -wwv_flow_api.g_varchar2_table(54) := '20206966202876686569676874203D3D3D206E756C6C207C7C2076686569676874203D3D3D20756E646566696E6564207C7C2069734E614E287061727365466C6F61742876686569676874292929207B0A20202020202076686569676874203D20636C69'; -wwv_flow_api.g_varchar2_table(55) := '656E744865696768743B0A202020207D0A202020202F2F2064656661756C747320666F7220444F4D204F75746C696E65720A202020206966202876646F6D46696C746572203D3D3D206E756C6C207C7C2076646F6D46696C746572203D3D3D20756E6465'; -wwv_flow_api.g_varchar2_table(56) := '66696E656429207B0A20202020202076646F6D46696C746572203D2066616C73653B0A202020207D0A202020206966202876646F6D686964654C6162656C203D3D3D206E756C6C207C7C2076646F6D686964654C6162656C203D3D3D20756E646566696E'; -wwv_flow_api.g_varchar2_table(57) := '656429207B0A20202020202076646F6D686964654C6162656C203D2066616C73653B0A202020207D0A202020206966202876646F6D66696C6C436F6E74656E74203D3D3D206E756C6C207C7C2076646F6D66696C6C436F6E74656E74203D3D3D20756E64'; -wwv_flow_api.g_varchar2_table(58) := '6566696E656429207B0A20202020202076646F6D66696C6C436F6E74656E74203D2066616C73653B0A202020207D0A202020202F2F204C6F6767696E670A2020202069662028766C6F6767696E6729207B0A202020202020636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(59) := '276361707475726553637265656E3A20417474726962757465204A51756572792073656C6563746F723A272C207668746D6C456C656D293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465'; -wwv_flow_api.g_varchar2_table(60) := '206F70656E2077696E646F773A272C20766F70656E57696E646F77293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465206261636B67726F756E643A272C20766261636B67726F756E6429'; -wwv_flow_api.g_varchar2_table(61) := '3B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520656C656D656E742077696474683A272C20767769647468293B0A202020202020636F6E736F6C652E6C6F672827636170747572655363'; -wwv_flow_api.g_varchar2_table(62) := '7265656E3A2041747472696275746520656C656D656E74206865696768743A272C2076686569676874293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465206C65747465722072656E6465'; -wwv_flow_api.g_varchar2_table(63) := '72696E673A272C20766C657474657252656E646572696E67293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520616C6C6F77207461696E743A272C2076616C6C6F775461696E74293B0A'; -wwv_flow_api.g_varchar2_table(64) := '202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465204C6F6767696E673A272C20766C6F6767696E67293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20'; -wwv_flow_api.g_varchar2_table(65) := '41747472696275746520444F4D2073656C6563746F723A272C2076646F6D53656C6563746F72293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520444F4D2066696C7465723A272C2076'; -wwv_flow_api.g_varchar2_table(66) := '646F6D46696C746572293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A204174747269627574652068696465206C6162656C3A272C2076646F6D686964654C6162656C293B0A202020202020636F6E736F6C652E'; -wwv_flow_api.g_varchar2_table(67) := '6C6F6728276361707475726553637265656E3A204174747269627574652066696C6C20636F6E74656E743A272C2076646F6D66696C6C436F6E74656E74293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A204174'; -wwv_flow_api.g_varchar2_table(68) := '7472696275746520626F7264657220636F6C6F723A272C2076646F6D626F72646572436F6C6F72293B0A202020207D0A202020206966202876646F6D53656C6563746F72203D3D2027592729207B0A2020202020202F2F2068746D6C3263616E76617320'; -wwv_flow_api.g_varchar2_table(69) := '7769746820444F4D204F75746C696E65720A202020202020766172206D79436C69636B48616E646C6572203D2066756E6374696F6E28656C656D656E7429207B0A20202020202020206170657853637265656E436170747572652E646F68746D6C326361'; -wwv_flow_api.g_varchar2_table(70) := '6E766173446F6D28656C656D656E742C20766F70656E57696E646F772C2076416A61784964656E7469666965722C20766261636B67726F756E642C20766C657474657252656E646572696E672C2076616C6C6F775461696E742C20766C6F6767696E6729'; -wwv_flow_api.g_varchar2_table(71) := '3B0A2020202020207D3B0A202020202020766172206D79446F6D4F75746C696E65203D20446F6D4F75746C696E65287B0A20202020202020206F6E436C69636B3A206D79436C69636B48616E646C65722C0A202020202020202066696C7465723A207664'; -wwv_flow_api.g_varchar2_table(72) := '6F6D46696C7465722C0A202020202020202073746F704F6E436C69636B3A20747275652C0A2020202020202020626F72646572436F6C6F723A2076646F6D626F72646572436F6C6F722C0A2020202020202020686964654C6162656C3A2076646F6D6869'; -wwv_flow_api.g_varchar2_table(73) := '64654C6162656C2C0A202020202020202066696C6C436F6E74656E743A2076646F6D66696C6C436F6E74656E740A2020202020207D293B0A2020202020206D79446F6D4F75746C696E652E737461727428293B0A202020207D20656C7365207B0A202020'; -wwv_flow_api.g_varchar2_table(74) := '2020202F2F2068746D6C3263616E7661730A2020202020206170657853637265656E436170747572652E646F68746D6C3263616E766173287668746D6C456C656D2C20766F70656E57696E646F772C2076416A61784964656E7469666965722C20766261'; -wwv_flow_api.g_varchar2_table(75) := '636B67726F756E642C207677696474682C20766865696768742C20766C657474657252656E646572696E672C2076616C6C6F775461696E742C20766C6F6767696E67293B0A202020207D0A20207D0A7D3B0A'; +wwv_flow_api.g_varchar2_table(1) := '2F2F20415045582053637265656E20636170747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E390A0A2F2F20676C6F62616C206E616D6573706163650A'; +wwv_flow_api.g_varchar2_table(2) := '766172206170657853637265656E43617074757265203D207B0A202020202F2F20706172736520737472696E6720746F20626F6F6C65616E0A202020207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A2020202020'; +wwv_flow_api.g_varchar2_table(3) := '2020207661722070426F6F6C65616E3B0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202020202020202070426F6F6C65616E203D20747275653B0A20202020202020'; +wwv_flow_api.g_varchar2_table(4) := '207D0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202020202020202070426F6F6C65616E203D2066616C73653B0A20202020202020207D0A202020202020202069'; +wwv_flow_api.g_varchar2_table(5) := '662028212870537472696E672E746F4C6F776572436173652829203D3D202774727565272920262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202020202020202070426F6F6C65616E'; +wwv_flow_api.g_varchar2_table(6) := '203D20756E646566696E65643B0A20202020202020207D0A202020202020202072657475726E2070426F6F6C65616E3B0A202020207D2C0A202020202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A2020'; +wwv_flow_api.g_varchar2_table(7) := '2020636C6F623241727261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A20202020202020206C6F6F70436F756E74203D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A'; +wwv_flow_api.g_varchar2_table(8) := '2020202020202020666F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202020202020202061727261792E7075736828636C6F622E736C6963652873697A65202A20692C2073697A65202A20286920'; +wwv_flow_api.g_varchar2_table(9) := '2B20312929293B0A20202020202020207D0A202020202020202072657475726E2061727261793B0A202020207D2C0A202020202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E670A202020206461746155524932'; +wwv_flow_api.g_varchar2_table(10) := '6261736536343A2066756E6374696F6E286461746155524929207B0A202020202020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A202020202020202072'; +wwv_flow_api.g_varchar2_table(11) := '657475726E206261736536343B0A202020207D2C0A202020202F2F204765742042726F77736572204E616D652068656C7065722066756E6374696F6E0A2020202067657442726F777365724E616D653A2066756E6374696F6E2829207B0A202020202020'; +wwv_flow_api.g_varchar2_table(12) := '2020766172206E566572203D206E6176696761746F722E61707056657273696F6E3B0A2020202020202020766172206E416774203D206E6176696761746F722E757365724167656E743B0A20202020202020207661722062726F777365724E616D65203D'; +wwv_flow_api.g_varchar2_table(13) := '206E6176696761746F722E6170704E616D653B0A2020202020202020766172206E616D654F66667365742C207665724F66667365742C2069783B0A0A20202020202020202F2F20496E204F706572612C2074686520747275652076657273696F6E206973'; +wwv_flow_api.g_varchar2_table(14) := '20616674657220224F7065726122206F72206166746572202256657273696F6E220A202020202020202069662028287665724F6666736574203D206E4167742E696E6465784F6628224F7065726122292920213D202D3129207B0A202020202020202020'; +wwv_flow_api.g_varchar2_table(15) := '20202062726F777365724E616D65203D20226F70657261223B0A20202020202020207D0A20202020202020202F2F20496E204D5349452C2074686520747275652076657273696F6E20697320616674657220224D5349452220696E20757365724167656E'; +wwv_flow_api.g_varchar2_table(16) := '740A2020202020202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F6628224D53494522292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D20226965223B0A2020202020'; +wwv_flow_api.g_varchar2_table(17) := '2020207D20656C73652069662028287665724F6666736574203D206E4167742E696E6465784F66282254726964656E7422292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D20226965223B0A20202020202020'; +wwv_flow_api.g_varchar2_table(18) := '207D0A20202020202020202F2F20496E20456467652C2074686520747275652076657273696F6E206973206166746572202245646765220A2020202020202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F662822'; +wwv_flow_api.g_varchar2_table(19) := '4564676522292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D202265646765223B0A20202020202020207D0A20202020202020202F2F20496E204368726F6D652C2074686520747275652076657273696F6E20'; +wwv_flow_api.g_varchar2_table(20) := '697320616674657220224368726F6D65220A2020202020202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F6628224368726F6D6522292920213D202D3129207B0A20202020202020202020202062726F77736572'; +wwv_flow_api.g_varchar2_table(21) := '4E616D65203D20226368726F6D65223B0A20202020202020207D0A20202020202020202F2F20496E205361666172692C2074686520747275652076657273696F6E206973206166746572202253616661726922206F72206166746572202256657273696F'; +wwv_flow_api.g_varchar2_table(22) := '6E220A2020202020202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F66282253616661726922292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D202273616661726922'; +wwv_flow_api.g_varchar2_table(23) := '3B0A20202020202020207D0A20202020202020202F2F20496E2046697265666F782C2074686520747275652076657273696F6E206973206166746572202246697265666F78220A2020202020202020656C73652069662028287665724F6666736574203D'; +wwv_flow_api.g_varchar2_table(24) := '206E4167742E696E6465784F66282246697265666F7822292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D202266697265666F78223B0A20202020202020207D0A20202020202020202F2F20496E206D6F7374'; +wwv_flow_api.g_varchar2_table(25) := '206F746865722062726F77736572732C20226E616D652F76657273696F6E222069732061742074686520656E64206F6620757365724167656E740A2020202020202020656C73652069662028286E616D654F6666736574203D206E4167742E6C61737449'; +wwv_flow_api.g_varchar2_table(26) := '6E6465784F662827202729202B203129203C0A202020202020202020202020287665724F6666736574203D206E4167742E6C617374496E6465784F6628272F27292929207B0A20202020202020202020202062726F777365724E616D65203D206E416774'; +wwv_flow_api.g_varchar2_table(27) := '2E737562737472696E67286E616D654F66667365742C207665724F6666736574293B0A2020202020202020202020206966202862726F777365724E616D652E746F4C6F776572436173652829203D3D2062726F777365724E616D652E746F557070657243'; +wwv_flow_api.g_varchar2_table(28) := '617365282929207B0A2020202020202020202020202020202062726F777365724E616D65203D206E6176696761746F722E6170704E616D653B0A2020202020202020202020207D0A20202020202020207D0A202020202020202072657475726E2062726F'; +wwv_flow_api.g_varchar2_table(29) := '777365724E616D653B0A202020207D2C0A202020202F2F2067657420496D61676520284461746155524920746F20546162202F2062617365363420746F204170657820416A6178290A20202020676574496D6167653A2066756E6374696F6E28616A6178'; +wwv_flow_api.g_varchar2_table(30) := '4964656E7469666965722C2063616E7661732C206F70656E57696E646F772C2063616C6C6261636B29207B0A202020202020202076617220696D67203D2063616E7661732E746F4461746155524C2822696D6167652F706E6722293B0A20202020202020'; +wwv_flow_api.g_varchar2_table(31) := '20696620286F70656E57696E646F77203D3D2027592729207B0A2020202020202020202020207661722062726F777365724E616D65203D206170657853637265656E436170747572652E67657442726F777365724E616D6528293B0A2020202020202020'; +wwv_flow_api.g_varchar2_table(32) := '202020202F2F20666F72204945202620456467652042726F777365722028646F6EC2B47420737570706F7274206E617669676174696E6720746F20626173653634206461746120757269290A2020202020202020202020206966202862726F777365724E'; +wwv_flow_api.g_varchar2_table(33) := '616D65203D3D2027696527207C7C2062726F777365724E616D65203D3D2027656467652729207B0A2020202020202020202020202020202077696E646F772E6E6176696761746F722E6D7353617665426C6F622863616E7661732E6D73546F426C6F6228'; +wwv_flow_api.g_varchar2_table(34) := '292C202773637265656E73686F742E706E6727293B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A2020202020202020202020202F2F20616C6C206F746865722062726F77736572730A2020'; +wwv_flow_api.g_varchar2_table(35) := '20202020202020202020656C7365207B0A20202020202020202020202020202020617065782E6E617669676174696F6E2E6F70656E496E4E657757696E646F7728696D672C20274361707475726564496D61676557696E646F7727293B0A202020202020'; +wwv_flow_api.g_varchar2_table(36) := '2020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A20202020202020207D20656C7365207B0A2020202020202020202020202F2F20696D67204461746155524920746F206261736536340A20202020202020202020'; +wwv_flow_api.g_varchar2_table(37) := '202076617220626173653634203D206170657853637265656E436170747572652E646174615552493262617365363428696D67293B0A2020202020202020202020202F2F2073706C69742062617365363420636C6F6220737472696E6720746F20663031'; +wwv_flow_api.g_varchar2_table(38) := '206172726179206C656E6774682033306B0A202020202020202020202020766172206630314172726179203D205B5D3B0A2020202020202020202020206630314172726179203D206170657853637265656E436170747572652E636C6F62324172726179'; +wwv_flow_api.g_varchar2_table(39) := '286261736536342C2033303030302C206630314172726179293B0A2020202020202020202020202F2F204150455820416A61782043616C6C0A202020202020202020202020617065782E7365727665722E706C7567696E28616A61784964656E74696669'; +wwv_flow_api.g_varchar2_table(40) := '65722C207B0A202020202020202020202020202020206630313A2066303141727261790A2020202020202020202020207D2C207B0A2020202020202020202020202020202064617461547970653A202768746D6C272C0A20202020202020202020202020'; +wwv_flow_api.g_varchar2_table(41) := '2020202F2F205355434553532066756E6374696F6E0A20202020202020202020202020202020737563636573733A2066756E6374696F6E2829207B0A20202020202020202020202020202020202020202F2F206164642061706578206576656E740A2020'; +wwv_flow_api.g_varchar2_table(42) := '202020202020202020202020202020202020242827626F647927292E74726967676572282773637265656E636170747572652D73617665642D646227293B0A202020202020202020202020202020202020202063616C6C6261636B28293B0A2020202020'; +wwv_flow_api.g_varchar2_table(43) := '20202020202020202020207D2C0A202020202020202020202020202020202F2F204552524F522066756E6374696F6E0A202020202020202020202020202020206572726F723A2066756E6374696F6E287868722C20704D65737361676529207B0A202020'; +wwv_flow_api.g_varchar2_table(44) := '20202020202020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202020202020202020242827626F647927292E74726967676572282773637265656E636170747572652D6572726F722D646227293B0A'; +wwv_flow_api.g_varchar2_table(45) := '20202020202020202020202020202020202020202F2F206C6F6767696E670A2020202020202020202020202020202020202020636F6E736F6C652E6C6F672827676574496D6167653A20617065782E7365727665722E706C7567696E204552524F523A27'; +wwv_flow_api.g_varchar2_table(46) := '2C20704D657373616765293B0A202020202020202020202020202020202020202063616C6C6261636B28293B0A202020202020202020202020202020207D0A2020202020202020202020207D293B0A20202020202020207D0A202020207D2C0A20202020'; +wwv_flow_api.g_varchar2_table(47) := '2F2F2068746D6C3263616E7661732066756E6374696F6E0A20202020646F68746D6C3263616E7661733A2066756E6374696F6E287068746D6C456C656D2C20706F70656E57696E646F772C2070416A61784964656E7469666965722C20706261636B6772'; +wwv_flow_api.g_varchar2_table(48) := '6F756E642C207077696474682C20706865696768742C20706C657474657252656E646572696E672C2070616C6C6F775461696E742C20706C6F6767696E6729207B0A20202020202020202F2F204C6F6767696E670A202020202020202069662028706C6F'; +wwv_flow_api.g_varchar2_table(49) := '6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E7661733A2048544D4C20656C656D656E743A272C207068746D6C456C656D293B0A202020202020202020202020636F6E736F6C652E6C6F67'; +wwv_flow_api.g_varchar2_table(50) := '2827646F68746D6C3263616E7661733A20656C656D656E742077696474683A272C20707769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E7661733A20656C656D656E74206865696768743A272C'; +wwv_flow_api.g_varchar2_table(51) := '2070686569676874293B0A20202020202020207D0A20202020202020202F2F2068746D6C3263616E7661730A202020202020202068746D6C3263616E7661732824287068746D6C456C656D292C207B0A2020202020202020202020206F6E72656E646572'; +wwv_flow_api.g_varchar2_table(52) := '65643A2066756E6374696F6E2863616E76617329207B0A202020202020202020202020202020202F2F2077616974207370696E6E65720A20202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F'; +wwv_flow_api.g_varchar2_table(53) := '775370696E6E657228242827626F64792729293B0A202020202020202020202020202020202F2F20676574496D6167650A202020202020202020202020202020206170657853637265656E436170747572652E676574496D6167652870416A6178496465'; +wwv_flow_api.g_varchar2_table(54) := '6E7469666965722C2063616E7661732C20706F70656E57696E646F772C2066756E6374696F6E2829207B0A20202020202020202020202020202020202020202F2F2072656D6F7665207370696E6E65720A20202020202020202020202020202020202020'; +wwv_flow_api.g_varchar2_table(55) := '206C5370696E6E6572242E72656D6F766528293B0A202020202020202020202020202020207D293B0A2020202020202020202020207D2C0A2020202020202020202020206261636B67726F756E643A20706261636B67726F756E642C0A20202020202020'; +wwv_flow_api.g_varchar2_table(56) := '202020202077696474683A207077696474682C0A2020202020202020202020206865696768743A20706865696768742C0A2020202020202020202020206C657474657252656E646572696E673A20706C657474657252656E646572696E672C0A20202020'; +wwv_flow_api.g_varchar2_table(57) := '2020202020202020616C6C6F775461696E743A2070616C6C6F775461696E742C0A2020202020202020202020206C6F6767696E673A20706C6F6767696E670A20202020202020207D293B0A202020207D2C0A202020202F2F2068746D6C3263616E766173'; +wwv_flow_api.g_varchar2_table(58) := '207769746820444F4D2073656C6563746F722066756E6374696F6E0A20202020646F68746D6C3263616E766173446F6D3A2066756E6374696F6E2870456C656D656E742C20706F70656E57696E646F772C2070416A61784964656E7469666965722C2070'; +wwv_flow_api.g_varchar2_table(59) := '6261636B67726F756E642C20706C657474657252656E646572696E672C2070616C6C6F775461696E742C20706C6F6767696E6729207B0A20202020202020202F2F20506172616D657465720A20202020202020206966202870456C656D656E742E696429'; +wwv_flow_api.g_varchar2_table(60) := '207B0A2020202020202020202020207068746D6C456C656D203D20272327202B2070456C656D656E742E69643B0A20202020202020207D20656C7365207B0A2020202020202020202020206966202870456C656D656E742E636C6173734E616D6529207B'; +wwv_flow_api.g_varchar2_table(61) := '0A202020202020202020202020202020207068746D6C456C656D203D2070456C656D656E742E7461674E616D652E746F4C6F7765724361736528293B0A202020202020202020202020202020207068746D6C456C656D202B3D2028272E27202B206A5175'; +wwv_flow_api.g_varchar2_table(62) := '6572792E7472696D2870456C656D656E742E636C6173734E616D65292E7265706C616365282F202F672C20272E2729292E7265706C616365282F5C2E5C2E2B2F672C20272E27293B0A2020202020202020202020207D0A20202020202020207D0A202020'; +wwv_flow_api.g_varchar2_table(63) := '2020202020707769647468203D20242870456C656D656E74292E776964746828293B0A202020202020202070686569676874203D20242870456C656D656E74292E68656967687428293B0A20202020202020202F2F204C6F6767696E670A202020202020'; +wwv_flow_api.g_varchar2_table(64) := '202069662028706C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E766173446F6D3A2048544D4C20656C656D656E743A272C207068746D6C456C656D293B0A2020202020202020202020'; +wwv_flow_api.g_varchar2_table(65) := '20636F6E736F6C652E6C6F672827646F68746D6C3263616E766173446F6D3A20656C656D656E742077696474683A272C20707769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E766173446F6D3A'; +wwv_flow_api.g_varchar2_table(66) := '20656C656D656E74206865696768743A272C2070686569676874293B0A202020202020202020202020636F6E736F6C652E6C6F672827646F68746D6C3263616E766173446F6D3A20436C69636B656420656C656D656E743A272C2070456C656D656E7429'; +wwv_flow_api.g_varchar2_table(67) := '3B0A20202020202020207D0A20202020202020202F2F2068746D6C3263616E7661730A202020202020202068746D6C3263616E7661732824287068746D6C456C656D292C207B0A2020202020202020202020206F6E72656E64657265643A2066756E6374'; +wwv_flow_api.g_varchar2_table(68) := '696F6E2863616E76617329207B0A202020202020202020202020202020202F2F2077616974207370696E6E65720A20202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E657228'; +wwv_flow_api.g_varchar2_table(69) := '242827626F64792729293B0A202020202020202020202020202020202F2F20676574496D6167650A202020202020202020202020202020206170657853637265656E436170747572652E676574496D6167652870416A61784964656E7469666965722C20'; +wwv_flow_api.g_varchar2_table(70) := '63616E7661732C20706F70656E57696E646F772C2066756E6374696F6E2829207B0A20202020202020202020202020202020202020202F2F2072656D6F7665207370696E6E65720A20202020202020202020202020202020202020206C5370696E6E6572'; +wwv_flow_api.g_varchar2_table(71) := '242E72656D6F766528293B0A202020202020202020202020202020207D293B0A2020202020202020202020207D2C0A2020202020202020202020206261636B67726F756E643A20706261636B67726F756E642C0A20202020202020202020202077696474'; +wwv_flow_api.g_varchar2_table(72) := '683A207077696474682C0A2020202020202020202020206865696768743A20706865696768742C0A2020202020202020202020206C657474657252656E646572696E673A20706C657474657252656E646572696E672C0A20202020202020202020202061'; +wwv_flow_api.g_varchar2_table(73) := '6C6C6F775461696E743A2070616C6C6F775461696E742C0A2020202020202020202020206C6F6767696E673A20706C6F6767696E670A20202020202020207D293B0A202020207D2C0A202020202F2F2066756E6374696F6E207468617420676574732063'; +wwv_flow_api.g_varchar2_table(74) := '616C6C65642066726F6D20706C7567696E0A202020206361707475726553637265656E3A2066756E6374696F6E2829207B0A20202020202020202F2F20706C7567696E20617474726962757465730A202020202020202076617220646154686973203D20'; +wwv_flow_api.g_varchar2_table(75) := '746869733B0A20202020202020207661722076416A61784964656E746966696572203D206461546869732E616374696F6E2E616A61784964656E7469666965723B0A2020202020202020766172207668746D6C456C656D203D206461546869732E616374'; +wwv_flow_api.g_varchar2_table(76) := '696F6E2E61747472696275746530313B0A202020202020202076617220766F70656E57696E646F77203D206461546869732E616374696F6E2E61747472696275746530323B0A202020202020202076617220766261636B67726F756E64203D2064615468'; +wwv_flow_api.g_varchar2_table(77) := '69732E616374696F6E2E61747472696275746530343B0A202020202020202076617220767769647468203D207061727365496E74286461546869732E616374696F6E2E6174747269627574653035293B0A20202020202020207661722076686569676874'; +wwv_flow_api.g_varchar2_table(78) := '203D207061727365496E74286461546869732E616374696F6E2E6174747269627574653036293B0A202020202020202076617220766C657474657252656E646572696E67203D206170657853637265656E436170747572652E7061727365426F6F6C6561'; +wwv_flow_api.g_varchar2_table(79) := '6E286461546869732E616374696F6E2E6174747269627574653037293B0A20202020202020207661722076616C6C6F775461696E74203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E'; +wwv_flow_api.g_varchar2_table(80) := '2E6174747269627574653038293B0A202020202020202076617220766C6F6767696E67203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653039293B0A202020'; +wwv_flow_api.g_varchar2_table(81) := '20202020207661722076646F6D53656C6563746F72203D206461546869732E616374696F6E2E61747472696275746531303B0A20202020202020207661722076646F6D46696C746572203D206461546869732E616374696F6E2E61747472696275746531'; +wwv_flow_api.g_varchar2_table(82) := '313B0A20202020202020207661722076646F6D686964654C6162656C203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653132293B0A20202020202020207661'; +wwv_flow_api.g_varchar2_table(83) := '722076646F6D66696C6C436F6E74656E74203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653133293B0A20202020202020207661722076646F6D626F726465'; +wwv_flow_api.g_varchar2_table(84) := '72436F6C6F72203D206461546869732E616374696F6E2E61747472696275746531343B0A20202020202020202F2F206465766963652077696474682F6865696768740A202020202020202076617220636C69656E745769647468203D207061727365496E'; +wwv_flow_api.g_varchar2_table(85) := '7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220636C69656E74486569676874203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E'; +wwv_flow_api.g_varchar2_table(86) := '742E636C69656E74486569676874293B0A202020202020202069662028767769647468203D3D3D206E756C6C207C7C20767769647468203D3D3D20756E646566696E6564207C7C2069734E614E287061727365466C6F617428767769647468292929207B'; +wwv_flow_api.g_varchar2_table(87) := '0A202020202020202020202020767769647468203D20636C69656E7457696474683B0A20202020202020207D0A20202020202020206966202876686569676874203D3D3D206E756C6C207C7C2076686569676874203D3D3D20756E646566696E6564207C'; +wwv_flow_api.g_varchar2_table(88) := '7C2069734E614E287061727365466C6F61742876686569676874292929207B0A20202020202020202020202076686569676874203D20636C69656E744865696768743B0A20202020202020207D0A20202020202020202F2F2064656661756C747320666F'; +wwv_flow_api.g_varchar2_table(89) := '7220444F4D204F75746C696E65720A20202020202020206966202876646F6D46696C746572203D3D3D206E756C6C207C7C2076646F6D46696C746572203D3D3D20756E646566696E656429207B0A20202020202020202020202076646F6D46696C746572'; +wwv_flow_api.g_varchar2_table(90) := '203D2066616C73653B0A20202020202020207D0A20202020202020206966202876646F6D686964654C6162656C203D3D3D206E756C6C207C7C2076646F6D686964654C6162656C203D3D3D20756E646566696E656429207B0A2020202020202020202020'; +wwv_flow_api.g_varchar2_table(91) := '2076646F6D686964654C6162656C203D2066616C73653B0A20202020202020207D0A20202020202020206966202876646F6D66696C6C436F6E74656E74203D3D3D206E756C6C207C7C2076646F6D66696C6C436F6E74656E74203D3D3D20756E64656669'; +wwv_flow_api.g_varchar2_table(92) := '6E656429207B0A20202020202020202020202076646F6D66696C6C436F6E74656E74203D2066616C73653B0A20202020202020207D0A20202020202020202F2F204C6F6767696E670A202020202020202069662028766C6F6767696E6729207B0A202020'; +wwv_flow_api.g_varchar2_table(93) := '202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465204A51756572792073656C6563746F723A272C207668746D6C456C656D293B0A202020202020202020202020636F6E736F6C652E6C6F'; +wwv_flow_api.g_varchar2_table(94) := '6728276361707475726553637265656E3A20417474726962757465206F70656E2077696E646F773A272C20766F70656E57696E646F77293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474'; +wwv_flow_api.g_varchar2_table(95) := '726962757465206261636B67726F756E643A272C20766261636B67726F756E64293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520656C656D656E742077696474683A27'; +wwv_flow_api.g_varchar2_table(96) := '2C20767769647468293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520656C656D656E74206865696768743A272C2076686569676874293B0A2020202020202020202020'; +wwv_flow_api.g_varchar2_table(97) := '20636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465206C65747465722072656E646572696E673A272C20766C657474657252656E646572696E67293B0A202020202020202020202020636F6E736F6C652E6C6F'; +wwv_flow_api.g_varchar2_table(98) := '6728276361707475726553637265656E3A2041747472696275746520616C6C6F77207461696E743A272C2076616C6C6F775461696E74293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474'; +wwv_flow_api.g_varchar2_table(99) := '726962757465204C6F6767696E673A272C20766C6F6767696E67293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520444F4D2073656C6563746F723A272C2076646F6D53'; +wwv_flow_api.g_varchar2_table(100) := '656C6563746F72293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520444F4D2066696C7465723A272C2076646F6D46696C746572293B0A20202020202020202020202063'; +wwv_flow_api.g_varchar2_table(101) := '6F6E736F6C652E6C6F6728276361707475726553637265656E3A204174747269627574652068696465206C6162656C3A272C2076646F6D686964654C6162656C293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553'; +wwv_flow_api.g_varchar2_table(102) := '637265656E3A204174747269627574652066696C6C20636F6E74656E743A272C2076646F6D66696C6C436F6E74656E74293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465'; +wwv_flow_api.g_varchar2_table(103) := '20626F7264657220636F6C6F723A272C2076646F6D626F72646572436F6C6F72293B0A20202020202020207D0A20202020202020206966202876646F6D53656C6563746F72203D3D2027592729207B0A2020202020202020202020202F2F2068746D6C32'; +wwv_flow_api.g_varchar2_table(104) := '63616E766173207769746820444F4D204F75746C696E65720A202020202020202020202020766172206D79436C69636B48616E646C6572203D2066756E6374696F6E28656C656D656E7429207B0A20202020202020202020202020202020617065785363'; +wwv_flow_api.g_varchar2_table(105) := '7265656E436170747572652E646F68746D6C3263616E766173446F6D28656C656D656E742C20766F70656E57696E646F772C2076416A61784964656E7469666965722C20766261636B67726F756E642C20766C657474657252656E646572696E672C2076'; +wwv_flow_api.g_varchar2_table(106) := '616C6C6F775461696E742C20766C6F6767696E67293B0A2020202020202020202020207D3B0A202020202020202020202020766172206D79446F6D4F75746C696E65203D20446F6D4F75746C696E65287B0A202020202020202020202020202020206F6E'; +wwv_flow_api.g_varchar2_table(107) := '436C69636B3A206D79436C69636B48616E646C65722C0A2020202020202020202020202020202066696C7465723A2076646F6D46696C7465722C0A2020202020202020202020202020202073746F704F6E436C69636B3A20747275652C0A202020202020'; +wwv_flow_api.g_varchar2_table(108) := '20202020202020202020626F72646572436F6C6F723A2076646F6D626F72646572436F6C6F722C0A20202020202020202020202020202020686964654C6162656C3A2076646F6D686964654C6162656C2C0A202020202020202020202020202020206669'; +wwv_flow_api.g_varchar2_table(109) := '6C6C436F6E74656E743A2076646F6D66696C6C436F6E74656E740A2020202020202020202020207D293B0A2020202020202020202020206D79446F6D4F75746C696E652E737461727428293B0A20202020202020207D20656C7365207B0A202020202020'; +wwv_flow_api.g_varchar2_table(110) := '2020202020202F2F2068746D6C3263616E7661730A2020202020202020202020206170657853637265656E436170747572652E646F68746D6C3263616E766173287668746D6C456C656D2C20766F70656E57696E646F772C2076416A61784964656E7469'; +wwv_flow_api.g_varchar2_table(111) := '666965722C20766261636B67726F756E642C207677696474682C20766865696768742C20766C657474657252656E646572696E672C2076616C6C6F775461696E742C20766C6F6767696E67293B0A20202020202020207D0A202020207D0A7D3B0A'; null; end; / @@ -647,41 +676,48 @@ begin wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; wwv_flow_api.g_varchar2_table(1) := '766172206170657853637265656E436170747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2861297B76617220623B2274727565223D3D612E746F4C6F776572436173652829262628623D2130293B2266616C7365223D3D612E746F4C'; wwv_flow_api.g_varchar2_table(2) := '6F776572436173652829262628623D2131293B227472756522213D612E746F4C6F77657243617365282926262266616C736522213D612E746F4C6F776572436173652829262628623D766F69642030293B72657475726E20627D2C636C6F623241727261'; -wwv_flow_api.g_varchar2_table(3) := '793A66756E6374696F6E28612C622C63297B6C6F6F70436F756E743D4D6174682E666C6F6F7228612E6C656E6774682F62292B313B666F722876617220643D303B643C6C6F6F70436F756E743B642B2B29632E7075736828612E736C69636528622A642C'; -wwv_flow_api.g_varchar2_table(4) := '622A28642B312929293B72657475726E20637D2C64617461555249326261736536343A66756E6374696F6E2861297B72657475726E20612E73756273747228612E696E6465784F6628222C22292B31297D2C676574496D6167653A66756E6374696F6E28'; -wwv_flow_api.g_varchar2_table(5) := '612C622C63297B623D622E746F4461746155524C2822696D6167652F706E6722293B2259223D3D633F303D3D3D6E6176696761746F722E76656E646F722E696E6465784F6628224170706C65222926262F5C735361666172695C2F2F2E74657374286E61'; -wwv_flow_api.g_varchar2_table(6) := '76696761746F722E757365724167656E74293F0A77696E646F772E6C6F636174696F6E2E687265663D623A77696E646F772E6F70656E28622C225F626C616E6B22293A28633D6170657853637265656E436170747572652E646174615552493262617365'; -wwv_flow_api.g_varchar2_table(7) := '36342862292C623D5B5D2C623D6170657853637265656E436170747572652E636C6F6232417272617928632C3345342C62292C617065782E7365727665722E706C7567696E28612C7B6630313A627D2C7B64617461547970653A2268746D6C222C737563'; -wwv_flow_api.g_varchar2_table(8) := '636573733A66756E6374696F6E28297B242822626F647922292E74726967676572282273637265656E636170747572652D73617665642D646222297D2C6572726F723A66756E6374696F6E28612C62297B242822626F647922292E747269676765722822'; -wwv_flow_api.g_varchar2_table(9) := '73637265656E636170747572652D6572726F722D646222293B636F6E736F6C652E6C6F672822676574496D6167653A20617065782E7365727665722E706C7567696E204552524F523A222C62297D7D29297D2C646F68746D6C3263616E7661733A66756E'; -wwv_flow_api.g_varchar2_table(10) := '6374696F6E28612C622C632C642C652C662C672C6B2C68297B68262628636F6E736F6C652E6C6F672822646F68746D6C3263616E7661733A2048544D4C20656C656D656E743A222C61292C636F6E736F6C652E6C6F672822646F68746D6C3263616E7661'; -wwv_flow_api.g_varchar2_table(11) := '733A20656C656D656E742077696474683A222C65292C0A636F6E736F6C652E6C6F672822646F68746D6C3263616E7661733A20656C656D656E74206865696768743A222C6629293B68746D6C3263616E76617328242861292C7B6F6E72656E6465726564'; -wwv_flow_api.g_varchar2_table(12) := '3A66756E6374696F6E2861297B6170657853637265656E436170747572652E676574496D61676528632C612C62297D2C6261636B67726F756E643A642C77696474683A652C6865696768743A662C6C657474657252656E646572696E673A672C616C6C6F'; -wwv_flow_api.g_varchar2_table(13) := '775461696E743A6B2C6C6F6767696E673A687D297D2C646F68746D6C3263616E766173446F6D3A66756E6374696F6E28612C622C632C642C652C662C67297B612E69643F7068746D6C456C656D3D2223222B612E69643A612E636C6173734E616D652626'; -wwv_flow_api.g_varchar2_table(14) := '287068746D6C456C656D3D612E7461674E616D652E746F4C6F7765724361736528292C7068746D6C456C656D2B3D28222E222B6A51756572792E7472696D28612E636C6173734E616D65292E7265706C616365282F202F672C222E2229292E7265706C61'; -wwv_flow_api.g_varchar2_table(15) := '6365282F5C2E5C2E2B2F672C222E2229293B7077696474683D242861292E776964746828293B706865696768743D242861292E68656967687428293B67262628636F6E736F6C652E6C6F672822646F68746D6C3263616E766173446F6D3A2048544D4C20'; -wwv_flow_api.g_varchar2_table(16) := '656C656D656E743A222C7068746D6C456C656D292C636F6E736F6C652E6C6F672822646F68746D6C3263616E766173446F6D3A20656C656D656E742077696474683A222C0A707769647468292C636F6E736F6C652E6C6F672822646F68746D6C3263616E'; -wwv_flow_api.g_varchar2_table(17) := '766173446F6D3A20656C656D656E74206865696768743A222C70686569676874292C636F6E736F6C652E6C6F672822646F68746D6C3263616E766173446F6D3A20436C69636B656420656C656D656E743A222C6129293B68746D6C3263616E7661732824'; -wwv_flow_api.g_varchar2_table(18) := '287068746D6C456C656D292C7B6F6E72656E64657265643A66756E6374696F6E2861297B6170657853637265656E436170747572652E676574496D61676528632C612C62297D2C6261636B67726F756E643A642C77696474683A7077696474682C686569'; -wwv_flow_api.g_varchar2_table(19) := '6768743A706865696768742C6C657474657252656E646572696E673A652C616C6C6F775461696E743A662C6C6F6767696E673A677D297D2C6361707475726553637265656E3A66756E6374696F6E28297B76617220613D746869732E616374696F6E2E61'; -wwv_flow_api.g_varchar2_table(20) := '6A61784964656E7469666965722C623D746869732E616374696F6E2E61747472696275746530312C633D746869732E616374696F6E2E61747472696275746530322C643D746869732E616374696F6E2E61747472696275746530342C653D706172736549'; -wwv_flow_api.g_varchar2_table(21) := '6E7428746869732E616374696F6E2E6174747269627574653035292C663D7061727365496E7428746869732E616374696F6E2E6174747269627574653036292C673D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869'; -wwv_flow_api.g_varchar2_table(22) := '732E616374696F6E2E6174747269627574653037292C0A6B3D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653038292C683D6170657853637265656E43617074757265'; -wwv_flow_api.g_varchar2_table(23) := '2E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653039292C703D746869732E616374696F6E2E61747472696275746531302C6C3D746869732E616374696F6E2E61747472696275746531312C6D3D61706578536372'; -wwv_flow_api.g_varchar2_table(24) := '65656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653132292C6E3D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E617474726962'; -wwv_flow_api.g_varchar2_table(25) := '7574653133292C713D746869732E616374696F6E2E61747472696275746531342C723D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C743D7061727365496E7428646F63756D656E'; -wwv_flow_api.g_varchar2_table(26) := '742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B6966286E756C6C3D3D3D657C7C766F696420303D3D3D657C7C69734E614E287061727365466C6F61742865292929653D723B6966286E756C6C3D3D3D667C7C766F696420'; -wwv_flow_api.g_varchar2_table(27) := '303D3D3D667C7C69734E614E287061727365466C6F61742866292929663D0A743B6966286E756C6C3D3D3D6C7C7C766F696420303D3D3D6C296C3D21313B6966286E756C6C3D3D3D6D7C7C766F696420303D3D3D6D296D3D21313B6966286E756C6C3D3D'; -wwv_flow_api.g_varchar2_table(28) := '3D6E7C7C766F696420303D3D3D6E296E3D21313B68262628636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465204A51756572792073656C6563746F723A222C62292C636F6E736F6C652E6C6F67282263617074'; -wwv_flow_api.g_varchar2_table(29) := '75726553637265656E3A20417474726962757465206F70656E2077696E646F773A222C63292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465206261636B67726F756E643A222C64292C636F6E736F6C652E'; -wwv_flow_api.g_varchar2_table(30) := '6C6F6728226361707475726553637265656E3A2041747472696275746520656C656D656E742077696474683A222C65292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520656C656D656E74206865696768'; -wwv_flow_api.g_varchar2_table(31) := '743A222C66292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465206C65747465722072656E646572696E673A222C67292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A204174747269'; -wwv_flow_api.g_varchar2_table(32) := '6275746520616C6C6F77207461696E743A222C6B292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465204C6F6767696E673A222C0A68292C636F6E736F6C652E6C6F6728226361707475726553637265656E'; -wwv_flow_api.g_varchar2_table(33) := '3A2041747472696275746520444F4D2073656C6563746F723A222C70292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520444F4D2066696C7465723A222C6C292C636F6E736F6C652E6C6F672822636170'; -wwv_flow_api.g_varchar2_table(34) := '7475726553637265656E3A204174747269627574652068696465206C6162656C3A222C6D292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A204174747269627574652066696C6C20636F6E74656E743A222C6E292C636F6E736F6C'; -wwv_flow_api.g_varchar2_table(35) := '652E6C6F6728226361707475726553637265656E3A2041747472696275746520626F7264657220636F6C6F723A222C7129293B2259223D3D703F446F6D4F75746C696E65287B6F6E436C69636B3A66756E6374696F6E2862297B6170657853637265656E'; -wwv_flow_api.g_varchar2_table(36) := '436170747572652E646F68746D6C3263616E766173446F6D28622C632C612C642C672C6B2C68297D2C66696C7465723A6C2C73746F704F6E436C69636B3A21302C626F72646572436F6C6F723A712C686964654C6162656C3A6D2C66696C6C436F6E7465'; -wwv_flow_api.g_varchar2_table(37) := '6E743A6E7D292E737461727428293A6170657853637265656E436170747572652E646F68746D6C3263616E76617328622C632C612C642C652C662C672C6B2C68297D7D3B0A'; +wwv_flow_api.g_varchar2_table(3) := '793A66756E6374696F6E28612C622C65297B6C6F6F70436F756E743D4D6174682E666C6F6F7228612E6C656E6774682F62292B313B666F722876617220633D303B633C6C6F6F70436F756E743B632B2B29652E7075736828612E736C69636528622A632C'; +wwv_flow_api.g_varchar2_table(4) := '622A28632B312929293B72657475726E20657D2C64617461555249326261736536343A66756E6374696F6E2861297B72657475726E20612E73756273747228612E696E6465784F6628222C22292B31297D2C67657442726F777365724E616D653A66756E'; +wwv_flow_api.g_varchar2_table(5) := '6374696F6E28297B76617220613D6E6176696761746F722E757365724167656E742C623D6E6176696761746F722E6170704E616D652C652C633B2D31213D612E696E6465784F6628224F7065726122293F623D226F70657261223A2D31213D612E696E64'; +wwv_flow_api.g_varchar2_table(6) := '65784F6628224D53494522293F0A623D226965223A2D31213D612E696E6465784F66282254726964656E7422293F623D226965223A2D31213D612E696E6465784F6628224564676522293F623D2265646765223A2D31213D612E696E6465784F66282243'; +wwv_flow_api.g_varchar2_table(7) := '68726F6D6522293F623D226368726F6D65223A2D31213D612E696E6465784F66282253616661726922293F623D22736166617269223A2D31213D612E696E6465784F66282246697265666F7822293F623D2266697265666F78223A28653D612E6C617374'; +wwv_flow_api.g_varchar2_table(8) := '496E6465784F6628222022292B31293C28633D612E6C617374496E6465784F6628222F222929262628623D612E737562737472696E6728652C63292C622E746F4C6F7765724361736528293D3D622E746F5570706572436173652829262628623D6E6176'; +wwv_flow_api.g_varchar2_table(9) := '696761746F722E6170704E616D6529293B72657475726E20627D2C676574496D6167653A66756E6374696F6E28612C622C652C63297B76617220643D622E746F4461746155524C2822696D6167652F706E6722293B2259223D3D653F28613D6170657853'; +wwv_flow_api.g_varchar2_table(10) := '637265656E436170747572652E67657442726F777365724E616D6528292C226965223D3D617C7C2265646765223D3D613F77696E646F772E6E6176696761746F722E6D7353617665426C6F6228622E6D73546F426C6F6228292C2273637265656E73686F'; +wwv_flow_api.g_varchar2_table(11) := '742E706E6722293A617065782E6E617669676174696F6E2E6F70656E496E4E657757696E646F7728642C0A224361707475726564496D61676557696E646F7722292C632829293A28623D6170657853637265656E436170747572652E6461746155524932'; +wwv_flow_api.g_varchar2_table(12) := '6261736536342864292C643D5B5D2C643D6170657853637265656E436170747572652E636C6F6232417272617928622C3345342C64292C617065782E7365727665722E706C7567696E28612C7B6630313A647D2C7B64617461547970653A2268746D6C22'; +wwv_flow_api.g_varchar2_table(13) := '2C737563636573733A66756E6374696F6E28297B242822626F647922292E74726967676572282273637265656E636170747572652D73617665642D646222293B6328297D2C6572726F723A66756E6374696F6E28612C62297B242822626F647922292E74'; +wwv_flow_api.g_varchar2_table(14) := '726967676572282273637265656E636170747572652D6572726F722D646222293B636F6E736F6C652E6C6F672822676574496D6167653A20617065782E7365727665722E706C7567696E204552524F523A222C62293B6328297D7D29297D2C646F68746D'; +wwv_flow_api.g_varchar2_table(15) := '6C3263616E7661733A66756E6374696F6E28612C622C652C632C642C662C672C6B2C68297B68262628636F6E736F6C652E6C6F672822646F68746D6C3263616E7661733A2048544D4C20656C656D656E743A222C61292C636F6E736F6C652E6C6F672822'; +wwv_flow_api.g_varchar2_table(16) := '646F68746D6C3263616E7661733A20656C656D656E742077696474683A222C64292C636F6E736F6C652E6C6F672822646F68746D6C3263616E7661733A20656C656D656E74206865696768743A222C0A6629293B68746D6C3263616E7661732824286129'; +wwv_flow_api.g_varchar2_table(17) := '2C7B6F6E72656E64657265643A66756E6374696F6E2861297B76617220633D617065782E7574696C2E73686F775370696E6E657228242822626F64792229293B6170657853637265656E436170747572652E676574496D61676528652C612C622C66756E'; +wwv_flow_api.g_varchar2_table(18) := '6374696F6E28297B632E72656D6F766528297D297D2C6261636B67726F756E643A632C77696474683A642C6865696768743A662C6C657474657252656E646572696E673A672C616C6C6F775461696E743A6B2C6C6F6767696E673A687D297D2C646F6874'; +wwv_flow_api.g_varchar2_table(19) := '6D6C3263616E766173446F6D3A66756E6374696F6E28612C622C652C632C642C662C67297B612E69643F7068746D6C456C656D3D2223222B612E69643A612E636C6173734E616D652626287068746D6C456C656D3D612E7461674E616D652E746F4C6F77'; +wwv_flow_api.g_varchar2_table(20) := '65724361736528292C7068746D6C456C656D2B3D28222E222B6A51756572792E7472696D28612E636C6173734E616D65292E7265706C616365282F202F672C222E2229292E7265706C616365282F5C2E5C2E2B2F672C222E2229293B7077696474683D24'; +wwv_flow_api.g_varchar2_table(21) := '2861292E776964746828293B706865696768743D242861292E68656967687428293B67262628636F6E736F6C652E6C6F672822646F68746D6C3263616E766173446F6D3A2048544D4C20656C656D656E743A222C0A7068746D6C456C656D292C636F6E73'; +wwv_flow_api.g_varchar2_table(22) := '6F6C652E6C6F672822646F68746D6C3263616E766173446F6D3A20656C656D656E742077696474683A222C707769647468292C636F6E736F6C652E6C6F672822646F68746D6C3263616E766173446F6D3A20656C656D656E74206865696768743A222C70'; +wwv_flow_api.g_varchar2_table(23) := '686569676874292C636F6E736F6C652E6C6F672822646F68746D6C3263616E766173446F6D3A20436C69636B656420656C656D656E743A222C6129293B68746D6C3263616E7661732824287068746D6C456C656D292C7B6F6E72656E64657265643A6675'; +wwv_flow_api.g_varchar2_table(24) := '6E6374696F6E2861297B76617220633D617065782E7574696C2E73686F775370696E6E657228242822626F64792229293B6170657853637265656E436170747572652E676574496D61676528652C612C622C66756E6374696F6E28297B632E72656D6F76'; +wwv_flow_api.g_varchar2_table(25) := '6528297D297D2C6261636B67726F756E643A632C77696474683A7077696474682C6865696768743A706865696768742C6C657474657252656E646572696E673A642C616C6C6F775461696E743A662C6C6F6767696E673A677D297D2C6361707475726553'; +wwv_flow_api.g_varchar2_table(26) := '637265656E3A66756E6374696F6E28297B76617220613D746869732E616374696F6E2E616A61784964656E7469666965722C623D746869732E616374696F6E2E61747472696275746530312C653D746869732E616374696F6E2E61747472696275746530'; +wwv_flow_api.g_varchar2_table(27) := '322C0A633D746869732E616374696F6E2E61747472696275746530342C643D7061727365496E7428746869732E616374696F6E2E6174747269627574653035292C663D7061727365496E7428746869732E616374696F6E2E617474726962757465303629'; +wwv_flow_api.g_varchar2_table(28) := '2C673D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653037292C6B3D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374'; +wwv_flow_api.g_varchar2_table(29) := '696F6E2E6174747269627574653038292C683D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653039292C703D746869732E616374696F6E2E6174747269627574653130'; +wwv_flow_api.g_varchar2_table(30) := '2C6C3D746869732E616374696F6E2E61747472696275746531312C6D3D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653132292C6E3D6170657853637265656E436170'; +wwv_flow_api.g_varchar2_table(31) := '747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653133292C713D746869732E616374696F6E2E61747472696275746531342C723D7061727365496E7428646F63756D656E742E646F63756D656E74456C65'; +wwv_flow_api.g_varchar2_table(32) := '6D656E742E636C69656E745769647468292C0A743D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B6966286E756C6C3D3D3D647C7C766F696420303D3D3D647C7C69734E614E28'; +wwv_flow_api.g_varchar2_table(33) := '7061727365466C6F61742864292929643D723B6966286E756C6C3D3D3D667C7C766F696420303D3D3D667C7C69734E614E287061727365466C6F61742866292929663D743B6966286E756C6C3D3D3D6C7C7C766F696420303D3D3D6C296C3D21313B6966'; +wwv_flow_api.g_varchar2_table(34) := '286E756C6C3D3D3D6D7C7C766F696420303D3D3D6D296D3D21313B6966286E756C6C3D3D3D6E7C7C766F696420303D3D3D6E296E3D21313B68262628636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465204A51'; +wwv_flow_api.g_varchar2_table(35) := '756572792073656C6563746F723A222C62292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465206F70656E2077696E646F773A222C65292C636F6E736F6C652E6C6F6728226361707475726553637265656E'; +wwv_flow_api.g_varchar2_table(36) := '3A20417474726962757465206261636B67726F756E643A222C63292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520656C656D656E742077696474683A222C64292C636F6E736F6C652E6C6F6728226361'; +wwv_flow_api.g_varchar2_table(37) := '707475726553637265656E3A2041747472696275746520656C656D656E74206865696768743A222C0A66292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465206C65747465722072656E646572696E673A22'; +wwv_flow_api.g_varchar2_table(38) := '2C67292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520616C6C6F77207461696E743A222C6B292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465204C6F67'; +wwv_flow_api.g_varchar2_table(39) := '67696E673A222C68292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520444F4D2073656C6563746F723A222C70292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962'; +wwv_flow_api.g_varchar2_table(40) := '75746520444F4D2066696C7465723A222C6C292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A204174747269627574652068696465206C6162656C3A222C6D292C636F6E736F6C652E6C6F6728226361707475726553637265656E'; +wwv_flow_api.g_varchar2_table(41) := '3A204174747269627574652066696C6C20636F6E74656E743A222C6E292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520626F7264657220636F6C6F723A222C7129293B2259223D3D703F446F6D4F7574'; +wwv_flow_api.g_varchar2_table(42) := '6C696E65287B6F6E436C69636B3A66756E6374696F6E2862297B6170657853637265656E436170747572652E646F68746D6C3263616E766173446F6D28622C0A652C612C632C672C6B2C68297D2C66696C7465723A6C2C73746F704F6E436C69636B3A21'; +wwv_flow_api.g_varchar2_table(43) := '302C626F72646572436F6C6F723A712C686964654C6162656C3A6D2C66696C6C436F6E74656E743A6E7D292E737461727428293A6170657853637265656E436170747572652E646F68746D6C3263616E76617328622C652C612C632C642C662C672C6B2C'; +wwv_flow_api.g_varchar2_table(44) := '68297D7D3B0A'; null; end; / diff --git a/source/render_dynamicaction.sql b/source/render_dynamicaction.sql index 475a494..8c9f8d7 100644 --- a/source/render_dynamicaction.sql +++ b/source/render_dynamicaction.sql @@ -1,6 +1,6 @@ /*------------------------------------- * APEX Screen Capture functions - * Version: 1.8 (13.01.2016) + * Version: 1.9 (27.09.2016) * Author: Daniel Hochleitner *------------------------------------- */ @@ -130,4 +130,4 @@ BEGIN -- RETURN l_result; -- -END ajax_screencapture; +END ajax_screencapture; \ No newline at end of file