PageSourceSearch

https://buero.io/js/rasterizer.js?version=2.13.2-1770716293

js buero.io collected 2026-10-05 01:08:45 UTC 26,377 bytes, 48 lines download raw bytes

1import { $APP, shadow$provide } from "./shared.js";
2const shadow_esm_import = function(x) { return import(x) };
3var $app$rasterizer$create_image$$=function($uri$jscomp$105$$){return $APP.$beicon$v2$core$create$$(function($subs$jscomp$18$$){var $image$jscomp$34$$=new Image;$APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"onload",function(){$subs$jscomp$18$$.next($image$jscomp$34$$);return $subs$jscomp$18$$.complete()});$APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"crossOrigin","anonymous");$APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"onerror",function($p1__71873_SHARP_$$){return $subs$jscomp$18$$.error($p1__71873_SHARP_$$)});
4$APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"onabort",function(){return $subs$jscomp$18$$.error($APP.$cljs$core$ex_info$cljs$0core$0IFn$0_invoke$0arity$03$$("operation aborted",$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$1508$internal$$,$APP.$cljs$cst$271$code$$,$APP.$cljs$cst$1509$abort$$,$APP.$cljs$cst$273$hint$$,"operation aborted"],
5null),null])),null))});$APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"src",$uri$jscomp$105$$);return function(){$APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"src","");$APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"onload",null);$APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"onerror",null);return $APP.$app$util$object$set_BANG_$$($image$jscomp$34$$,"onabort",null)}})},$app$rasterizer$svg_get_adjusted_size$$=function($width$jscomp$175$$,$height$jscomp$152$$,$max$jscomp$78$$){var $ratio$jscomp$3$$=
6$width$jscomp$175$$/$height$jscomp$152$$;return $width$jscomp$175$$<$height$jscomp$152$$?new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$max$jscomp$78$$,1/$ratio$jscomp$3$$*$max$jscomp$78$$],null):new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$max$jscomp$78$$*$ratio$jscomp$3$$,$max$jscomp$78$$],null)},$app$rasterizer$fetch_as_data_uri$$=function($uri$jscomp$106$$){if($APP.$cljs$core$truth_$$($app$rasterizer$data_uri_cache$$.has($uri$jscomp$106$$))){var $blob$jscomp$28$$=
7$app$rasterizer$data_uri_cache$$.get($uri$jscomp$106$$);return $APP.$beicon$v2$core$from$$($blob$jscomp$28$$.text())}return $APP.$beicon$v2$core$mapcat$$(function($response$jscomp$15$$){return $response$jscomp$15$$==null?(0,$APP.$beicon$v2$core$of$$)($uri$jscomp$106$$):$APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$(function($data_uri$jscomp$3$$){return $app$rasterizer$data_uri_cache$$.set($uri$jscomp$106$$,$APP.$app$util$webapi$create_blob$cljs$0core$0IFn$0_invoke$0arity$02$$($data_uri$jscomp$3$$,
8"text/plain"))},$APP.$beicon$v2$core$mapcat$$($APP.$app$util$webapi$read_file_as_data_url$$,(0,$APP.$beicon$v2$core$of$$)($APP.$cljs$cst$1546$body$$.$cljs$core$IFn$_invoke$arity$1$($response$jscomp$15$$))))},$APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$(function($cause$jscomp$72$$){$APP.$app$common$logging$enabled_QMARK_$$("app.rasterizer",$APP.$cljs$cst$844$error$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,
91,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$273$hint$$,"fetching data uri"],null)],null)}),$cause$jscomp$72$$,"app.rasterizer",$APP.$cljs$cst$844$error$$,!1);return(0,$APP.$beicon$v2$core$of$$)(null)},$APP.$app$util$http$send_BANG_$$(new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$1544$uri$$,$uri$jscomp$106$$,$APP.$cljs$cst$1551$response_type$$,$APP.$cljs$cst$1555$blob$$,
10$APP.$cljs$cst$1543$method$$,$APP.$cljs$cst$1277$get$$,$APP.$cljs$cst$314$mode$$,$APP.$cljs$cst$1184$cors$$,$APP.$cljs$cst$1547$omit_default_headers$$,!0],null))))},$app$rasterizer$svg_update_image_BANG_$$=function($image$jscomp$35$$){var $temp__5823__auto__$jscomp$200$$=$APP.$app$util$dom$get_attribute$$($image$jscomp$35$$,"href");return $APP.$cljs$core$truth_$$($temp__5823__auto__$jscomp$200$$)?$APP.$cuerdas$core$starts_with_QMARK_$$($temp__5823__auto__$jscomp$200$$,"data:")?(0,$APP.$beicon$v2$core$of$$)($image$jscomp$35$$):
11$APP.$beicon$v2$core$map$$(function($url$jscomp$94$$){$APP.$app$util$dom$set_attribute_BANG_$$($image$jscomp$35$$,"href",$url$jscomp$94$$);return $image$jscomp$35$$},$app$rasterizer$fetch_as_data_uri$$($temp__5823__auto__$jscomp$200$$)):$APP.$beicon$v2$core$empty$$()},$app$rasterizer$svg_add_style_BANG_$$=function($svg$jscomp$7$$,$styles$jscomp$18$$){var $doc$jscomp$41$$=$svg$jscomp$7$$.documentElement;var $style$jscomp$67$$=$svg$jscomp$7$$.createElementNS("http://www.w3.org/2000/svg","style");$APP.$app$util$dom$append_child_BANG_$$($style$jscomp$67$$,
12$svg$jscomp$7$$.createTextNode($styles$jscomp$18$$));return $APP.$app$util$dom$append_child_BANG_$$($doc$jscomp$41$$,$style$jscomp$67$$)},$app$rasterizer$svg_resolve_external_resources$$=function($styles$jscomp$19$$){return $APP.$beicon$v2$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($styles__$1$jscomp$2$$,$p__71905_uri$jscomp$107$$){var $url$jscomp$95$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__71905_uri$jscomp$107$$,0,null);$p__71905_uri$jscomp$107$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__71905_uri$jscomp$107$$,
131,null);return $APP.$cuerdas$core$replace$$($styles__$1$jscomp$2$$,$url$jscomp$95$$,$p__71905_uri$jscomp$107$$)},$styles$jscomp$19$$,$APP.$beicon$v2$core$mapcat$$(function($url$jscomp$96$$){return $APP.$beicon$v2$core$map$$(function($uri$jscomp$108$$){return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$url$jscomp$96$$,$uri$jscomp$108$$],null)},$app$rasterizer$fetch_as_data_uri$$($url$jscomp$96$$))},$APP.$beicon$v2$core$map$$($APP.$cljs$core$second$$,
14$APP.$beicon$v2$core$from$$($APP.$cljs$core$re_seq$$(/url\((https?:\/\/[^)]+)\)/,$styles$jscomp$19$$)))))},$app$rasterizer$svg_resolve_inline_styles_BANG_$$=function($svg$jscomp$9$$){return $APP.$beicon$v2$core$ignore$$($APP.$beicon$v2$core$mapcat$$(function($node$jscomp$379$$){var $styles$jscomp$21$$=$APP.$app$util$dom$get_attribute$$($node$jscomp$379$$,"style");return $APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$(function($styles__$1$jscomp$3$$){return $APP.$app$util$dom$set_attribute_BANG_$$($node$jscomp$379$$,
15"style",$styles__$1$jscomp$3$$)},$app$rasterizer$svg_resolve_external_resources$$($styles$jscomp$21$$))},$APP.$beicon$v2$core$from$$($APP.$app$util$dom$query_all$cljs$0core$0IFn$0_invoke$0arity$02$$($svg$jscomp$9$$,"[style]"))))},$app$rasterizer$svg_resolve_style_elements_BANG_$$=function($svg$jscomp$10$$){return $APP.$beicon$v2$core$ignore$$($APP.$beicon$v2$core$mapcat$$(function($node$jscomp$380$$){return $APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$(function($styles__$1$jscomp$4$$){return $APP.$app$util$dom$set_text_BANG_$$($node$jscomp$380$$,
16$styles__$1$jscomp$4$$)},$app$rasterizer$svg_resolve_external_resources$$($APP.$app$util$dom$get_text$$($node$jscomp$380$$)))},$APP.$beicon$v2$core$from$$($APP.$app$util$dom$query_all$cljs$0core$0IFn$0_invoke$0arity$02$$($svg$jscomp$10$$,"style"))))},$app$rasterizer$svg_resolve_all_BANG_$$=function($svg$jscomp$11$$,$styles$jscomp$23$$){return $APP.$beicon$v2$core$concat$$($APP.$beicon$v2$core$ignore$$($APP.$beicon$v2$core$mapcat$$($app$rasterizer$svg_update_image_BANG_$$,$APP.$beicon$v2$core$from$$($APP.$app$util$dom$query_all$cljs$0core$0IFn$0_invoke$0arity$02$$($svg$jscomp$11$$,
17"image")))),$APP.$beicon$v2$core$ignore$$($APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$rasterizer$svg_add_style_BANG_$$,$svg$jscomp$11$$),$app$rasterizer$svg_resolve_external_resources$$($styles$jscomp$23$$))),$app$rasterizer$svg_resolve_inline_styles_BANG_$$($svg$jscomp$11$$),$app$rasterizer$svg_resolve_style_elements_BANG_$$($svg$jscomp$11$$),(0,$APP.$beicon$v2$core$of$$)($svg$jscomp$11$$))},$app$rasterizer$svg_parse$$=
18function($data$jscomp$453$$){return(new DOMParser).parseFromString($data$jscomp$453$$,"image/svg+xml")},$app$rasterizer$svg_stringify$$=function($doc$jscomp$42_svg$jscomp$12$$){$doc$jscomp$42_svg$jscomp$12$$=$doc$jscomp$42_svg$jscomp$12$$.documentElement;return(new XMLSerializer).serializeToString($doc$jscomp$42_svg$jscomp$12$$)},$app$rasterizer$svg_prepare$$=function($data$jscomp$454_svg$jscomp$13$$,$styles$jscomp$24$$,$width$jscomp$179$$){$data$jscomp$454_svg$jscomp$13$$=$app$rasterizer$svg_parse$$($data$jscomp$454_svg$jscomp$13$$);
19return $APP.$beicon$v2$core$map$$($app$rasterizer$svg_stringify$$,$APP.$beicon$v2$core$map$$(function($p1__71929_SHARP_$$){var $doc_71967$jscomp$inline_7678$$=$p1__71929_SHARP_$$.documentElement;var $doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$=$p1__71929_SHARP_$$.documentElement;var $JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$=
20$APP.$app$util$dom$get_attribute$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,"width");$doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$=$APP.$app$util$dom$get_attribute$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,
21"height");$APP.$app$common$data$num_QMARK_$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$,$doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$)?($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$=
22$p1__71929_SHARP_$$.documentElement,$JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$=$APP.$app$util$dom$get_attribute$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,"width"),$doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$=
23$APP.$app$util$dom$get_attribute$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,"height"),$JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$=$app$rasterizer$svg_get_adjusted_size$$($APP.$app$common$data$parse_integer$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$,
240),$APP.$app$common$data$parse_integer$cljs$0core$0IFn$0_invoke$0arity$02$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,0),$width$jscomp$179$$)):($JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$=$APP.$app$util$dom$get_attribute$$($p1__71929_SHARP_$$.documentElement,
25"viewBox"),typeof $JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$==="string"?($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$=$APP.$cuerdas$core$split$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$,
26/\s+/),$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,0,null),$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,
271,null),$JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,2,null),$doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$=
28$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,3,null),$JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$=$app$rasterizer$svg_get_adjusted_size$$($APP.$app$common$data$parse_integer$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$,
290),$APP.$app$common$data$parse_integer$cljs$0core$0IFn$0_invoke$0arity$02$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,0),$width$jscomp$179$$)):$JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$=null);$doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$=
30$JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$;$JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$in
30line_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,
310,null);$doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$,
321,null);$APP.$app$util$dom$set_attribute_BANG_$$($doc_71967$jscomp$inline_7678$$,"width",""+($JSCompiler_temp$jscomp$13157_vbox$jscomp$inline_13554_w_71969$jscomp$inline_7680_width$jscomp$inline_13543_width$jscomp$inline_13549_width$jscomp$inline_13556$$??""));$APP.$app$util$dom$set_attribute_BANG_$$($doc_71967$jscomp$inline_7678$$,"height",""+($doc$jscomp$inline_13542_doc$jscomp$inline_13548_h_71970$jscomp$inline_7681_height$jscomp$inline_13544_height$jscomp$inline_13550_height$jscomp$inline_13557_vec__71883$jscomp$inline_13555_vec__71888_71968$jscomp$inline_7679$$??
33""));return $p1__71929_SHARP_$$},$app$rasterizer$svg_resolve_all_BANG_$$($data$jscomp$454_svg$jscomp$13$$,$styles$jscomp$24$$)))},$app$rasterizer$bitmap__GT_blob$$=function($bitmap$jscomp$5$$){return $APP.$beicon$v2$core$create$$(function($subs$jscomp$19$$){var $canvas$jscomp$8$$=$APP.$app$util$globals$document$$.createElement("canvas");$canvas$jscomp$8$$.width=$bitmap$jscomp$5$$.width;$canvas$jscomp$8$$.height=$bitmap$jscomp$5$$.height;$canvas$jscomp$8$$.getContext("bitmaprenderer").transferFromImageBitmap($bitmap$jscomp$5$$);
34$canvas$jscomp$8$$.toBlob(function($p1__71930_SHARP_$$){$subs$jscomp$19$$.next($p1__71930_SHARP_$$);return $subs$jscomp$19$$.complete()});return $APP.$cljs$core$constantly$$(null)})},$app$rasterizer$render_image_bitmap$$=function($payload$jscomp$9$$){var $data$jscomp$455$$=$payload$jscomp$9$$.data,$styles$jscomp$25$$=$payload$jscomp$9$$.styles,$width$jscomp$180$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($payload$jscomp$9$$.width,300),$quality$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($payload$jscomp$9$$.quality,
35"medium");return $APP.$beicon$v2$core$mapcat$$(function($uri$jscomp$109$$){return $APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$(function(){return $APP.$app$util$webapi$revoke_uri$$($uri$jscomp$109$$)},$APP.$beicon$v2$core$mapcat$$(function($p1__71932_SHARP_$$){var $options$jscomp$inline_7684$$={resizeWidth:$width$jscomp$180$$,resizeQuality:$quality$$};var $JSCompiler_temp$jscomp$13156_offscreen_canvas$jscomp$inline_7685_width$jscomp$inline_12355$$=$p1__71932_SHARP_$$.width;var $height$jscomp$inline_12356$$=
36$p1__71932_SHARP_$$.height;if("OffscreenCanvas"in window)$JSCompiler_temp$jscomp$13156_offscreen_canvas$jscomp$inline_7685_width$jscomp$inline_12355$$=new OffscreenCanvas($JSCompiler_temp$jscomp$13156_offscreen_canvas$jscomp$inline_7685_width$jscomp$inline_12355$$,$height$jscomp$inline_12356$$);else{var $canvas$jscomp$inline_13561$$=document.createElement("canvas");$APP.$app$util$object$set_BANG_$$($canvas$jscomp$inline_13561$$,"width",$JSCompiler_temp$jscomp$13156_offscreen_canvas$jscomp$inline_7685_width$jscomp$inline_12355$$);
37$APP.$app$util$object$set_BANG_$$($canvas$jscomp$inline_13561$$,"height",$height$jscomp$inline_12356$$);$JSCompiler_temp$jscomp$13156_offscreen_canvas$jscomp$inline_7685_width$jscomp$inline_12355$$=$canvas$jscomp$inline_13561$$}$JSCompiler_temp$jscomp$13156_offscreen_canvas$jscomp$inline_7685_width$jscomp$inline_12355$$.getContext("2d").drawImage($p1__71932_SHARP_$$,0,0);return createImageBitmap($JSCompiler_temp$jscomp$13156_offscreen_canvas$jscomp$inline_7685_width$jscomp$inline_12355$$,$options$jscomp$inline_7684$$)},
38$app$rasterizer$create_image$$($uri$jscomp$109$$)))},$APP.$beicon$v2$core$map$$($APP.$app$util$webapi$create_uri$$,$APP.$beicon$v2$core$map$$(function($p1__71931_SHARP_$$){return $APP.$app$util$webapi$create_blob$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__71931_SHARP_$$,"image/svg+xml")},$app$rasterizer$svg_prepare$$($data$jscomp$455$$,$styles$jscomp$25$$,$width$jscomp$180$$))))},$app$rasterizer$on_message$$=function($JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$){var $JSCompiler_temp_const$jscomp$1427_evdata$jscomp$1_scope$jscomp$8$$=
39$JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$.data;if($APP.$cuerdas$core$starts_with_QMARK_$$($app$rasterizer$parent_origin$$,$JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$.origin)){var $JSCompiler_temp_const$jscomp$1426_id$jscomp$857$$=$JSCompiler_temp_const$jscomp$1427_evdata$jscomp$1_scope$jscomp$8$$.id;$JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$=
40$JSCompiler_temp_const$jscomp$1427_evdata$jscomp$1_scope$jscomp$8$$.payload;$JSCompiler_temp_const$jscomp$1427_evdata$jscomp$1_scope$jscomp$8$$=$JSCompiler_temp_const$jscomp$1427_evdata$jscomp$1_scope$jscomp$8$$.scope;if($JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$!=null&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp_const$jscomp$1427_evdata$jscomp$1_scope$jscomp$8$$,"penpot/rasterizer")){$JSCompiler_temp_const$jscomp$1427_evdata$jscomp$1_scope$jscomp$8$$=
41$APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$rasterizer$send_success_BANG_$$,$JSCompiler_temp_const$jscomp$1426_id$jscomp$857$$);$JSCompiler_temp_const$jscomp$1426_id$jscomp$857$$=$APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$rasterizer$send_failure_BANG_$$,$JSCompiler_temp_const$jscomp$1426_id$jscomp$857$$);a:switch($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$.result,
42"blob")){case "image-bitmap":$JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$=$app$rasterizer$render_image_bitmap$$($JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$);break a;default:$JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$=$APP.$beicon$v2$core$mapcat$$($app$rasterizer$bitmap__GT_blob$$,$app$rasterizer$render_image_bitmap$$($JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$))}$JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$=
43$APP.$beicon$v2$core$subscribe$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$,$JSCompiler_temp_const$jscomp$1427_evdata$jscomp$1_scope$jscomp$8$$,$JSCompiler_temp_const$jscomp$1426_id$jscomp$857$$)}else $JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$=null;return $JSCompiler_inline_result$jscomp$1428_JSCompiler_temp$jscomp$1425_event$jscomp$278_payload$jscomp$12$$}return null},
44$app$rasterizer$send_answer_BANG_$$=function($id$jscomp$858_message$jscomp$112$$,$type$jscomp$578$$,$payload$jscomp$13$$){$id$jscomp$858_message$jscomp$112$$={i
44d:$id$jscomp$858_message$jscomp$112$$,type:$type$jscomp$578$$,scope:"penpot/rasterizer",payload:$payload$jscomp$13$$};return window===parent?null:$payload$jscomp$13$$ instanceof ImageBitmap?parent.postMessage($id$jscomp$858_message$jscomp$112$$,$app$rasterizer$parent_origin$$,[$payload$jscomp$13$$]):parent.postMessage($id$jscomp$858_message$jscomp$112$$,
45$app$rasterizer$parent_origin$$)},$app$rasterizer$send_success_BANG_$$=function($id$jscomp$859$$,$payload$jscomp$14$$){return $app$rasterizer$send_answer_BANG_$$($id$jscomp$859$$,"success",$payload$jscomp$14$$)},$app$rasterizer$send_failure_BANG_$$=function($id$jscomp$860$$,$cause$jscomp$73$$){return $app$rasterizer$send_answer_BANG_$$($id$jscomp$860$$,"failure",$APP.$cljs$core$ex_message$$($cause$jscomp$73$$))},$app$rasterizer$init$$=function(){window.addEventListener("message",$app$rasterizer$on_message$$);
46$app$rasterizer$send_answer_BANG_$$(null,"ready",null);$APP.$app$common$logging$enabled_QMARK_$$("app.rasterizer",$APP.$cljs$cst$1155$info$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$273$hint$$,"initialized"],null),new $APP.$cljs$core$PersistentVector$$(null,
472,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2978$public_uri$$,""+($APP.$app$config$public_uri$$??"")],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$5135$parent_uri$$,""+($app$rasterizer$parent_origin$$??"")],null)],null)}),null,"app.rasterizer",$APP.$cljs$cst$1155$info$$,!1);return null},$cljs$cst$5135$parent_uri$$=new $APP.$cljs$core$Keyword$$(null,"parent-uri","parent-uri",-371819908);$APP.$app$common$logging$loggers$$.set("app.rasterizer",$APP.$app$common$logging$level__GT_int$$($APP.$cljs$cst$1155$info$$));var $app$rasterizer$data_uri_cache$$=new Map,$app$rasterizer$parent_origin$$=""+($APP.$app$config$public_uri$$??"");$APP.$goog$exportSymbol$$("app.rasterizer.init",$app$rasterizer$init$$);export const init=$app$rasterizer$init$$;
48//# sourceMappingURL=rasterizer.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.