import { $APP, shadow$provide } from "./shared.js";
const shadow_esm_import = function(x) { return import(x) };
var $app$main$ui$cursors$resize_ew$$=function($rot__71867__auto__$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(0+$rot__71867__auto__$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%32%2E%36%20%35%2E%36%4C%30%20%38%2E%33%20%32%2E%36%20%31%31%6C%31%2E%32%2D%31%2E%32%2D%2E%35%2D%2E%35%68%39%2E%34%6C%2D%2E%35%2E%35%20%31%2E%32%20%31%2E%32%4C%31%36%20%38%2E%33%6C%2D%32%2E%36%2D%32%2E%37%2D%31%2E%32%20%31%2E%32%2E%35%2E%35%48%33%2E%33%6C%2E%35%2D%2E%35%2D%31%2E%32%2D%31%2E%32%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%64%3D%27%4D%35%2E%31%20%32%37%39%68%2D%34%76%31%68%35%76%2D%35%68%2D%31%7A%6D%35%20%30%76%35%68%2D%35%76%31%68%35%76%35%68%31%76%2D%35%68%35%76%2D%31%68%2D%35%76%2D%35%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%2E%36%20%32%37%38%2E%35%68%34%76%2D%34%68%32%76%36%68%2D%36%7A%6D%34%2E%35%2E%35%68%2D%34%76%31%68%35%76%2D%35%68%2D%31%7A%6D%34%2E%35%2D%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%7A%6D%2E%35%20%35%2E%35%68%2D%35%76%31%68%35%76%35%68%31%76%2D%35%68%35%76%2D%31%68%2D%35%76%2D%35%68%2D%31%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%32%2E%36%20%36%2E%33%6C%2D%32%20%32%20%32%20%32%20%2E%36%2D%2E%35%2D%31%2D%31%48%31%34%6C%2D%31%20%31%20%2E%35%2E%35%20%32%2D%32%2D%32%2D%32%2D%2E%35%2E%35%20%31%20%31%48%32%2E%31%6C%31%2D%31%2D%2E%35%2D%2E%35%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$resize_nesw$$=function($rot__71867__auto__$jscomp$1$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(45+$rot__71867__auto__$jscomp$1$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%32%2E%36%20%35%2E%36%4C%30%20%38%2E%33%20%32%2E%36%20%31%31%6C%31%2E%32%2D%31%2E%32%2D%2E%35%2D%2E%35%68%39%2E%34%6C%2D%2E%35%2E%35%20%31%2E%32%20%31%2E%32%4C%31%36%20%38%2E%33%6C%2D%32%2E%36%2D%32%2E%37%2D%31%2E%32%20%31%2E%32%2E%35%2E%35%48%33%2E%33%6C%2E%35%2D%2E%35%2D%31%2E%32%2D%31%2E%32%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%64%3D%27%4D%35%2E%31%20%32%37%39%68%2D%34%76%31%68%35%76%2D%35%68%2D%31%7A%6D%35%20%30%76%35%68%2D%35%76%31%68%35%76%35%68%31%76%2D%35%68%35%76%2D%31%68%2D%35%76%2D%35%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%2E%36%20%32%37%38%2E%35%68%34%76%2D%34%68%32%76%36%68%2D%36%7A%6D%34%2E%35%2E%35%68%2D%34%76%31%68%35%76%2D%35%68%2D%31%7A%6D%34%2E%35%2D%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%7A%6D%2E%35%20%35%2E%35%68%2D%35%76%31%68%35%76%35%68%31%76%2D%35%68%35%76%2D%31%68%2D%35%76%2D%35%68%2D%31%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%32%2E%36%20%36%2E%33%6C%2D%32%20%32%20%32%20%32%20%2E%36%2D%2E%35%2D%31%2D%31%48%31%34%6C%2D%31%20%31%20%2E%35%2E%35%20%32%2D%32%2D%32%2D%32%2D%2E%35%2E%35%20%31%20%31%48%32%2E%31%6C%31%2D%31%2D%2E%35%2D%2E%35%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$resize_ns$$=function($rot__71867__auto__$jscomp$2$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(90+$rot__71867__auto__$jscomp$2$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%32%2E%36%20%35%2E%36%4C%30%20%38%2E%33%20%32%2E%36%20%31%31%6C%31%2E%32%2D%31%2E%32%2D%2E%35%2D%2E%35%68%39%2E%34%6C%2D%2E%35%2E%35%20%31%2E%32%20%31%2E%32%4C%31%36%20%38%2E%33%6C%2D%32%2E%36%2D%32%2E%37%2D%31%2E%32%20%31%2E%32%2E%35%2E%35%48%33%2E%33%6C%2E%35%2D%2E%35%2D%31%2E%32%2D%31%2E%32%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%64%3D%27%4D%35%2E%31%20%32%37%39%68%2D%34%76%31%68%35%76%2D%35%68%2D%31%7A%6D%35%20%30%76%35%68%2D%35%76%31%68%35%76%35%68%31%76%2D%35%68%35%76%2D%31%68%2D%35%76%2D%35%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%2E%36%20%32%37%38%2E%35%68%34%76%2D%34%68%32%76%36%68%2D%36%7A%6D%34%2E%35%2E%35%68%2D%34%76%31%68%35%76%2D%35%68%2D%31%7A%6D%34%2E%35%2D%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%7A%6D%2E%35%20%35%2E%35%68%2D%35%76%31%68%35%76%35%68%31%76%2D%35%68%35%76%2D%31%68%2D%35%76%2D%35%68%2D%31%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%32%2E%36%20%36%2E%33%6C%2D%32%20%32%20%32%20%32%20%2E%36%2D%2E%35%2D%31%2D%31%48%31%34%6C%2D%31%20%31%20%2E%35%2E%35%20%32%2D%32%2D%32%2D%32%2D%2E%35%2E%35%20%31%20%31%48%32%2E%31%6C%31%2D%31%2D%2E%35%2D%2E%35%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$resize_nwse$$=function($rot__71867__auto__$jscomp$3$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(135+$rot__71867__auto__$jscomp$3$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%32%2E%36%20%35%2E%36%4C%30%20%38%2E%33%20%32%2E%36%20%31%31%6C%31%2E%32%2D%31%2E%32%2D%2E%35%2D%2E%35%68%39%2E%34%6C%2D%2E%35%2E%35%20%31%2E%32%20%31%2E%32%4C%31%36%20%38%2E%33%6C%2D%32%2E%36%2D%32%2E%37%2D%31%2E%32%20%31%2E%32%2E%35%2E%35%48%33%2E%33%6C%2E%35%2D%2E%35%2D%31%2E%32%2D%31%2E%32%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%64%3D%27%4D%35%2E%31%20%32%37%39%68%2D%34%76%31%68%35%76%2D%35%68%2D%31%7A%6D%35%20%30%76%35%68%2D%35%76%31%68%35%76%35%68%31%76%2D%35%68%35%76%2D%31%68%2D%35%76%2D%35%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%2E%36%20%32%37%38%2E%35%68%34%76%2D%34%68%32%76%36%68%2D%36%7A%6D%34%2E%35%2E%35%68%2D%34%76%31%68%35%76%2D%35%68%2D%31%7A%6D%34%2E%35%2D%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%7A%6D%2E%35%20%35%2E%35%68%2D%35%76%31%68%35%76%35%68%31%76%2D%35%68%35%76%2D%31%68%2D%35%76%2D%35%68%2D%31%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%32%2E%36%20%36%2E%33%6C%2D%32%20%32%20%32%20%32%20%2E%36%2D%2E%35%2D%31%2D%31%48%31%34%6C%2D%31%20%31%20%2E%35%2E%35%20%32%2D%32%2D%32%2D%32%2D%2E%35%2E%35%20%31%20%31%48%32%2E%31%6C%31%2D%31%2D%2E%35%2D%2E%35%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$rotate$$=function($rot__71867__auto__$jscomp$4$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(90+$rot__71867__auto__$jscomp$4$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%31%20%33%2E%37%4C%33%2E%37%20%31%6C%32%2E%37%20%32%2E%37%2D%2E%36%2E%36%2D%31%2E%37%2D%31%2E%38%68%2D%2E%38%4C%31%2E%36%20%34%2E%33%20%31%20%33%2E%37%7A%4D%31%32%2E%33%20%31%35%6C%32%2E%37%2D%32%2E%37%2D%32%2E%38%2D%32%2E%38%2D%2E%36%2E%36%20%31%2E%39%20%31%2E%38%76%2E%38%6C%2D%31%2E%38%20%31%2E%37%2E%36%2E%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%33%2E%32%20%31%2E%39%76%2E%34%41%31%30%2E%35%20%31%30%2E%35%20%30%20%30%30%31%34%20%31%32%2E%38%76%2D%2E%39%68%2D%2E%34%41%39%2E%36%20%39%2E%36%20%30%20%30%31%34%2E%31%20%32%48%33%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%33%2E%37%2E%33%4C%37%20%33%2E%37%20%35%2E%38%20%35%20%34%2E%37%20%33%2E%38%61%39%2E%31%20%39%2E%31%20%30%20%30%30%37%2E%34%20%37%2E%35%4C%31%31%20%31%30%2E%31%6C%31%2E%33%2D%31%2E%33%20%33%2E%35%20%33%2E%35%2D%33%2E%34%20%33%2E%34%2D%31%2E%33%2D%31%2E%33%20%31%2E%32%2D%31%2E%32%61%31%31%20%31%31%20%30%20%30%31%2D%39%2E%34%2D%39%2E%34%4C%31%2E%36%20%35%20%2E%33%20%33%2E%37%20%33%2E%37%2E%33%7A%6D%2D%2E%35%20%32%2E%33%76%2E%37%61%31%30%2E%35%20%31%30%2E%35%20%30%20%30%30%31%30%2E%31%20%39%2E%35%6C%2D%31%2E%36%20%31%2E%36%2E%36%2E%36%20%32%2E%37%2D%32%2E%37%2D%32%2E%38%2D%32%2E%38%2D%2E%36%2E%36%20%31%2E%39%20%31%2E%38%61%31%33%33%2E%35%20%31%33%33%2E%35%20%30%20%30%30%2D%2E%37%20%30%41%39%2E%36%20%39%2E%36%20%30%20%30%31%34%20%32%2E%35%6C%31%2E%38%20%31%2E%38%2E%36%2D%2E%36%4C%33%2E%37%20%31%20%31%20%33%2E%37%6C%2E%36%2E%36%20%31%2E%36%2D%31%2E%37%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$text$$=function($rot__71867__auto__$jscomp$5$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(0+$rot__71867__auto__$jscomp$5$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%35%20%2E%35%76%32%63%31%2E%35%20%30%20%32%20%2E%39%20%32%20%32%76%37%63%30%20%31%2E%31%2D%2E%35%20%32%2D%32%20%32%76%32%63%31%2E%35%20%30%20%32%2E%34%2D%2E%34%20%33%2D%31%20%2E%36%2E%36%20%31%2E%35%20%31%20%33%20%31%76%2D%32%63%2D%31%2E%35%20%30%2D%32%2D%2E%39%2D%32%2D%32%76%2D%37%63%30%2D%31%2E%31%2E%35%2D%32%20%32%2D%32%76%2D%32%63%2D%31%2E%35%20%30%2D%32%2E%34%2E%34%2D%33%20%31%2D%2E%36%2D%2E%36%2D%31%2E%35%2D%31%2D%33%2D%31%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%64%3D%27%4D%35%2E%35%20%31%76%31%61%32%20%32%20%30%20%30%31%32%20%32%76%38%61%32%20%32%20%30%20%30%31%2D%32%20%32%76%31%63%31%20%30%20%32%2D%2E%35%20%32%2E%35%2D%31%2E%33%61%33%20%33%20%30%20%30%30%32%2E%35%20%31%2E%33%76%2D%31%61%32%20%32%20%30%20%30%31%2D%32%2D%32%56%34%63%30%2D%31%2E%31%2E%39%2D%32%20%32%2D%32%56%31%63%2D%31%20%30%2D%32%20%2E%35%2D%32%2E%35%20%31%2E%33%41%33%20%33%20%30%20%30%30%35%2E%35%20%31%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$scale_ew$$=function($rot__71867__auto__$jscomp$6$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(0+$rot__71867__auto__$jscomp$6$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%33%2E%37%38%35%20%34%2E%31%36%34%2D%2E%32%38%33%2E%32%39%4C%31%2E%39%31%34%20%36%2E%30%37%2E%30%32%34%20%38%6C%33%2E%37%36%31%20%33%2E%38%33%36%20%31%2E%30%32%36%2D%31%2E%30%34%35%2E%30%30%35%2E%30%30%36%20%31%2E%30%30%32%2D%31%2E%30%32%32%2D%31%2E%30%30%35%2D%31%2E%30%32%37%20%36%2E%33%38%32%2D%2E%30%30%36%2D%31%2E%30%30%36%20%31%2E%30%32%36%2E%38%39%31%2E%39%30%36%2E%31%31%31%2E%31%31%33%20%31%2E%30%32%36%20%31%2E%30%34%37%4C%31%35%2E%39%37%37%20%38%20%31%32%2E%32%32%20%34%2E%31%37%6C%2D%2E%32%38%34%2E%32%38%37%2D%2E%37%34%32%2E%37%35%38%2D%2E%31%31%31%2E%31%31%33%2D%2E%31%37%32%2E%31%37%36%2D%2E%37%31%39%2E%37%33%32%4C%31%31%2E%32%20%37%2E%32%36%34%6C%2D%36%2E%33%38%35%2E%30%30%37%4C%35%2E%38%32%20%36%2E%32%34%36%6C%2D%2E%39%30%32%2D%2E%39%32%32%2E%30%30%32%2D%2E%30%30%32%7A%6D%30%20%31%2E%31%33%33%2E%30%32%34%2E%30%32%35%2D%31%2E%33%31%35%20%31%2E%33%34%2D%31%2E%33%31%20%31%2E%33%33%36%20%32%2E%36%32%38%20%32%2E%36%38%2D%2E%30%32%35%2E%30%32%37%4C%31%2E%31%33%35%20%38%20%32%2E%34%38%20%36%2E%36%32%35%5A%6D%38%2E%34%33%36%2E%30%30%36%4C%31%34%2E%38%36%35%20%38%6C%2D%32%2E%36%34%38%20%32%2E%37%30%31%2D%2E%30%32%36%2D%2E%30%32%37%4C%31%34%2E%38%31%34%20%38%6C%2D%32%2E%36%31%39%2D%32%2E%36%37%32%5A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%70%61%69%6E%74%2D%6F%72%64%65%72%3D%27%73%74%72%6F%6B%65%20%66%69%6C%6C%20%6D%61%72%6B%65%72%73%27%20%73%74%79%6C%65%3D%27%2D%69%6E%6B%73%63%61%70%65%2D%73%74%72%6F%6B%65%3A%6E%6F%6E%65%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%6D%31%32%2E%32%32%31%20%34%2E%37%33%36%2D%2E%35%38%31%2E%35%39%33%20%32%2E%36%31%39%20%32%2E%36%37%2D%32%2E%36%32%34%20%32%2E%36%37%35%2E%35%38%32%2E%35%39%33%4C%31%35%2E%34%32%32%20%38%7A%4D%31%31%2E%31%39%36%20%35%2E%37%38%6C%2D%2E%34%34%37%2E%34%35%36%20%31%2E%33%39%34%20%31%2E%34%32%32%2D%38%2E%32%37%35%2E%30%31%20%31%2E%33%39%37%2D%31%2E%34%32%34%2D%2E%34%34%35%2D%2E%34%35%34%2D%32%2E%31%38%20%32%2E%32%32%32%20%32%2E%31%37%35%20%32%2E%32%31%38%2E%34%34%37%2D%2E%34%35%35%2D%31%2E%33%39%34%2D%31%2E%34%32%32%20%38%2E%32%37%35%2D%2E%30%31%31%2D%31%2E%33%39%37%20%31%2E%34%32%34%2E%34%34%35%2E%34%35%34%4C%31%33%2E%33%37%31%20%38%5A%4D%33%2E%37%38%34%20%34%2E%37%33%20%32%2E%31%39%38%20%36%2E%33%34%38%2E%35%37%38%20%37%2E%39%39%39%6C%33%2E%32%30%38%20%33%2E%32%37%31%2E%35%38%31%2D%2E%35%39%33%2D%32%2E%36%32%37%2D%32%2E%36%38%4C%32%2E%37%37%38%20%36%2E%39%34%6C%31%2E%35%38%37%2D%31%2E%36%31%37%5A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%70%61%69%6E%74%2D%6F%72%64%65%72%3D%27%73%74%72%6F%6B%65%20%66%69%6C%6C%20%6D%61%72%6B%65%72%73%27%20%73%74%79%6C%65%3D%27%2D%69%6E%6B%73%63%61%70%65%2D%73%74%72%6F%6B%65%3A%6E%6F%6E%65%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$scale_nesw$$=function($rot__71867__auto__$jscomp$7$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(45+$rot__71867__auto__$jscomp$7$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%33%2E%37%38%35%20%34%2E%31%36%34%2D%2E%32%38%33%2E%32%39%4C%31%2E%39%31%34%20%36%2E%30%37%2E%30%32%34%20%38%6C%33%2E%37%36%31%20%33%2E%38%33%36%20%31%2E%30%32%36%2D%31%2E%30%34%35%2E%30%30%35%2E%30%30%36%20%31%2E%30%30%32%2D%31%2E%30%32%32%2D%31%2E%30%30%35%2D%31%2E%30%32%37%20%36%2E%33%38%32%2D%2E%30%30%36%2D%31%2E%30%30%36%20%31%2E%30%32%36%2E%38%39%31%2E%39%30%36%2E%31%31%31%2E%31%31%33%20%31%2E%30%32%36%20%31%2E%30%34%37%4C%31%35%2E%39%37%37%20%38%20%31%32%2E%32%32%20%34%2E%31%37%6C%2D%2E%32%38%34%2E%32%38%37%2D%2E%37%34%32%2E%37%35%38%2D%2E%31%31%31%2E%31%31%33%2D%2E%31%37%32%2E%31%37%36%2D%2E%37%31%39%2E%37%33%32%4C%31%31%2E%32%20%37%2E%32%36%34%6C%2D%36%2E%33%38%35%2E%30%30%37%4C%35%2E%38%32%20%36%2E%32%34%36%6C%2D%2E%39%30%32%2D%2E%39%32%32%2E%30%30%32%2D%2E%30%30%32%7A%6D%30%20%31%2E%31%33%33%2E%30%32%34%2E%30%32%35%2D%31%2E%33%31%35%20%31%2E%33%34%2D%31%2E%33%31%20%31%2E%33%33%36%20%32%2E%36%32%38%20%32%2E%36%38%2D%2E%30%32%35%2E%30%32%37%4C%31%2E%31%33%35%20%38%20%32%2E%34%38%20%36%2E%36%32%35%5A%6D%38%2E%34%33%36%2E%30%30%36%4C%31%34%2E%38%36%35%20%38%6C%2D%32%2E%36%34%38%20%32%2E%37%30%31%2D%2E%30%32%36%2D%2E%30%32%37%4C%31%34%2E%38%31%34%20%38%6C%2D%32%2E%36%31%39%2D%32%2E%36%37%32%5A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%70%61%69%6E%74%2D%6F%72%64%65%72%3D%27%73%74%72%6F%6B%65%20%66%69%6C%6C%20%6D%61%72%6B%65%72%73%27%20%73%74%79%6C%65%3D%27%2D%69%6E%6B%73%63%61%70%65%2D%73%74%72%6F%6B%65%3A%6E%6F%6E%65%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%6D%31%32%2E%32%32%31%20%34%2E%37%33%36%2D%2E%35%38%31%2E%35%39%33%20%32%2E%36%31%39%20%32%2E%36%37%2D%32%2E%36%32%34%20%32%2E%36%37%35%2E%35%38%32%2E%35%39%33%4C%31%35%2E%34%32%32%20%38%7A%4D%31%31%2E%31%39%36%20%35%2E%37%38%6C%2D%2E%34%34%37%2E%34%35%36%20%31%2E%33%39%34%20%31%2E%34%32%32%2D%38%2E%32%37%35%2E%30%31%20%31%2E%33%39%37%2D%31%2E%34%32%34%2D%2E%34%34%35%2D%2E%34%35%34%2D%32%2E%31%38%20%32%2E%32%32%32%20%32%2E%31%37%35%20%32%2E%32%31%38%2E%34%34%37%2D%2E%34%35%35%2D%31%2E%33%39%34%2D%31%2E%34%32%32%20%38%2E%32%37%35%2D%2E%30%31%31%2D%31%2E%33%39%37%20%31%2E%34%32%34%2E%34%34%35%2E%34%35%34%4C%31%33%2E%33%37%31%20%38%5A%4D%33%2E%37%38%34%20%34%2E%37%33%20%32%2E%31%39%38%20%36%2E%33%34%38%2E%35%37%38%20%37%2E%39%39%39%6C%33%2E%32%30%38%20%33%2E%32%37%31%2E%35%38%31%2D%2E%35%39%33%2D%32%2E%36%32%37%2D%32%2E%36%38%4C%32%2E%37%37%38%20%36%2E%39%34%6C%31%2E%35%38%37%2D%31%2E%36%31%37%5A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%70%61%69%6E%74%2D%6F%72%64%65%72%3D%27%73%74%72%6F%6B%65%20%66%69%6C%6C%20%6D%61%72%6B%65%72%73%27%20%73%74%79%6C%65%3D%27%2D%69%6E%6B%73%63%61%70%65%2D%73%74%72%6F%6B%65%3A%6E%6F%6E%65%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$scale_ns$$=function($rot__71867__auto__$jscomp$8$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(90+$rot__71867__auto__$jscomp$8$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%33%2E%37%38%35%20%34%2E%31%36%34%2D%2E%32%38%33%2E%32%39%4C%31%2E%39%31%34%20%36%2E%30%37%2E%30%32%34%20%38%6C%33%2E%37%36%31%20%33%2E%38%33%36%20%31%2E%30%32%36%2D%31%2E%30%34%35%2E%30%30%35%2E%30%30%36%20%31%2E%30%30%32%2D%31%2E%30%32%32%2D%31%2E%30%30%35%2D%31%2E%30%32%37%20%36%2E%33%38%32%2D%2E%30%30%36%2D%31%2E%30%30%36%20%31%2E%30%32%36%2E%38%39%31%2E%39%30%36%2E%31%31%31%2E%31%31%33%20%31%2E%30%32%36%20%31%2E%30%34%37%4C%31%35%2E%39%37%37%20%38%20%31%32%2E%32%32%20%34%2E%31%37%6C%2D%2E%32%38%34%2E%32%38%37%2D%2E%37%34%32%2E%37%35%38%2D%2E%31%31%31%2E%31%31%33%2D%2E%31%37%32%2E%31%37%36%2D%2E%37%31%39%2E%37%33%32%4C%31%31%2E%32%20%37%2E%32%36%34%6C%2D%36%2E%33%38%35%2E%30%30%37%4C%35%2E%38%32%20%36%2E%32%34%36%6C%2D%2E%39%30%32%2D%2E%39%32%32%2E%30%30%32%2D%2E%30%30%32%7A%6D%30%20%31%2E%31%33%33%2E%30%32%34%2E%30%32%35%2D%31%2E%33%31%35%20%31%2E%33%34%2D%31%2E%33%31%20%31%2E%33%33%36%20%32%2E%36%32%38%20%32%2E%36%38%2D%2E%30%32%35%2E%30%32%37%4C%31%2E%31%33%35%20%38%20%32%2E%34%38%20%36%2E%36%32%35%5A%6D%38%2E%34%33%36%2E%30%30%36%4C%31%34%2E%38%36%35%20%38%6C%2D%32%2E%36%34%38%20%32%2E%37%30%31%2D%2E%30%32%36%2D%2E%30%32%37%4C%31%34%2E%38%31%34%20%38%6C%2D%32%2E%36%31%39%2D%32%2E%36%37%32%5A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%70%61%69%6E%74%2D%6F%72%64%65%72%3D%27%73%74%72%6F%6B%65%20%66%69%6C%6C%20%6D%61%72%6B%65%72%73%27%20%73%74%79%6C%65%3D%27%2D%69%6E%6B%73%63%61%70%65%2D%73%74%72%6F%6B%65%3A%6E%6F%6E%65%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%6D%31%32%2E%32%32%31%20%34%2E%37%33%36%2D%2E%35%38%31%2E%35%39%33%20%32%2E%36%31%39%20%32%2E%36%37%2D%32%2E%36%32%34%20%32%2E%36%37%35%2E%35%38%32%2E%35%39%33%4C%31%35%2E%34%32%32%20%38%7A%4D%31%31%2E%31%39%36%20%35%2E%37%38%6C%2D%2E%34%34%37%2E%34%35%36%20%31%2E%33%39%34%20%31%2E%34%32%32%2D%38%2E%32%37%35%2E%30%31%20%31%2E%33%39%37%2D%31%2E%34%32%34%2D%2E%34%34%35%2D%2E%34%35%34%2D%32%2E%31%38%20%32%2E%32%32%32%20%32%2E%31%37%35%20%32%2E%32%31%38%2E%34%34%37%2D%2E%34%35%35%2D%31%2E%33%39%34%2D%31%2E%34%32%32%20%38%2E%32%37%35%2D%2E%30%31%31%2D%31%2E%33%39%37%20%31%2E%34%32%34%2E%34%34%35%2E%34%35%34%4C%31%33%2E%33%37%31%20%38%5A%4D%33%2E%37%38%34%20%34%2E%37%33%20%32%2E%31%39%38%20%36%2E%33%34%38%2E%35%37%38%20%37%2E%39%39%39%6C%33%2E%32%30%38%20%33%2E%32%37%31%2E%35%38%31%2D%2E%35%39%33%2D%32%2E%36%32%37%2D%32%2E%36%38%4C%32%2E%37%37%38%20%36%2E%39%34%6C%31%2E%35%38%37%2D%31%2E%36%31%37%5A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%70%61%69%6E%74%2D%6F%72%64%65%72%3D%27%73%74%72%6F%6B%65%20%66%69%6C%6C%20%6D%61%72%6B%65%72%73%27%20%73%74%79%6C%65%3D%27%2D%69%6E%6B%73%63%61%70%65%2D%73%74%72%6F%6B%65%3A%6E%6F%6E%65%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$scale_nwse$$=function($rot__71867__auto__$jscomp$9$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(135+$rot__71867__auto__$jscomp$9$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%33%2E%37%38%35%20%34%2E%31%36%34%2D%2E%32%38%33%2E%32%39%4C%31%2E%39%31%34%20%36%2E%30%37%2E%30%32%34%20%38%6C%33%2E%37%36%31%20%33%2E%38%33%36%20%31%2E%30%32%36%2D%31%2E%30%34%35%2E%30%30%35%2E%30%30%36%20%31%2E%30%30%32%2D%31%2E%30%32%32%2D%31%2E%30%30%35%2D%31%2E%30%32%37%20%36%2E%33%38%32%2D%2E%30%30%36%2D%31%2E%30%30%36%20%31%2E%30%32%36%2E%38%39%31%2E%39%30%36%2E%31%31%31%2E%31%31%33%20%31%2E%30%32%36%20%31%2E%30%34%37%4C%31%35%2E%39%37%37%20%38%20%31%32%2E%32%32%20%34%2E%31%37%6C%2D%2E%32%38%34%2E%32%38%37%2D%2E%37%34%32%2E%37%35%38%2D%2E%31%31%31%2E%31%31%33%2D%2E%31%37%32%2E%31%37%36%2D%2E%37%31%39%2E%37%33%32%4C%31%31%2E%32%20%37%2E%32%36%34%6C%2D%36%2E%33%38%35%2E%30%30%37%4C%35%2E%38%32%20%36%2E%32%34%36%6C%2D%2E%39%30%32%2D%2E%39%32%32%2E%30%30%32%2D%2E%30%30%32%7A%6D%30%20%31%2E%31%33%33%2E%30%32%34%2E%30%32%35%2D%31%2E%33%31%35%20%31%2E%33%34%2D%31%2E%33%31%20%31%2E%33%33%36%20%32%2E%36%32%38%20%32%2E%36%38%2D%2E%30%32%35%2E%30%32%37%4C%31%2E%31%33%35%20%38%20%32%2E%34%38%20%36%2E%36%32%35%5A%6D%38%2E%34%33%36%2E%30%30%36%4C%31%34%2E%38%36%35%20%38%6C%2D%32%2E%36%34%38%20%32%2E%37%30%31%2D%2E%30%32%36%2D%2E%30%32%37%4C%31%34%2E%38%31%34%20%38%6C%2D%32%2E%36%31%39%2D%32%2E%36%37%32%5A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%70%61%69%6E%74%2D%6F%72%64%65%72%3D%27%73%74%72%6F%6B%65%20%66%69%6C%6C%20%6D%61%72%6B%65%72%73%27%20%73%74%79%6C%65%3D%27%2D%69%6E%6B%73%63%61%70%65%2D%73%74%72%6F%6B%65%3A%6E%6F%6E%65%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%6D%31%32%2E%32%32%31%20%34%2E%37%33%36%2D%2E%35%38%31%2E%35%39%33%20%32%2E%36%31%39%20%32%2E%36%37%2D%32%2E%36%32%34%20%32%2E%36%37%35%2E%35%38%32%2E%35%39%33%4C%31%35%2E%34%32%32%20%38%7A%4D%31%31%2E%31%39%36%20%35%2E%37%38%6C%2D%2E%34%34%37%2E%34%35%36%20%31%2E%33%39%34%20%31%2E%34%32%32%2D%38%2E%32%37%35%2E%30%31%20%31%2E%33%39%37%2D%31%2E%34%32%34%2D%2E%34%34%35%2D%2E%34%35%34%2D%32%2E%31%38%20%32%2E%32%32%32%20%32%2E%31%37%35%20%32%2E%32%31%38%2E%34%34%37%2D%2E%34%35%35%2D%31%2E%33%39%34%2D%31%2E%34%32%32%20%38%2E%32%37%35%2D%2E%30%31%31%2D%31%2E%33%39%37%20%31%2E%34%32%34%2E%34%34%35%2E%34%35%34%4C%31%33%2E%33%37%31%20%38%5A%4D%33%2E%37%38%34%20%34%2E%37%33%20%32%2E%31%39%38%20%36%2E%33%34%38%2E%35%37%38%20%37%2E%39%39%39%6C%33%2E%32%30%38%20%33%2E%32%37%31%2E%35%38%31%2D%2E%35%39%33%2D%32%2E%36%32%37%2D%32%2E%36%38%4C%32%2E%37%37%38%20%36%2E%39%34%6C%31%2E%35%38%37%2D%31%2E%36%31%37%5A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%70%61%69%6E%74%2D%6F%72%64%65%72%3D%27%73%74%72%6F%6B%65%20%66%69%6C%6C%20%6D%61%72%6B%65%72%73%27%20%73%74%79%6C%65%3D%27%2D%69%6E%6B%73%63%61%70%65%2D%73%74%72%6F%6B%65%3A%6E%6F%6E%65%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$resize_ew_2$$=function($rot__71867__auto__$jscomp$10$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(0+$rot__71867__auto__$jscomp$10$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%20%39%2E%38%36%36%39%39%39%38%2C%38%2E%38%35%39%30%30%30%32%20%68%20%2D%33%2E%37%33%34%20%56%20%31%30%2E%37%33%32%20%4C%20%2D%30%2E%30%30%31%30%30%30%31%39%2C%38%2E%30%30%30%30%30%30%32%20%36%2E%31%33%32%39%39%39%38%2C%35%2E%32%36%38%30%30%30%31%20%76%20%31%2E%38%37%33%20%68%20%33%2E%37%33%34%20%76%20%2D%31%2E%38%37%33%20%4C%20%31%36%2E%30%30%31%2C%38%2E%30%30%30%30%30%30%32%20%39%2E%38%36%36%39%39%39%38%2C%31%30%2E%37%33%32%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%20%31%30%2E%34%2C%38%2E%33%39%30%30%30%30%32%20%48%20%35%2E%35%39%39%39%39%39%38%20%56%20%39%2E%39%35%30%39%39%39%39%20%4C%20%30%2E%37%39%39%39%39%39%38%31%2C%38%2E%30%30%30%30%30%30%32%20%35%2E%35%39%39%39%39%39%38%2C%36%2E%30%34%39%30%30%30%31%20%76%20%31%2E%35%36%20%48%20%31%30%2E%34%20%76%20%2D%31%2E%35%36%20%6C%20%34%2E%38%2C%31%2E%39%35%31%30%30%30%31%20%2D%34%2E%38%2C%31%2E%39%35%30%39%39%39%37%20%56%20%38%2E%33%39%31%30%30%30%32%20%5A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$main$ui$cursors$resize_ns_2$$=function($rot__71867__auto__$jscomp$11$$){return"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate("+(90+$rot__71867__auto__$jscomp$11$$??"")+" 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%20%39%2E%38%36%36%39%39%39%38%2C%38%2E%38%35%39%30%30%30%32%20%68%20%2D%33%2E%37%33%34%20%56%20%31%30%2E%37%33%32%20%4C%20%2D%30%2E%30%30%31%30%30%30%31%39%2C%38%2E%30%30%30%30%30%30%32%20%36%2E%31%33%32%39%39%39%38%2C%35%2E%32%36%38%30%30%30%31%20%76%20%31%2E%38%37%33%20%68%20%33%2E%37%33%34%20%76%20%2D%31%2E%38%37%33%20%4C%20%31%36%2E%30%30%31%2C%38%2E%30%30%30%30%30%30%32%20%39%2E%38%36%36%39%39%39%38%2C%31%30%2E%37%33%32%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%20%31%30%2E%34%2C%38%2E%33%39%30%30%30%30%32%20%48%20%35%2E%35%39%39%39%39%39%38%20%56%20%39%2E%39%35%30%39%39%39%39%20%4C%20%30%2E%37%39%39%39%39%39%38%31%2C%38%2E%30%30%30%30%30%30%32%20%35%2E%35%39%39%39%39%39%38%2C%36%2E%30%34%39%30%30%30%31%20%76%20%31%2E%35%36%20%48%20%31%30%2E%34%20%76%20%2D%31%2E%35%36%20%6C%20%34%2E%38%2C%31%2E%39%35%31%30%30%30%31%20%2D%34%2E%38%2C%31%2E%39%35%30%39%39%39%37%20%56%20%38%2E%33%39%31%30%30%30%32%20%5A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"},
$app$common$uri$query_string__GT_map$$=function($s$jscomp$349$$){return $APP.$lambdaisland$uri$query_string__GT_map$cljs$0core$0IFn$0_invoke$0arity$02$$($s$jscomp$349$$)},$app$common$schema$validate$$=function($s$jscomp$374$$,$value$jscomp$315$$){return $APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($s$jscomp$374$$,$value$jscomp$315$$)},$rumext$v2$render_BANG_$$=function(){var $root$jscomp$27$$=$app$main$app_root$$,$element$jscomp$56$$=$rumext$v2$element$cljs$0core$0IFn$0_invoke$0arity$01$$();
return $root$jscomp$27$$.render($element$jscomp$56$$)},$cljs$core$_methods$$=function(){var $JSCompiler_temp$jscomp$1969_mf$jscomp$11$$=$app$main$ui$releases$common$render_release_notes$$;if($JSCompiler_temp$jscomp$1969_mf$jscomp$11$$!=null&&$JSCompiler_temp$jscomp$1969_mf$jscomp$11$$.$cljs$core$IMultiFn$_methods$arity$1$!=null)$JSCompiler_temp$jscomp$1969_mf$jscomp$11$$=$JSCompiler_temp$jscomp$1969_mf$jscomp$11$$.$cljs$core$IMultiFn$_methods$arity$1$($JSCompiler_temp$jscomp$1969_mf$jscomp$11$$);
else{var $m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$=$cljs$core$_methods$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1969_mf$jscomp$11$$==null?null:$JSCompiler_temp$jscomp$1969_mf$jscomp$11$$)];if($m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$!=null)$JSCompiler_temp$jscomp$1969_mf$jscomp$11$$=$m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$1969_mf$jscomp$11$$):
$m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$($JSCompiler_temp$jscomp$1969_mf$jscomp$11$$);else if($m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$=$cljs$core$_methods$$._,$m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$!=null)$JSCompiler_temp$jscomp$1969_mf$jscomp$11$$=$m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$1969_mf$jscomp$11$$):
$m__5372__auto__$jscomp$inline_9239_m__5374__auto__$jscomp$inline_9238$$($JSCompiler_temp$jscomp$1969_mf$jscomp$11$$);else throw $APP.$cljs$core$missing_protocol$$("IMultiFn.-methods",$JSCompiler_temp$jscomp$1969_mf$jscomp$11$$);}return $JSCompiler_temp$jscomp$1969_mf$jscomp$11$$},$clojure$string$index_of$cljs$0core$0IFn$0_invoke$0arity$03$$=function($result$jscomp$77_s$jscomp$153$$,$value$jscomp$213$$,$from_index$$){$result$jscomp$77_s$jscomp$153$$=$result$jscomp$77_s$jscomp$153$$.indexOf($value$jscomp$213$$,
$from_index$$);return $result$jscomp$77_s$jscomp$153$$<0?null:$result$jscomp$77_s$jscomp$153$$},$app$util$object$without_empty$$=function($obj$jscomp$126$$){return $obj$jscomp$126$$!=null?Object.entries($obj$jscomp$126$$).reduce(($a$jscomp$301$$,[$k$jscomp$525$$,$v$jscomp$315$$])=>$v$jscomp$315$$==null?$a$jscomp$301$$:($a$jscomp$301$$[$k$jscomp$525$$]=$v$jscomp$315$$,$a$jscomp$301$$),{}):null},$app$util$timers$t_app$0util$0timers43468$$=function($ms$jscomp$32$$,$func$jscomp$10$$,$sem$jscomp$3$$,$meta43469$$){this.ms=
$ms$jscomp$32$$;this.$func$=$func$jscomp$10$$;this.$sem$=$sem$jscomp$3$$;this.$meta43469$=$meta43469$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$rumext$v2$element$cljs$0core$0IFn$0_invoke$0arity$01$$=function(){return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$app$$,{},void 0)},$app$common$types$tokens_lib$enable_set$$=function($JSCompiler_temp$jscomp$1971__$jscomp$1300$$,$set_name$jscomp$2$$){if($JSCompiler_temp$jscomp$1971__$jscomp$1300$$!=null&&
$JSCompiler_temp$jscomp$1971__$jscomp$1300$$.$app$common$types$tokens_lib$ITokenTheme$enable_set$arity$2$!=null)$JSCompiler_temp$jscomp$1971__$jscomp$1300$$=$JSCompiler_temp$jscomp$1971__$jscomp$1300$$.$app$common$types$tokens_lib$ITokenTheme$enable_set$arity$2$($JSCompiler_temp$jscomp$1971__$jscomp$1300$$,$set_name$jscomp$2$$);else{var $m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$=$app$common$types$tokens_lib$enable_set$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1971__$jscomp$1300$$==
null?null:$JSCompiler_temp$jscomp$1971__$jscomp$1300$$)];if($m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$!=null)$JSCompiler_temp$jscomp$1971__$jscomp$1300$$=$m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1971__$jscomp$1300$$,$set_name$jscomp$2$$):$m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$($JSCompiler_temp$jscomp$1971__$jscomp$1300$$,
$set_name$jscomp$2$$);else if($m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$=$app$common$types$tokens_lib$enable_set$$._,$m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$!=null)$JSCompiler_temp$jscomp$1971__$jscomp$1300$$=$m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1971__$jscomp$1300$$,
$set_name$jscomp$2$$):$m__5372__auto__$jscomp$inline_9244_m__5374__auto__$jscomp$inline_9243$$($JSCompiler_temp$jscomp$1971__$jscomp$1300$$,$set_name$jscomp$2$$);else throw $APP.$cljs$core$missing_protocol$$("ITokenTheme.enable-set",$JSCompiler_temp$jscomp$1971__$jscomp$1300$$);}return $JSCompiler_temp$jscomp$1971__$jscomp$1300$$},$app$common$types$tokens_lib$disable_set$$=function($JSCompiler_temp$jscomp$1972__$jscomp$1304$$,$set_name$jscomp$4$$){if($JSCompiler_temp$jscomp$1972__$jscomp$1304$$!=
null&&$JSCompiler_temp$jscomp$1972__$jscomp$1304$$.$app$common$types$tokens_lib$ITokenTheme$disable_set$arity$2$!=null)$JSCompiler_temp$jscomp$1972__$jscomp$1304$$=$JSCompiler_temp$jscomp$1972__$jscomp$1304$$.$app$common$types$tokens_lib$ITokenTheme$disable_set$arity$2$($JSCompiler_temp$jscomp$1972__$jscomp$1304$$,$set_name$jscomp$4$$);else{var $m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$=$app$common$types$tokens_lib$disable_set$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1972__$jscomp$1304$$==
null?null:$JSCompiler_temp$jscomp$1972__$jscomp$1304$$)];if($m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$!=null)$JSCompiler_temp$jscomp$1972__$jscomp$1304$$=$m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1972__$jscomp$1304$$,$set_name$jscomp$4$$):$m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$($JSCompiler_temp$jscomp$1972__$jscomp$1304$$,
$set_name$jscomp$4$$);else if($m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$=$app$common$types$tokens_lib$disable_set$$._,$m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$!=null)$JSCompiler_temp$jscomp$1972__$jscomp$1304$$=$m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1972__$jscomp$1304$$,
$set_name$jscomp$4$$):$m__5372__auto__$jscomp$inline_9249_m__5374__auto__$jscomp$inline_9248$$($JSCompiler_temp$jscomp$1972__$jscomp$1304$$,$set_name$jscomp$4$$);else throw $APP.$cljs$core$missing_protocol$$("ITokenTheme.disable-set",$JSCompiler_temp$jscomp$1972__$jscomp$1304$$);}return $JSCompiler_temp$jscomp$1972__$jscomp$1304$$},$app$common$types$tokens_lib$theme_active_QMARK_$$=function($JSCompiler_temp$jscomp$1973__$jscomp$1345$$,$id$jscomp$197$$){if($JSCompiler_temp$jscomp$1973__$jscomp$1345$$!=
null&&$JSCompiler_temp$jscomp$1973__$jscomp$1345$$.$app$common$types$tokens_lib$ITokenThemes$theme_active_QMARK_$arity$2$!=null)$JSCompiler_temp$jscomp$1973__$jscomp$1345$$=$JSCompiler_temp$jscomp$1973__$jscomp$1345$$.$app$common$types$tokens_lib$ITokenThemes$theme_active_QMARK_$arity$2$($JSCompiler_temp$jscomp$1973__$jscomp$1345$$,$id$jscomp$197$$);else{var $m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$=$app$common$types$tokens_lib$theme_active_QMARK_$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1973__$jscomp$1345$$==
null?null:$JSCompiler_temp$jscomp$1973__$jscomp$1345$$)];if($m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$!=null)$JSCompiler_temp$jscomp$1973__$jscomp$1345$$=$m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1973__$jscomp$1345$$,$id$jscomp$197$$):$m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$($JSCompiler_temp$jscomp$1973__$jscomp$1345$$,
$id$jscomp$197$$);else if($m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$=$app$common$types$tokens_lib$theme_active_QMARK_$$._,$m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$!=null)$JSCompiler_temp$jscomp$1973__$jscomp$1345$$=$m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1973__$jscomp$1345$$,
$id$jscomp$197$$):$m__5372__auto__$jscomp$inline_9254_m__5374__auto__$jscomp$inline_9253$$($JSCompiler_temp$jscomp$1973__$jscomp$1345$$,$id$jscomp$197$$);else throw $APP.$cljs$core$missing_protocol$$("ITokenThemes.theme-active?",$JSCompiler_temp$jscomp$1973__$jscomp$1345$$);}return $JSCompiler_temp$jscomp$1973__$jscomp$1345$$},$app$common$types$tokens_lib$deactivate_theme$$=function($JSCompiler_temp$jscomp$1974__$jscomp$1349$$,$id$jscomp$201$$){if($JSCompiler_temp$jscomp$1974__$jscomp$1349$$!=null&&
$JSCompiler_temp$jscomp$1974__$jscomp$1349$$.$app$common$types$tokens_lib$ITokenThemes$deactivate_theme$arity$2$!=null)$JSCompiler_temp$jscomp$1974__$jscomp$1349$$=$JSCompiler_temp$jscomp$1974__$jscomp$1349$$.$app$common$types$tokens_lib$ITokenThemes$deactivate_theme$arity$2$($JSCompiler_temp$jscomp$1974__$jscomp$1349$$,$id$jscomp$201$$);else{var $m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$=$app$common$types$tokens_lib$deactivate_theme$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1974__$jscomp$1349$$==
null?null:$JSCompiler_temp$jscomp$1974__$jscomp$1349$$)];if($m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$!=null)$JSCompiler_temp$jscomp$1974__$jscomp$1349$$=$m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1974__$jscomp$1349$$,$id$jscomp$201$$):$m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$($JSCompiler_temp$jscomp$1974__$jscomp$1349$$,
$id$jscomp$201$$);else if($m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$=$app$common$types$tokens_lib$deactivate_theme$$._,$m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$!=null)$JSCompiler_temp$jscomp$1974__$jscomp$1349$$=$m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1974__$jscomp$1349$$,
$id$jscomp$201$$):$m__5372__auto__$jscomp$inline_9259_m__5374__auto__$jscomp$inline_9258$$($JSCompiler_temp$jscomp$1974__$jscomp$1349$$,$id$jscomp$201$$);else throw $APP.$cljs$core$missing_protocol$$("ITokenThemes.deactivate-theme",$JSCompiler_temp$jscomp$1974__$jscomp$1349$$);}return $JSCompiler_temp$jscomp$1974__$jscomp$1349$$},$app$main$data$event$Event$$=function(){},$app$main$data$event$_data$$=function($JSCompiler_temp$jscomp$1976__$jscomp$1412$$){if($JSCompiler_temp$jscomp$1976__$jscomp$1412$$!=
null&&$JSCompiler_temp$jscomp$1976__$jscomp$1412$$.$app$main$data$event$Event$_data$arity$1$!=null)$JSCompiler_temp$jscomp$1976__$jscomp$1412$$=$JSCompiler_temp$jscomp$1976__$jscomp$1412$$.$app$main$data$event$Event$_data$arity$1$($JSCompiler_temp$jscomp$1976__$jscomp$1412$$);else{var $m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$=$app$main$data$event$_data$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1976__$jscomp$1412$$==null?null:$JSCompiler_temp$jscomp$1976__$jscomp$1412$$)];
if($m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$!=null)$JSCompiler_temp$jscomp$1976__$jscomp$1412$$=$m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$1976__$jscomp$1412$$):$m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$($JSCompiler_temp$jscomp$1976__$jscomp$1412$$);
else if($m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$=$app$main$data$event$_data$$._,$m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$!=null)$JSCompiler_temp$jscomp$1976__$jscomp$1412$$=$m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$1976__$jscomp$1412$$):$m__5372__auto__$jscomp$inline_9263_m__5374__auto__$jscomp$inline_9262$$($JSCompiler_temp$jscomp$1976__$jscomp$1412$$);
else throw $APP.$cljs$core$missing_protocol$$("Event.-data",$JSCompiler_temp$jscomp$1976__$jscomp$1412$$);}return $JSCompiler_temp$jscomp$1976__$jscomp$1412$$},$app$main$data$event$PerformanceEvent$$=function(){},$goog$history$Event$$=function($token$jscomp$56$$){$APP.$goog$events$Event$$.call(this,"navigate");this.token=$token$jscomp$56$$},$goog$history$Html5History$$=function($opt_win$$,$opt_transformer$$){$APP.$goog$events$EventTarget$$.call(this);this.$window_$=$opt_win$$||window;this.$transformer_$=
$opt_transformer$$||null;this.$lastFragment_$=null;$APP.$goog$events$listen$$(this.$window_$,"popstate",this.$onHistoryEvent_$,!1,this);$APP.$goog$events$listen$$(this.$window_$,"hashchange",this.$onHistoryEvent_$,!1,this)},$JSCompiler_StaticMethods_setEnabled$$=function($JSCompiler_StaticMethods_setEnabled$self$$,$enable$jscomp$1$$){$enable$jscomp$1$$!=$JSCompiler_StaticMethods_setEnabled$self$$.$enabled_$&&($JSCompiler_StaticMethods_setEnabled$self$$.$enabled_$=$enable$jscomp$1$$)&&$JSCompiler_StaticMethods_setEnabled$self$$.dispatchEvent(new $goog$history$Event$$($JSCompiler_StaticMethods_setEnabled$self$$.getToken(),
!1))},$JSCompiler_StaticMethods_getFragment_$$=function($JSCompiler_StaticMethods_getFragment_$self_loc$jscomp$5$$){if($JSCompiler_StaticMethods_getFragment_$self_loc$jscomp$5$$.$useFragment_$){$JSCompiler_StaticMethods_getFragment_$self_loc$jscomp$5$$=$JSCompiler_StaticMethods_getFragment_$self_loc$jscomp$5$$.$window_$.location.href;const $index$jscomp$207$$=$JSCompiler_StaticMethods_getFragment_$self_loc$jscomp$5$$.indexOf("#");return $index$jscomp$207$$<0?"":$JSCompiler_StaticMethods_getFragment_$self_loc$jscomp$5$$.substring($index$jscomp$207$$+
1)}return null},$JSCompiler_StaticMethods_getUrl_$$=function($JSCompiler_StaticMethods_getUrl_$self$$,$token$jscomp$59$$){return $JSCompiler_StaticMethods_getUrl_$self$$.$useFragment_$?"#"+$token$jscomp$59$$:$JSCompiler_StaticMethods_getUrl_$self$$.$transformer_$?$JSCompiler_StaticMethods_getUrl_$self$$.$pathPrefix_$+$token$jscomp$59$$:$JSCompiler_StaticMethods_getUrl_$self$$.$pathPrefix_$+$token$jscomp$59$$+$JSCompiler_StaticMethods_getUrl_$self$$.$window_$.location.search},$meta_merge$core$meta_STAR_$$=
function($obj$jscomp$179$$){return($obj$jscomp$179$$!=null?$obj$jscomp$179$$.$cljs$lang$protocol_mask$partition0$$&131072||$APP.$cljs$core$PROTOCOL_SENTINEL$$===$obj$jscomp$179$$.$cljs$core$IMeta$$||($obj$jscomp$179$$.$cljs$lang$protocol_mask$partition0$$?0:$APP.$cljs$core$native_satisfies_QMARK_$$($APP.$cljs$core$IMeta$$,$obj$jscomp$179$$)):$APP.$cljs$core$native_satisfies_QMARK_$$($APP.$cljs$core$IMeta$$,$obj$jscomp$179$$))?$APP.$cljs$core$meta$$($obj$jscomp$179$$):null},$reitit$trie$match$$=function($JSCompiler_temp$jscomp$1979_this$$jscomp$715$$,
$i$jscomp$493$$,$max$jscomp$69$$,$path$jscomp$192$$){if($JSCompiler_temp$jscomp$1979_this$$jscomp$715$$!=null&&$JSCompiler_temp$jscomp$1979_this$$jscomp$715$$.$reitit$trie$Matcher$match$arity$4$!=null)$JSCompiler_temp$jscomp$1979_this$$jscomp$715$$=$JSCompiler_temp$jscomp$1979_this$$jscomp$715$$.$reitit$trie$Matcher$match$arity$4$($JSCompiler_temp$jscomp$1979_this$$jscomp$715$$,$i$jscomp$493$$,$max$jscomp$69$$,$path$jscomp$192$$);else{var $m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$=
$reitit$trie$match$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1979_this$$jscomp$715$$==null?null:$JSCompiler_temp$jscomp$1979_this$$jscomp$715$$)];if($m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$!=null)$JSCompiler_temp$jscomp$1979_this$$jscomp$715$$=$m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$.$cljs$core$IFn$_invoke$arity$4$?$m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$.$cljs$core$IFn$_invoke$arity$4$($JSCompiler_temp$jscomp$1979_this$$jscomp$715$$,
$i$jscomp$493$$,$max$jscomp$69$$,$path$jscomp$192$$):$m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$($JSCompiler_temp$jscomp$1979_this$$jscomp$715$$,$i$jscomp$493$$,$max$jscomp$69$$,$path$jscomp$192$$);else if($m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$=$reitit$trie$match$$._,$m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$!=null)$JSCompiler_temp$jscomp$1979_this$$jscomp$715$$=$m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$.$cljs$core$IFn$_invoke$arity$4$?
$m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$.$cljs$core$IFn$_invoke$arity$4$($JSCompiler_temp$jscomp$1979_this$$jscomp$715$$,$i$jscomp$493$$,$max$jscomp$69$$,$path$jscomp$192$$):$m__5372__auto__$jscomp$inline_9274_m__5374__auto__$jscomp$inline_9273$$($JSCompiler_temp$jscomp$1979_this$$jscomp$715$$,$i$jscomp$493$$,$max$jscomp$69$$,$path$jscomp$192$$);else throw $APP.$cljs$core$missing_protocol$$("Matcher.match",$JSCompiler_temp$jscomp$1979_this$$jscomp$715$$);}return $JSCompiler_temp$jscomp$1979_this$$jscomp$715$$},
$reitit$trie$depth$$=function($JSCompiler_temp$jscomp$1980_this$$jscomp$719$$){if($JSCompiler_temp$jscomp$1980_this$$jscomp$719$$!=null&&$JSCompiler_temp$jscomp$1980_this$$jscomp$719$$.$reitit$trie$Matcher$depth$arity$1$!=null)$JSCompiler_temp$jscomp$1980_this$$jscomp$719$$=$JSCompiler_temp$jscomp$1980_this$$jscomp$719$$.$reitit$trie$Matcher$depth$arity$1$($JSCompiler_temp$jscomp$1980_this$$jscomp$719$$);else{var $m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$=$reitit$trie$depth$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1980_this$$jscomp$719$$==
null?null:$JSCompiler_temp$jscomp$1980_this$$jscomp$719$$)];if($m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$!=null)$JSCompiler_temp$jscomp$1980_this$$jscomp$719$$=$m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$1980_this$$jscomp$719$$):$m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$($JSCompiler_temp$jscomp$1980_this$$jscomp$719$$);
else if($m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$=$reitit$trie$depth$$._,$m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$!=null)$JSCompiler_temp$jscomp$1980_this$$jscomp$719$$=$m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$1980_this$$jscomp$719$$):$m__5372__auto__$jscomp$inline_9278_m__5374__auto__$jscomp$inline_9277$$($JSCompiler_temp$jscomp$1980_this$$jscomp$719$$);
else throw $APP.$cljs$core$missing_protocol$$("Matcher.depth",$JSCompiler_temp$jscomp$1980_this$$jscomp$719$$);}return $JSCompiler_temp$jscomp$1980_this$$jscomp$719$$},$reitit$trie$length$$=function($JSCompiler_temp$jscomp$1981_this$$jscomp$721$$){if($JSCompiler_temp$jscomp$1981_this$$jscomp$721$$!=null&&$JSCompiler_temp$jscomp$1981_this$$jscomp$721$$.$reitit$trie$Matcher$length$arity$1$!=null)$JSCompiler_temp$jscomp$1981_this$$jscomp$721$$=$JSCompiler_temp$jscomp$1981_this$$jscomp$721$$.$reitit$trie$Matcher$length$arity$1$($JSCompiler_temp$jscomp$1981_this$$jscomp$721$$);
else{var $m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$=$reitit$trie$length$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1981_this$$jscomp$721$$==null?null:$JSCompiler_temp$jscomp$1981_this$$jscomp$721$$)];if($m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$!=null)$JSCompiler_temp$jscomp$1981_this$$jscomp$721$$=$m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$1981_this$$jscomp$721$$):
$m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$($JSCompiler_temp$jscomp$1981_this$$jscomp$721$$);else if($m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$=$reitit$trie$length$$._,$m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$!=null)$JSCompiler_temp$jscomp$1981_this$$jscomp$721$$=$m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$1981_this$$jscomp$721$$):
$m__5372__auto__$jscomp$inline_9282_m__5374__auto__$jscomp$inline_9281$$($JSCompiler_temp$jscomp$1981_this$$jscomp$721$$);else throw $APP.$cljs$core$missing_protocol$$("Matcher.length",$JSCompiler_temp$jscomp$1981_this$$jscomp$721$$);}return $JSCompiler_temp$jscomp$1981_this$$jscomp$721$$},$reitit$trie$data_matcher$$=function($JSCompiler_temp$jscomp$1982_this$$jscomp$723$$,$params$jscomp$121$$,$data$jscomp$161$$){if($JSCompiler_temp$jscomp$1982_this$$jscomp$723$$!=null&&$JSCompiler_temp$jscomp$1982_this$$jscomp$723$$.$reitit$trie$TrieCompiler$data_matcher$arity$3$!=
null)$JSCompiler_temp$jscomp$1982_this$$jscomp$723$$=$JSCompiler_temp$jscomp$1982_this$$jscomp$723$$.$reitit$trie$TrieCompiler$data_matcher$arity$3$($JSCompiler_temp$jscomp$1982_this$$jscomp$723$$,$params$jscomp$121$$,$data$jscomp$161$$);else{var $m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$=$reitit$trie$data_matcher$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1982_this$$jscomp$723$$==null?null:$JSCompiler_temp$jscomp$1982_this$$jscomp$723$$)];if($m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$!=
null)$JSCompiler_temp$jscomp$1982_this$$jscomp$723$$=$m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$.$cljs$core$IFn$_invoke$arity$3$?$m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$1982_this$$jscomp$723$$,$params$jscomp$121$$,$data$jscomp$161$$):$m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$($JSCompiler_temp$jscomp$1982_this$$jscomp$723$$,$params$jscomp$121$$,$data$jscomp$161$$);
else if($m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$=$reitit$trie$data_matcher$$._,$m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$!=null)$JSCompiler_temp$jscomp$1982_this$$jscomp$723$$=$m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$.$cljs$core$IFn$_invoke$arity$3$?$m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$1982_this$$jscomp$723$$,$params$jscomp$121$$,
$data$jscomp$161$$):$m__5372__auto__$jscomp$inline_9288_m__5374__auto__$jscomp$inline_9287$$($JSCompiler_temp$jscomp$1982_this$$jscomp$723$$,$params$jscomp$121$$,$data$jscomp$161$$);else throw $APP.$cljs$core$missing_protocol$$("TrieCompiler.data-matcher",$JSCompiler_temp$jscomp$1982_this$$jscomp$723$$);}return $JSCompiler_temp$jscomp$1982_this$$jscomp$723$$},$reitit$trie$static_matcher$$=function($JSCompiler_temp$jscomp$1983_this$$jscomp$725$$,$path$jscomp$194$$,$matcher$jscomp$2$$){if($JSCompiler_temp$jscomp$1983_this$$jscomp$725$$!=
null&&$JSCompiler_temp$jscomp$1983_this$$jscomp$725$$.$reitit$trie$TrieCompiler$static_matcher$arity$3$!=null)$JSCompiler_temp$jscomp$1983_this$$jscomp$725$$=$JSCompiler_temp$jscomp$1983_this$$jscomp$725$$.$reitit$trie$TrieCompiler$static_matcher$arity$3$($JSCompiler_temp$jscomp$1983_this$$jscomp$725$$,$path$jscomp$194$$,$matcher$jscomp$2$$);else{var $m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$=$reitit$trie$static_matcher$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1983_this$$jscomp$725$$==
null?null:$JSCompiler_temp$jscomp$1983_this$$jscomp$725$$)];if($m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$!=null)$JSCompiler_temp$jscomp$1983_this$$jscomp$725$$=$m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$.$cljs$core$IFn$_invoke$arity$3$?$m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$1983_this$$jscomp$725$$,$path$jscomp$194$$,$matcher$jscomp$2$$):$m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$($JSCompiler_temp$jscomp$1983_this$$jscomp$725$$,
$path$jscomp$194$$,$matcher$jscomp$2$$);else if($m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$=$reitit$trie$static_matcher$$._,$m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$!=null)$JSCompiler_temp$jscomp$1983_this$$jscomp$725$$=$m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$.$cljs$core$IFn$_invoke$arity$3$?$m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$1983_this$$jscomp$725$$,
$path$jscomp$194$$,$matcher$jscomp$2$$):$m__5372__auto__$jscomp$inline_9294_m__5374__auto__$jscomp$inline_9293$$($JSCompiler_temp$jscomp$1983_this$$jscomp$725$$,$path$jscomp$194$$,$matcher$jscomp$2$$);else throw $APP.$cljs$core$missing_protocol$$("TrieCompiler.static-matcher",$JSCompiler_temp$jscomp$1983_this$$jscomp$725$$);}return $JSCompiler_temp$jscomp$1983_this$$jscomp$725$$},$reitit$trie$wild_matcher$$=function($JSCompiler_temp$jscomp$1984_this$$jscomp$727$$,$key$jscomp$312$$,$end$jscomp$75$$,
$matcher$jscomp$4$$){if($JSCompiler_temp$jscomp$1984_this$$jscomp$727$$!=null&&$JSCompiler_temp$jscomp$1984_this$$jscomp$727$$.$reitit$trie$TrieCompiler$wild_matcher$arity$4$!=null)$JSCompiler_temp$jscomp$1984_this$$jscomp$727$$=$JSCompiler_temp$jscomp$1984_this$$jscomp$727$$.$reitit$trie$TrieCompiler$wild_matcher$arity$4$($JSCompiler_temp$jscomp$1984_this$$jscomp$727$$,$key$jscomp$312$$,$end$jscomp$75$$,$matcher$jscomp$4$$);else{var $m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$=
$reitit$trie$wild_matcher$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1984_this$$jscomp$727$$==null?null:$JSCompiler_temp$jscomp$1984_this$$jscomp$727$$)];if($m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$!=null)$JSCompiler_temp$jscomp$1984_this$$jscomp$727$$=$m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$.$cljs$core$IFn$_invoke$arity$4$?$m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$.$cljs$core$IFn$_invoke$arity$4$($JSCompiler_temp$jscomp$1984_this$$jscomp$727$$,
$key$jscomp$312$$,$end$jscomp$75$$,$matcher$jscomp$4$$):$m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$($JSCompiler_temp$jscomp$1984_this$$jscomp$727$$,$key$jscomp$312$$,$end$jscomp$75$$,$matcher$jscomp$4$$);else if($m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$=$reitit$trie$wild_matcher$$._,$m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$!=null)$JSCompiler_temp$jscomp$1984_this$$jscomp$727$$=$m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$.$cljs$core$IFn$_invoke$arity$4$?
$m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$.$cljs$core$IFn$_invoke$arity$4$($JSCompiler_temp$jscomp$1984_this$$jscomp$727$$,$key$jscomp$312$$,$end$jscomp$75$$,$matcher$jscomp$4$$):$m__5372__auto__$jscomp$inline_9301_m__5374__auto__$jscomp$inline_9300$$($JSCompiler_temp$jscomp$1984_this$$jscomp$727$$,$key$jscomp$312$$,$end$jscomp$75$$,$matcher$jscomp$4$$);else throw $APP.$cljs$core$missing_protocol$$("TrieCompiler.wild-matcher",$JSCompiler_temp$jscomp$1984_this$$jscomp$727$$);
}return $JSCompiler_temp$jscomp$1984_this$$jscomp$727$$},$reitit$trie$catch_all_matcher$$=function($JSCompiler_temp$jscomp$1985_this$$jscomp$729$$,$key$jscomp$314$$,$params$jscomp$123$$,$data$jscomp$163$$){if($JSCompiler_temp$jscomp$1985_this$$jscomp$729$$!=null&&$JSCompiler_temp$jscomp$1985_this$$jscomp$729$$.$reitit$trie$TrieCompiler$catch_all_matcher$arity$4$!=null)$JSCompiler_temp$jscomp$1985_this$$jscomp$729$$=$JSCompiler_temp$jscomp$1985_this$$jscomp$729$$.$reitit$trie$TrieCompiler$catch_all_matcher$arity$4$($JSCompiler_temp$jscomp$1985_this$$jscomp$729$$,
$key$jscomp$314$$,$params$jscomp$123$$,$data$jscomp$163$$);else{var $m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$=$reitit$trie$catch_all_matcher$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1985_this$$jscomp$729$$==null?null:$JSCompiler_temp$jscomp$1985_this$$jscomp$729$$)];if($m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$!=null)$JSCompiler_temp$jscomp$1985_this$$jscomp$729$$=$m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$.$cljs$core$IFn$_invoke$arity$4$?
$m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$.$cljs$core$IFn$_invoke$arity$4$($JSCompiler_temp$jscomp$1985_this$$jscomp$729$$,$key$jscomp$314$$,$params$jscomp$123$$,$data$jscomp$163$$):$m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$($JSCompiler_temp$jscomp$1985_this$$jscomp$729$$,$key$jscomp$314$$,$params$jscomp$123$$,$data$jscomp$163$$);else if($m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$=$reitit$trie$catch_all_matcher$$._,
$m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$!=null)$JSCompiler_temp$jscomp$1985_this$$jscomp$729$$=$m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$.$cljs$core$IFn$_invoke$arity$4$?$m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$.$cljs$core$IFn$_invoke$arity$4$($JSCompiler_temp$jscomp$1985_this$$jscomp$729$$,$key$jscomp$314$$,$params$jscomp$123$$,$data$jscomp$163$$):$m__5372__auto__$jscomp$inline_9308_m__5374__auto__$jscomp$inline_9307$$($JSCompiler_temp$jscomp$1985_this$$jscomp$729$$,
$key$jscomp$314$$,$params$jscomp$123$$,$data$jscomp$163$$);else throw $APP.$cljs$core$missing_protocol$$("TrieCompiler.catch-all-matcher",$JSCompiler_temp$jscomp$1985_this$$jscomp$729$$);}return $JSCompiler_temp$jscomp$1985_this$$jscomp$729$$},$reitit$trie$linear_matcher$$=function($JSCompiler_temp$jscomp$1986_this$$jscomp$731$$,$matchers$jscomp$1$$,$ordered_QMARK_$jscomp$2$$){if($JSCompiler_temp$jscomp$1986_this$$jscomp$731$$!=null&&$JSCompiler_temp$jscomp$1986_this$$jscomp$731$$.$reitit$trie$TrieCompiler$linear_matcher$arity$3$!=
null)$JSCompiler_temp$jscomp$1986_this$$jscomp$731$$=$JSCompiler_temp$jscomp$1986_this$$jscomp$731$$.$reitit$trie$TrieCompiler$linear_matcher$arity$3$($JSCompiler_temp$jscomp$1986_this$$jscomp$731$$,$matchers$jscomp$1$$,$ordered_QMARK_$jscomp$2$$);else{var $m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$=$reitit$trie$linear_matcher$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1986_this$$jscomp$731$$==null?null:$JSCompiler_temp$jscomp$1986_this$$jscomp$731$$)];if($m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$!=
null)$JSCompiler_temp$jscomp$1986_this$$jscomp$731$$=$m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$.$cljs$core$IFn$_invoke$arity$3$?$m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$1986_this$$jscomp$731$$,$matchers$jscomp$1$$,$ordered_QMARK_$jscomp$2$$):$m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$($JSCompiler_temp$jscomp$1986_this$$jscomp$731$$,$matchers$jscomp$1$$,
$ordered_QMARK_$jscomp$2$$);else if($m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$=$reitit$trie$linear_matcher$$._,$m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$!=null)$JSCompiler_temp$jscomp$1986_this$$jscomp$731$$=$m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$.$cljs$core$IFn$_invoke$arity$3$?$m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$1986_this$$jscomp$731$$,
$matchers$jscomp$1$$,$ordered_QMARK_$jscomp$2$$):$m__5372__auto__$jscomp$inline_9314_m__5374__auto__$jscomp$inline_9313$$($JSCompiler_temp$jscomp$1986_this$$jscomp$731$$,$matchers$jscomp$1$$,$ordered_QMARK_$jscomp$2$$);else throw $APP.$cljs$core$missing_protocol$$("TrieCompiler.linear-matcher",$JSCompiler_temp$jscomp$1986_this$$jscomp$731$$);}return $JSCompiler_temp$jscomp$1986_this$$jscomp$731$$},$reitit$trie$_path_matcher$$=function($JSCompiler_temp$jscomp$1987_this$$jscomp$735$$,$matcher$jscomp$8$$){if($JSCompiler_temp$jscomp$1987_this$$jscomp$735$$!=
null&&$JSCompiler_temp$jscomp$1987_this$$jscomp$735$$.$reitit$trie$TrieCompiler$_path_matcher$arity$2$!=null)$JSCompiler_temp$jscomp$1987_this$$jscomp$735$$=$JSCompiler_temp$jscomp$1987_this$$jscomp$735$$.$reitit$trie$TrieCompiler$_path_matcher$arity$2$($JSCompiler_temp$jscomp$1987_this$$jscomp$735$$,$matcher$jscomp$8$$);else{var $m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$=$reitit$trie$_path_matcher$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1987_this$$jscomp$735$$==
null?null:$JSCompiler_temp$jscomp$1987_this$$jscomp$735$$)];if($m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$!=null)$JSCompiler_temp$jscomp$1987_this$$jscomp$735$$=$m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1987_this$$jscomp$735$$,$matcher$jscomp$8$$):$m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$($JSCompiler_temp$jscomp$1987_this$$jscomp$735$$,
$matcher$jscomp$8$$);else if($m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$=$reitit$trie$_path_matcher$$._,$m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$!=null)$JSCompiler_temp$jscomp$1987_this$$jscomp$735$$=$m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1987_this$$jscomp$735$$,
$matcher$jscomp$8$$):$m__5372__auto__$jscomp$inline_9319_m__5374__auto__$jscomp$inline_9318$$($JSCompiler_temp$jscomp$1987_this$$jscomp$735$$,$matcher$jscomp$8$$);else throw $APP.$cljs$core$missing_protocol$$("TrieCompiler.-path-matcher",$JSCompiler_temp$jscomp$1987_this$$jscomp$735$$);}return $JSCompiler_temp$jscomp$1987_this$$jscomp$735$$},$reitit$impl$fast_get$$=function($m$jscomp$213$$,$k$jscomp$612$$){return $m$jscomp$213$$.$cljs$core$IFn$_invoke$arity$1$?$m$jscomp$213$$.$cljs$core$IFn$_invoke$arity$1$($k$jscomp$612$$):
$m$jscomp$213$$($k$jscomp$612$$)},$reitit$impl$maybe_url_decode$$=function($s$jscomp$525$$){return $APP.$cljs$core$truth_$$($s$jscomp$525$$)?decodeURIComponent($s$jscomp$525$$):null},$reitit$core$match_by_path$$=function($JSCompiler_temp$jscomp$1989_this$$jscomp$759$$,$path$jscomp$212$$){if($JSCompiler_temp$jscomp$1989_this$$jscomp$759$$!=null&&$JSCompiler_temp$jscomp$1989_this$$jscomp$759$$.$reitit$core$Router$match_by_path$arity$2$!=null)$JSCompiler_temp$jscomp$1989_this$$jscomp$759$$=$JSCompiler_temp$jscomp$1989_this$$jscomp$759$$.$reitit$core$Router$match_by_path$arity$2$($JSCompiler_temp$jscomp$1989_this$$jscomp$759$$,
$path$jscomp$212$$);else{var $m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$=$reitit$core$match_by_path$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$1989_this$$jscomp$759$$==null?null:$JSCompiler_temp$jscomp$1989_this$$jscomp$759$$)];if($m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$!=null)$JSCompiler_temp$jscomp$1989_this$$jscomp$759$$=$m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1989_this$$jscomp$759$$,
$path$jscomp$212$$):$m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$($JSCompiler_temp$jscomp$1989_this$$jscomp$759$$,$path$jscomp$212$$);else if($m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$=$reitit$core$match_by_path$$._,$m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$!=null)$JSCompiler_temp$jscomp$1989_this$$jscomp$759$$=$m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$.$cljs$core$IFn$_invoke$arity$2$?
$m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$1989_this$$jscomp$759$$,$path$jscomp$212$$):$m__5372__auto__$jscomp$inline_9324_m__5374__auto__$jscomp$inline_9323$$($JSCompiler_temp$jscomp$1989_this$$jscomp$759$$,$path$jscomp$212$$);else throw $APP.$cljs$core$missing_protocol$$("Router.match-by-path",$JSCompiler_temp$jscomp$1989_this$$jscomp$759$$);}return $JSCompiler_temp$jscomp$1989_this$$jscomp$759$$},$app$plugins$utils$display_not_valid$$=
function($code$jscomp$24$$,$value$jscomp$515$$){$value$jscomp$515$$!=null?console.error("[PENPOT PLUGIN] Value not valid: "+($value$jscomp$515$$??"")+". Code: "+($code$jscomp$24$$??"")):console.error("[PENPOT PLUGIN] Value not valid. Code: "+($code$jscomp$24$$??""));return null},$app$plugins$utils$reject_not_valid$$=function($reject$jscomp$20$$,$code$jscomp$25_msg$jscomp$23$$,$value$jscomp$516$$){$code$jscomp$25_msg$jscomp$23$$="[PENPOT PLUGIN] Value not valid: "+($value$jscomp$516$$??"")+". Code: "+
($code$jscomp$25_msg$jscomp$23$$??"");console.error($code$jscomp$25_msg$jscomp$23$$);return $reject$jscomp$20$$.$cljs$core$IFn$_invoke$arity$1$?$reject$jscomp$20$$.$cljs$core$IFn$_invoke$arity$1$($code$jscomp$25_msg$jscomp$23$$):$reject$jscomp$20$$($code$jscomp$25_msg$jscomp$23$$)},$app$util$text_editor$create_editor_state$cljs$0core$0IFn$0_invoke$0arity$01$$=function($content$jscomp$166$$){return $APP.$shadow$js$shim$module$0$0penpot$0draft_js$$.createEditorState($content$jscomp$166$$,null)},$app$main$ui$css_cursors$init_static_cursor_style$$=
function($style$jscomp$55$$,$name$jscomp$396$$,$value$jscomp$726$$){$style$jscomp$55$$.add(".cursor-"+($name$jscomp$396$$??""),{cursor:""+($value$jscomp$726$$??"")+" !important"})},$app$util$theme$get_system_theme$$=function(){return $APP.$app$util$theme$color_scheme_media_query$$.matches?"dark":"light"},$app$util$timers$interval$$=function($func$jscomp$12$$){var $sem$jscomp$5$$=setInterval(function(){return $func$jscomp$12$$.$cljs$core$IFn$_invoke$arity$0$?$func$jscomp$12$$.$cljs$core$IFn$_invoke$arity$0$():
$func$jscomp$12$$()},100);return new $app$util$timers$t_app$0util$0timers43468$$(100,$func$jscomp$12$$,$sem$jscomp$5$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$meta_merge$core$with_meta_STAR_$$=function($obj$jscomp$180$$,$m$jscomp$204$$){return($obj$jscomp$180$$!=null?$obj$jscomp$180$$.$cljs$lang$protocol_mask$partition0$$&262144||$APP.$cljs$core$PROTOCOL_SENTINEL$$===$obj$jscomp$180$$.$cljs$core$IWithMeta$$||($obj$jscomp$180$$.$cljs$lang$protocol_mask$partition0$$?0:$APP.$cljs$core$native_satisfies_QMARK_$$($APP.$cljs$core$IWithMeta$$,
$obj$jscomp$180$$)):$APP.$cljs$core$native_satisfies_QMARK_$$($APP.$cljs$core$IWithMeta$$,$obj$jscomp$180$$))?$APP.$cljs$core$with_meta$$($obj$jscomp$180$$,$m$jscomp$204$$):$obj$jscomp$180$$},$reitit$trie$t_reitit$0trie49908$$=function($meta49906$$,$_$jscomp$1434$$,$params$jscomp$126$$,$data$jscomp$165$$,$match$jscomp$28$$,$meta49909$$){this.$meta49906$=$meta49906$$;this.$_$=$_$jscomp$1434$$;this.params=$params$jscomp$126$$;this.data=$data$jscomp$165$$;this.match=$match$jscomp$28$$;this.$meta49909$=
$meta49909$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$util$object$type_of_QMARK_$$=function($o$jscomp$203$$,$t$jscomp$53$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($o$jscomp$203$$,$APP.$app$util$object$type_symbol$$),$t$jscomp$53$$)},$meta_merge$core$displace_QMARK_$$=function($obj$jscomp$181$$){return $APP.$cljs$cst$2324$displace$$.$cljs$core$IFn$_invoke$arity$1$($meta_merge$core$meta_STAR_$$($obj$jscomp$181$$))},
$reitit$trie$assoc_param$$=function($match$jscomp$27$$,$k$jscomp$605$$,$v$jscomp$537$$){var $params$jscomp$124$$=$APP.$cljs$cst$1419$params$$.$cljs$core$IFn$_invoke$arity$1$($match$jscomp$27$$);return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($match$jscomp$27$$,$APP.$cljs$cst$1419$params$$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($params$jscomp$124$$,$k$jscomp$605$$,$v$jscomp$537$$))},$meta_merge$core$replace_QMARK_$$=function($obj$jscomp$182$$){return $APP.$cljs$cst$2325$replace$$.$cljs$core$IFn$_invoke$arity$1$($meta_merge$core$meta_STAR_$$($obj$jscomp$182$$))},
$cljs$core$take_last$$=function($G__27470_coll$jscomp$284_lead$$){var $G__27469_s$jscomp$77$$=$APP.$cljs$core$seq$$($G__27470_coll$jscomp$284_lead$$);for($G__27470_coll$jscomp$284_lead$$=$APP.$cljs$core$seq$$($APP.$cljs$core$drop$cljs$0core$0IFn$0_invoke$0arity$02$$(1,$G__27470_coll$jscomp$284_lead$$));;)if($G__27470_coll$jscomp$284_lead$$)$G__27469_s$jscomp$77$$=$APP.$cljs$core$next$$($G__27469_s$jscomp$77$$),$G__27470_coll$jscomp$284_lead$$=$APP.$cljs$core$next$$($G__27470_coll$jscomp$284_lead$$);
else return $G__27469_s$jscomp$77$$},$app$main$data$event$append_to_buffer$$=function($buffer$jscomp$60$$,$item$jscomp$54$$){return $APP.$cljs$core$count$$($buffer$jscomp$60$$)>=1024?$buffer$jscomp$60$$:$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($buffer$jscomp$60$$,$item$jscomp$54$$)},$cljs$core$some_fn$cljs$0core$0IFn$0_invoke$0arity$03$$=function(){return function(){function $cljs$core$sp3__3$$($or__5025__auto____$6_x$jscomp$452$$,$or__5025__auto____$7_y$jscomp$222$$,$z$jscomp$74$$){var $or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$=
$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$6_x$jscomp$452$$):$or__5025__auto____$6_x$jscomp$452$$==null;if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$))return $or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$;
$or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$=$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$7_y$jscomp$222$$):$or__5025__auto____$7_y$jscomp$222$$==null;if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$))return $or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$;
$or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$=$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($z$jscomp$74$$):$z$jscomp$74$$==null;if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$))return $or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$;
$or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$=$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$6_x$jscomp$452$$):$meta_merge$core$displace_QMARK_$$($or__5025__auto____$6_x$jscomp$452$$);if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$))return $or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$;
$or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$=$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$7_y$jscomp$222$$):$meta_merge$core$displace_QMARK_$$($or__5025__auto____$7_y$jscomp$222$$);if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$))return $or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$;
$or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$=$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($z$jscomp$74$$):$meta_merge$core$displace_QMARK_$$($z$jscomp$74$$);if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$))return $or__5025__auto__$jscomp$20_or__5025__auto____$1$jscomp$7_or__5025__auto____$2$jscomp$3_or__5025__auto____$3$jscomp$2_or__5025__auto____$4$jscomp$2_or__5025__auto____$5$$;
$or__5025__auto____$6_x$jscomp$452$$=$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$6_x$jscomp$452$$):$meta_merge$core$replace_QMARK_$$($or__5025__auto____$6_x$jscomp$452$$);if($APP.$cljs$core$truth_$$($or__5025__auto____$6_x$jscomp$452$$))return $or__5025__auto____$6_x$jscomp$452$$;$or__5025__auto____$7_y$jscomp$222$$=$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$7_y$jscomp$222$$):
$meta_merge$core$replace_QMARK_$$($or__5025__auto____$7_y$jscomp$222$$);return $APP.$cljs$core$truth_$$($or__5025__auto____$7_y$jscomp$222$$)?$or__5025__auto____$7_y$jscomp$222$$:$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($z$jscomp$74$$):$meta_merge$core$replace_QMARK_$$($z$jscomp$74$$)}function $cljs$core$sp3__2$$($or__5025__auto____$4$jscomp$1_x$jscomp$451$$,$y$jscomp$221$$){var $or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$=
$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$4$jscomp$1_x$jscomp$451$$):$or__5025__auto____$4$jscomp$1_x$jscomp$451$$==null;if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$))return $or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$;$or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$=
$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($y$jscomp$221$$):$y$jscomp$221$$==null;if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$))return $or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$;$or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$=
$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$4$jscomp$1_x$jscomp$451$$):$meta_merge$core$displace_QMARK_$$($or__5025__auto____$4$jscomp$1_x$jscomp$451$$);if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$))return $or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$;
$or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$=$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($y$jscomp$221$$):$meta_merge$core$displace_QMARK_$$($y$jscomp$221$$);if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$))return $or__5025__auto__$jscomp$19_or__5025__auto____$1$jscomp$6_or__5025__auto____$2$jscomp$2_or__5025__auto____$3$jscomp$1$$;
$or__5025__auto____$4$jscomp$1_x$jscomp$451$$=$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto____$4$jscomp$1_x$jscomp$451$$):$meta_merge$core$replace_QMARK_$$($or__5025__auto____$4$jscomp$1_x$jscomp$451$$);return $APP.$cljs$core$truth_$$($or__5025__auto____$4$jscomp$1_x$jscomp$451$$)?$or__5025__auto____$4$jscomp$1_x$jscomp$451$$:$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($y$jscomp$221$$):
$meta_merge$core$replace_QMARK_$$($y$jscomp$221$$)}function $cljs$core$sp3__1$$($x$jscomp$450$$){var $or__5025__auto__$jscomp$18_or__5025__auto____$1$jscomp$5$$=$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($x$jscomp$450$$):$x$jscomp$450$$==null;if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$18_or__5025__auto____$1$jscomp$5$$))return $or__5025__auto__$jscomp$18_or__5025__auto____$1$jscomp$5$$;$or__5025__auto__$jscomp$18_or__5025__auto____$1$jscomp$5$$=
$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($x$jscomp$450$$):$meta_merge$core$displace_QMARK_$$($x$jscomp$450$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$18_or__5025__auto____$1$jscomp$5$$)?$or__5025__auto__$jscomp$18_or__5025__auto____$1$jscomp$5$$:$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($x$jscomp$450$$):
$meta_merge$core$replace_QMARK_$$($x$jscomp$450$$)}var $cljs$core$sp3$$=null,$cljs$core$sp3__4$$=function(){function $G__27353$$($x$jscomp$454$$,$y$jscomp$224$$,$z$jscomp$76$$,$var_args$jscomp$208$$){var $G__27357__i_args$jscomp$82$$=null;if(arguments.length>3){$G__27357__i_args$jscomp$82$$=0;for(var $G__27357__a$$=Array(arguments.length-3);$G__27357__i_args$jscomp$82$$<$G__27357__a$$.length;)$G__27357__a$$[$G__27357__i_args$jscomp$82$$]=arguments[$G__27357__i_args$jscomp$82$$+3],++$G__27357__i_args$jscomp$82$$;
$G__27357__i_args$jscomp$82$$=new $APP.$cljs$core$IndexedSeq$$($G__27357__a$$,0,null)}return $G__27353__delegate$$.call(this,$x$jscomp$454$$,$y$jscomp$224$$,$z$jscomp$76$$,$G__27357__i_args$jscomp$82$$)}function $G__27353__delegate$$($or__5025__auto__$jscomp$21_x$jscomp$453$$,$y$jscomp$223$$,$z$jscomp$75$$,$args$jscomp$81$$){$or__5025__auto__$jscomp$21_x$jscomp$453$$=$cljs$core$sp3$$.$cljs$core$IFn$_invoke$arity$3$($or__5025__auto__$jscomp$21_x$jscomp$453$$,$y$jscomp$223$$,$z$jscomp$75$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$21_x$jscomp$453$$)?
$or__5025__auto__$jscomp$21_x$jscomp$453$$:$APP.$cljs$core$some$$(function($p1__23375_SHARP_$$){var $or__5025__auto____$1$jscomp$8_or__5025__auto____$2$jscomp$4$$=$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$nil_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($p1__23375_SHARP_$$):$p1__23375_SHARP_$$==null;if($APP.$cljs$core$truth_$$($or__5025__auto____$1$jscomp$8_or__5025__auto____$2$jscomp$4$$))return $or__5025__auto____$1$jscomp$8_or__5025__auto____$2$jscomp$4$$;$or__5025__auto____$1$jscomp$8_or__5025__auto____$2$jscomp$4$$=
$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$displace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($p1__23375_SHARP_$$):$meta_merge$core$displace_QMARK_$$($p1__23375_SHARP_$$);return $APP.$cljs$core$truth_$$($or__5025__auto____$1$jscomp$8_or__5025__auto____$2$jscomp$4$$)?$or__5025__auto____$1$jscomp$8_or__5025__auto____$2$jscomp$4$$:$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$meta_merge$core$replace_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($p1__23375_SHARP_$$):
$meta_merge$core$replace_QMARK_$$($p1__23375_SHARP_$$)},$args$jscomp$81$$)}$G__27353$$.$cljs$lang$maxFixedArity$=3;$G__27353$$.$cljs$lang$applyTo$=function($arglist__27358_args$jscomp$83$$){var $x$jscomp$455$$=$APP.$cljs$core$first$$($arglist__27358_args$jscomp$83$$);$arglist__27358_args$jscomp$83$$=$APP.$cljs$core$next$$($arglist__27358_args$jscomp$83$$);var $y$jscomp$225$$=$APP.$cljs$core$first$$($arglist__27358_args$jscomp$83$$);$arglist__27358_args$jscomp$83$$=$APP.$cljs$core$next$$($arglist__27358_args$jscomp$83$$);
var $z$jscomp$77$$=$APP.$cljs$core$first$$($arglist__27358_args$jscomp$83$$);$arglist__27358_args$jscomp$83$$=$APP.$cljs$core$rest$$($arglist__27358_args$jscomp$83$$);return $G__27353__delegate$$($x$jscomp$455$$,$y$jscomp$225$$,$z$jscomp$77$$,$arglist__27358_args$jscomp$83$$)};$G__27353$$.$cljs$core$IFn$_invoke$arity$variadic$=$G__27353__delegate$$;return $G__27353$$}();$cljs$core$sp3$$=function($x$jscomp$456$$,$y$jscomp$226$$,$z$jscomp$78$$,$var_args$jscomp$209$$){switch(arguments.length){case 0:return null;
case 1:return $cljs$core$sp3__1$$.call(this,$x$jscomp$456$$);case 2:return $cljs$core$sp3__2$$.call(this,$x$jscomp$456$$,$y$jscomp$226$$);case 3:return $cljs$core$sp3__3$$.call(this,$x$jscomp$456$$,$y$jscomp$226$$,$z$jscomp$78$$);default:var $G__27360_G__27361__i$$=null;if(arguments.length>3){$G__27360_G__27361__i$$=0;for(var $G__27361__a$$=Array(arguments.length-3);$G__27360_G__27361__i$$<$G__27361__a$$.length;)$G__27361__a$$[$G__27360_G__27361__i$$]=arguments[$G__27360_G__27361__i$$+3],++$G__27360_G__27361__i$$;
$G__27360_G__27361__i$$=new $APP.$cljs$core$IndexedSeq$$($G__27361__a$$,0,null)}return $cljs$core$sp3__4$$.$cljs$core$IFn$_invoke$arity$variadic$($x$jscomp$456$$,$y$jscomp$226$$,$z$jscomp$78$$,$G__27360_G__27361__i$$)}throw Error("Invalid arity: "+arguments.length);};$cljs$core$sp3$$.$cljs$lang$maxFixedArity$=3;$cljs$core$sp3$$.$cljs$lang$applyTo$=$cljs$core$sp3__4$$.$cljs$lang$applyTo$;$cljs$core$sp3$$.$cljs$core$IFn$_invoke$arity$0$=function(){return null};$cljs$core$sp3$$.$cljs$core$IFn$_invoke$arity$1$=
$cljs$core$sp3__1$$;$cljs$core$sp3$$.$cljs$core$IFn$_invoke$arity$2$=$cljs$core$sp3__2$$;$cljs$core$sp3$$.$cljs$core$IFn$_invoke$arity$3$=$cljs$core$sp3__3$$;$cljs$core$sp3$$.$cljs$core$IFn$_invoke$arity$variadic$=$cljs$core$sp3__4$$.$cljs$core$IFn$_invoke$arity$variadic$;return $cljs$core$sp3$$}()},$reitit$core$t_reitit$0core51688$$=function($non_conflicting$$,$names$jscomp$18$$,$conflicting_paths$$,$compiled_routes$jscomp$20$$,$conflicting$$,$routes$jscomp$24$$,$conflicting_QMARK_$$,$map__51687$$,
$mixed_router$$,$linear_router$$,$opts$jscomp$287$$,$meta51689$$){this.$non_conflicting$=$non_conflicting$$;this.names=$names$jscomp$18$$;this.$conflicting_paths$=$conflicting_paths$$;this.$compiled_routes$=$compiled_routes$jscomp$20$$;this.$conflicting$=$conflicting$$;this.$routes$=$routes$jscomp$24$$;this.$conflicting_QMARK_$=$conflicting_QMARK_$$;this.$map__51687$=$map__51687$$;this.$mixed_router$=$mixed_router$$;this.$linear_router$=$linear_router$$;this.$opts$=$opts$jscomp$287$$;this.$meta51689$=
$meta51689$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$reitit$core$t_reitit$0core51657$$=function($names$jscomp$15$$,$compiled_routes$jscomp$16$$,$routes$jscomp$21$$,$__GT_static_router$$,$lookup$jscomp$12$$,$map__51654$$,$wild$$,$static_router$$,$opts$jscomp$284$$,$wildcard_router$$,$meta51658$$){this.names=$names$jscomp$15$$;this.$compiled_routes$=$compiled_routes$jscomp$16$$;this.$routes$=$routes$jscomp$21$$;this.$__GT_static_router$=$__GT_static_router$$;
this.$lookup$=$lookup$jscomp$12$$;this.$map__51654$=$map__51654$$;this.$wild$=$wild$$;this.$static_router$=$static_router$$;this.$opts$=$opts$jscomp$284$$;this.$wildcard_router$=$wildcard_router$$;this.$meta51658$=$meta51658$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$reitit$trie$decode$$=function($param$jscomp$11_path$jscomp$196$$,$start$jscomp$211$$,$end$jscomp$76$$,$percent_QMARK_$$){$param$jscomp$11_path$jscomp$196$$=$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($param$jscomp$11_path$jscomp$196$$,
$start$jscomp$211$$,$end$jscomp$76$$);return $APP.$cljs$core$truth_$$($percent_QMARK_$$)?decodeURIComponent($param$jscomp$11_path$jscomp$196$$):$param$jscomp$11_path$jscomp$196$$},$reitit$trie$t_reitit$0trie49935$$=function($meta49906$jscomp$6$$,$_$jscomp$1440$$,$key$jscomp$317$$,$params$jscomp$128$$,$data$jscomp$167$$,$match$jscomp$31$$,$meta49936$$){this.$meta49906$=$meta49906$jscomp$6$$;this.$_$=$_$jscomp$1440$$;this.key=$key$jscomp$317$$;this.params=$params$jscomp$128$$;this.data=$data$jscomp$167$$;
this.match=$match$jscomp$31$$;this.$meta49936$=$meta49936$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$reitit$trie$_slice_end$$=function($x$jscomp$1136$$,$xs$jscomp$32$$){var $i$jscomp$498$$=typeof $x$jscomp$1136$$==="string"?$APP.$clojure$string$index_of$cljs$0core$0IFn$0_invoke$0arity$02$$($x$jscomp$1136$$,"/"):null;return typeof $i$jscomp$498$$==="number"&&$i$jscomp$498$$>0?$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($x$jscomp$1136$$,$i$jscomp$498$$)],null),$xs$jscomp$32$$):$xs$jscomp$32$$},$reitit$trie$t_reitit$0trie49911$$=function($meta49906$jscomp$2$$,$_$jscomp$1436$$,$path$jscomp$197$$,$matcher$jscomp$9$$,$size$jscomp$97$$,$meta49912$$){this.$meta49906$=$meta49906$jscomp$2$$;this.$_$=$_$jscomp$1436$$;this.path=$path$jscomp$197$$;this.$matcher$=$matcher$jscomp$9$$;this.size=$size$jscomp$97$$;this.$meta49912$=
$meta49912$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$helpers$lookup_profile$cljs$0core$0IFn$0_invoke$0arity$02$$=function($state$jscomp$48$$,$profile_id$jscomp$1$$){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$48$$,$APP.$cljs$cst$1900$profiles$$),$profile_id$jscomp$1$$)},$app$plugins$register$check_permission$$=function($map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$,
$permission$jscomp$1$$){var $or__5025__auto__$jscomp$618$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$,"00000000-0000-0000-0000-000000000000");if($or__5025__auto__$jscomp$618$$)return $or__5025__auto__$jscomp$618$$;$map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$plugins$register$registry$$),
$APP.$cljs$cst$142$data$$),$map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$);$map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$=$APP.$cljs$core$__destructure_map$$($map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$);$map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$,$APP.$cljs$cst$1706$permissions$$);return $APP.$cljs$core$contains_QMARK_$$($map__54143_map__54143__$1_permissions$jscomp$4_plugin_id$jscomp$4$$,
$permission$jscomp$1$$)},$app$main$data$event$longtask_observer$$=function(){return typeof globalThis!=="undefined"&&globalThis.PerformanceObserver!=null?$APP.$beicon$v2$core$create$$(function($subs$jscomp$12$$){var $observer$jscomp$4$$=new PerformanceObserver(function($list$jscomp$2$$){return $APP.$cljs$core$run_BANG_$$(function($entry$jscomp$40$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("longtask",$entry$jscomp$40$$.entryType)&&$entry$jscomp$40$$.duration>1E3?$subs$jscomp$12$$.next(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"long-task",$APP.$cljs$cst$1945$duration$$,$entry$jscomp$40$$.duration],null)):null},$list$jscomp$2$$.getEntries())});$observer$jscomp$4$$.observe({entryTypes:["longtask"]});return function(){return $observer$jscomp$4$$.disconnect()}}):$APP.$beicon$v2$core$empty$$()},$app$main$data$event$user_input_observer$$=function(){return typeof globalThis!=="undefined"&&globalThis.PerformanceObserver!=null?$APP.$beicon$v2$core$create$$(function($subs$jscomp$11$$){var $observer$jscomp$3$$=
new PerformanceObserver(function($list$jscomp$1$$){return $APP.$cljs$core$run_BANG_$$(function($entry$jscomp$39$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("event",$entry$jscomp$39$$.entryType)&&$entry$jscomp$39$$.duration>1E3?$subs$jscomp$11$$.next(new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"user-input",$APP.$cljs$cst$1945$duration$$,$entry$jscomp$39$$.duration,$APP.$cljs$cst$2275$event_name$$,$entry$jscomp$39$$.name],
null)):null},$list$jscomp$1$$.getEntries())});$observer$jscomp$3$$.observe({entryTypes:["event"]});return function(){return $observer$jscomp$3$$.disconnect()}}):$APP.$beicon$v2$core$empty$$()},$reitit$impl$maybe_map_values$$=function($f$jscomp$794$$,$coll$jscomp$1083$$){return $APP.$cljs$core$reduce_kv$$(function($coll__$1$jscomp$558$$,$k$jscomp$608$$,$temp__5827__auto__$jscomp$20_v$jscomp$540$$){$temp__5827__auto__$jscomp$20_v$jscomp$540$$=$f$jscomp$794$$.$cljs$core$IFn$_invoke$arity$1$?$f$jscomp$794$$.$cljs$core$IFn$_invoke$arity$1$($temp__5827__auto__$jscomp$20_v$jscomp$540$$):
$f$jscomp$794$$($temp__5827__auto__$jscomp$20_v$jscomp$540$$);return $temp__5827__auto__$jscomp$20_v$jscomp$540$$==null?$coll__$1$jscomp$558$$:$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($coll__$1$jscomp$558$$,$k$jscomp$608$$,$temp__5827__auto__$jscomp$20_v$jscomp$540$$)},$coll$jscomp$1083$$,$coll$jscomp$1083$$)},$reitit$impl$path_params$$=function($params$jscomp$134$$){return $reitit$impl$maybe_map_values$$(function($p1__51332_SHARP__s$jscomp$inline_9328$$){$p1__51332_SHARP__s$jscomp$inline_9328$$=
$APP.$reitit$impl$into_string$$($p1__51332_SHARP__s$jscomp$inline_9328$$);return $APP.$cljs$core$truth_$$($p1__51332_SHARP__s$jscomp$inline_9328$$)?encodeURIComponent($p1__51332_SHARP__s$jscomp$inline_9328$$):null},$params$jscomp$134$$)},$reitit$core$t_reitit$0core51616$$=function($p$jscomp$233$$,$names$jscomp$12$$,$match$jscomp$48$$,$data$jscomp$185$$,$compiled_routes$jscomp$12$$,$routes$jscomp$18$$,$vec__51613$$,$n$jscomp$278$$,$vec__51610$$,$result$jscomp$223$$,$opts$jscomp$281$$,$vec__51607$$,
$meta51617$$){this.p=$p$jscomp$233$$;this.names=$names$jscomp$12$$;this.match=$match$jscomp$48$$;this.data=$data$jscomp$185$$;this.$compiled_routes$=$compiled_routes$jscomp$12$$;this.$routes$=$routes$jscomp$18$$;this.$vec__51613$=$vec__51613$$;this.n=$n$jscomp$278$$;this.$vec__51610$=$vec__51610$$;this.result=$result$jscomp$223$$;this.$opts$=$opts$jscomp$281$$;this.$vec__51607$=$vec__51607$$;this.$meta51617$=$meta51617$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=
0},$reitit$core$t_reitit$0core51578$$=function($matcher$jscomp$20$$,$names$jscomp$9$$,$compiled_routes$jscomp$8$$,$routes$jscomp$15$$,$lookup$jscomp$9$$,$pl$jscomp$8$$,$nl$jscomp$12$$,$vec__51556$$,$match_by_path$jscomp$3$$,$compiler$jscomp$7$$,$opts$jscomp$278$$,$meta51579$$){this.$matcher$=$matcher$jscomp$20$$;this.names=$names$jscomp$9$$;this.$compiled_routes$=$compiled_routes$jscomp$8$$;this.$routes$=$routes$jscomp$15$$;this.$lookup$=$lookup$jscomp$9$$;this.pl=$pl$jscomp$8$$;this.nl=$nl$jscomp$12$$;
this.$vec__51556$=$vec__51556$$;this.$match_by_path$=$match_by_path$jscomp$3$$;this.$compiler$=$compiler$jscomp$7$$;this.$opts$=$opts$jscomp$278$$;this.$meta51579$=$meta51579$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$reitit$core$t_reitit$0core51545$$=function($names$jscomp$6$$,$data$jscomp$180$$,$compiled_routes$jscomp$4$$,$routes$jscomp$12$$,$lookup$jscomp$6$$,$vec__51529$$,$pl$jscomp$4$$,$nl$jscomp$8$$,$opts$jscomp$275$$,$meta51546$$){this.names=
$names$jscomp$6$$;this.data=$data$jscomp$180$$;this.$compiled_routes$=$compiled_routes$jscomp$4$$;this.$routes$=$routes$jscomp$12$$;this.$lookup$=$lookup$jscomp$6$$;this.$vec__51529$=$vec__51529$$;this.pl=$pl$jscomp$4$$;this.nl=$nl$jscomp$8$$;this.$opts$=$opts$jscomp$275$$;this.$meta51546$=$meta51546$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$reitit$core$t_reitit$0core51507$$=function($matcher$jscomp$17$$,$names$jscomp$3$$,$compiled_routes$$,
$routes$jscomp$9$$,$vec__51492$$,$lookup$jscomp$3$$,$pl$$,$nl$jscomp$4$$,$match_by_path$$,$compiler$jscomp$4$$,$opts$jscomp$272$$,$meta51508$$){this.$matcher$=$matcher$jscomp$17$$;this.names=$names$jscomp$3$$;this.$compiled_routes$=$compiled_routes$$;this.$routes$=$routes$jscomp$9$$;this.$vec__51492$=$vec__51492$$;this.$lookup$=$lookup$jscomp$3$$;this.pl=$pl$$;this.nl=$nl$jscomp$4$$;this.$match_by_path$=$match_by_path$$;this.$compiler$=$compiler$jscomp$4$$;this.$opts$=$opts$jscomp$272$$;this.$meta51508$=
$meta51508$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$reitit$impl$_copy_meta$$=function($to$jscomp$21$$,$from$jscomp$19$$){function $_with_meta$$($x$jscomp$1138$$,$m$jscomp$207$$){try{return $APP.$cljs$core$with_meta$$($x$jscomp$1138$$,$m$jscomp$207$$)}catch($e51144$$){if($e51144$$ instanceof Error)return $x$jscomp$1138$$;throw $e51144$$;}}return function $reitit$impl$_copy_meta_$__copy$$($l$jscomp$99$$,$p$jscomp$221$$,$m$jscomp$208$$){return $APP.$cljs$core$reduce_kv$$(function($l__$1$jscomp$2$$,
$k$jscomp$607_p_SINGLEQUOTE_$jscomp$3$$,$v$jscomp$539$$){$k$jscomp$607_p_SINGLEQUOTE_$jscomp$3$$=$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($p$jscomp$221$$,$k$jscomp$607_p_SINGLEQUOTE_$jscomp$3$$);var $m_SINGLEQUOTE_$jscomp$3$$=$APP.$cljs$core$empty_QMARK_$$($APP.$cljs$core$meta$$($v$jscomp$539$$))?$APP.$cljs$core$meta$$($APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($from$jscomp$19$$,$k$jscomp$607_p_SINGLEQUOTE_$jscomp$3$$)):null;return $APP.$cljs$core$truth_$$($m_SINGLEQUOTE_$jscomp$3$$)?
$APP.$cljs$core$update_in$$.$cljs$core$IFn$_invoke$arity$4$($l__$1$jscomp$2$$,$k$jscomp$607_p_SINGLEQUOTE_$jscomp$3$$,$_with_meta$$,$m_SINGLEQUOTE_$jscomp$3$$):$APP.$cljs$core$map_QMARK_$$($v$jscomp$539$$)&&!$APP.$cljs$core$record_QMARK_$$($v$jscomp$539$$)&&$APP.$cljs$core$seq$$($v$jscomp$539$$)?$reitit$impl$_copy_meta_$__copy$$($l__$1$jscomp$2$$,$k$jscomp$607_p_SINGLEQUOTE_$jscomp$3$$,$v$jscomp$539$$):$l__$1$jscomp$2$$},$l$jscomp$99$$,$m$jscomp$208$$)}($to$jscomp$21$$,$APP.$cljs$core$PersistentVector$EMPTY$$,
$to$jscomp$21$$)},$app$main$data$event$simplify_props$$=function($data$jscomp$146$$){return $APP.$cljs$core$reduce_kv$$(function($data__$1$jscomp$5$$,$k$jscomp$604$$,$v$jscomp$536$$){return $APP.$cljs$core$map_QMARK_$$($v$jscomp$536$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($data__$1$jscomp$5$$,$k$jscomp$604$$,$APP.$cljs$cst$2261$placeholder_SLASH_map$$):$APP.$cljs$core$vector_QMARK_$$($v$jscomp$536$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($data__$1$jscomp$5$$,$k$jscomp$604$$,
$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$app$main$data$event$xf_COLON_coerce_to_string$$,$v$jscomp$536$$)):$APP.$cljs$core$set_QMARK_$$($v$jscomp$536$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($data__$1$jscomp$5$$,$k$jscomp$604$$,$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$app$main$data$event$xf_COLON_coerce_to_string$$,$v$jscomp$536$$)):$APP.$cljs$core$coll_QMARK_$$($v$jscomp$536$$)?
$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($data__$1$jscomp$5$$,$k$jscomp$604$$,$APP.$cljs$cst$2262$placeholder_SLASH_coll$$):$APP.$cljs$core$fn_QMARK_$$($v$jscomp$536$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($data__$1$jscomp$5$$,$k$jscomp$604$$,$APP.$cljs$cst$2263$placeholder_SLASH_fn$$):$v$jscomp$536$$==null?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($data__$1$jscomp$5$$,$k$jscomp$604$$):$data__$1$jscomp$5$$},$data$jscomp$146$$,$data$jscomp$146$$)},$app$main$ui$static$0$request_dialog_STAR_$$=
function($props_73792_title$jscomp$29$$){var $on_close$jscomp$13$$=$props_73792_title$jscomp$29$$.onClose,$cancel_text$$=$props_73792_title$jscomp$29$$.cancelText,$content$jscomp$230$$=$props_73792_title$jscomp$29$$.content,$button_text$$=$props_73792_title$jscomp$29$$.buttonText,$on_button_click_on_click$jscomp$30$$=$props_73792_title$jscomp$29$$.onButtonClick;$props_73792_title$jscomp$29$$=$props_73792_title$jscomp$29$$.title;$on_button_click_on_click$jscomp$30$$=$APP.$cljs$core$truth_$$($on_button_click_on_click$jscomp$30$$)?
$on_button_click_on_click$jscomp$30$$:$on_close$jscomp$13$$;return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__overlay",children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__dialog",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__modal-close",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$on_close$jscomp$13$$,className:"main_ui_static__modal-close-button",children:$APP.$app$main$ui$icons$close$$})}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__dialog-title",
children:$props_73792_title$jscomp$29$$}),$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$111$$,$content__$1$jscomp$45_p__73793$$){var $index$jscomp$401$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($content__$1$jscomp$45_p__73793$$,0,null);$content__$1$jscomp$45_p__73793$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($content__$1$jscomp$45_p__73793$$,1,null);$out_arr__44057__auto__$jscomp$111$$.push((0,$APP.$rumext$v2$jsx$$)("div",
{children:$content__$1$jscomp$45_p__73793$$},$index$jscomp$401$$));return $out_arr__44057__auto__$jscomp$111$$},[],$APP.$app$common$data$enumerate$cljs$0core$0IFn$0_invoke$0arity$02$$($content$jscomp$230$$)),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__sign-info",children:[$APP.$cljs$core$truth_$$($cancel_text$$)?(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$on_close$jscomp$13$$,className:"main_ui_static__cancel-button",children:$cancel_text$$}):null,(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$on_button_click_on_click$jscomp$30$$,children:$button_text$$})]})]})})},$app$util$css$declarations__GT_str$$=function($declarations$$){return Array.from(Object.entries($declarations$$)).reduce(function($acc$jscomp$136$$,$p__71893_v$jscomp$622$$){var $k$jscomp$664$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__71893_v$jscomp$622$$,0,null);$p__71893_v$jscomp$622$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__71893_v$jscomp$622$$,1,null);return""+($acc$jscomp$136$$??
"")+($k$jscomp$664$$??"")+": "+($p__71893_v$jscomp$622$$??"")+";"},"")},$app$util$css$add_rule$$=function($styleSheet$jscomp$7$$,$rule$jscomp$3_selector$jscomp$18$$,$declarations$jscomp$1$$){$rule$jscomp$3_selector$jscomp$18$$=""+($rule$jscomp$3_selector$jscomp$18$$??"")+" { "+($app$util$css$declarations__GT_str$$($declarations$jscomp$1$$)??"")+" }";return $styleSheet$jscomp$7$$.insertRule($rule$jscomp$3_selector$jscomp$18$$,$styleSheet$jscomp$7$$.cssRules.length)},$reitit$impl$find_names$$=function($routes$jscomp$6$$){return $APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,
$APP.$cljs$core$keep$cljs$0core$0IFn$0_invoke$0arity$01$$(function($p1__51286_SHARP_$$){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$second$$($p1__51286_SHARP_$$))}),$routes$jscomp$6$$)},$app$plugins$flags$set_flag$$=function($id$jscomp$384$$,$value$jscomp$517$$){typeof $app$plugins$flags$set_flag_54202$$==="undefined"&&($app$plugins$flags$set_flag_54202$$=function($id$jscomp$385$$,$key$jscomp$364$$,$value$jscomp$518$$,$meta54203$$){this.id=$id$jscomp$385$$;this.key=
$key$jscomp$364$$;this.value=$value$jscomp$518$$;this.$meta54203$=$meta54203$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$plugins$flags$set_flag_54202$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$plugins$flags$set_flag_54202$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3138$app_DOT_plugins_DOT_flags_SLASH_set_flag$$},$app$plugins$flags$set_flag_54202$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=
function($_54204$$,$meta54203__$1$$){return new $app$plugins$flags$set_flag_54202$$(this.id,this.key,this.value,$meta54203__$1$$)},$app$plugins$flags$set_flag_54202$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta54203$},$app$plugins$flags$set_flag_54202$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$plugins$flags$set_flag_54202$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($_$jscomp$1644$$,$state$jscomp$177$$){return $APP.$cljs$core$update_in$$.$cljs$core$IFn$_invoke$arity$5$($state$jscomp$177$$,
new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$3135$plugins$$,$APP.$cljs$cst$1456$flags$$,this.id],null),$APP.$cljs$core$assoc$$,this.key,this.value)});return new $app$plugins$flags$set_flag_54202$$($id$jscomp$384$$,$APP.$cljs$cst$3136$natural_child_ordering$$,$value$jscomp$517$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$event$snapshot_performance_info$$=function($p__51480$$){var $map__51481__$1$$=$APP.$cljs$core$__destructure_map$$($p__51480$$),
$file_id$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51481__$1$$,$APP.$cljs$cst$1628$file_id$$);typeof $app$main$data$event$snapshot_performance_info_51489$$==="undefined"&&($app$main$data$event$snapshot_performance_info_51489$$=function($p__51480$jscomp$1$$,$map__51481$jscomp$1$$,$file_id$jscomp$16$$,$count_shapes$jscomp$1$$,$add_libraries_counters$jscomp$1$$,$meta51490$$){this.$p__51480$=$p__51480$jscomp$1$$;this.$map__51481$=$map__51481$jscomp$1$$;this.$file_id$=$file_id$jscomp$16$$;
this.$count_shapes$=$count_shapes$jscomp$1$$;this.$add_libraries_counters$=$add_libraries_counters$jscomp$1$$;this.$meta51490$=$meta51490$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$event$snapshot_performance_info_51489$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$event$snapshot_performance_info_51489$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$2280$app_DOT_main_DOT_data_DOT_event_SLASH_snapshot_performance_info$$},
$app$main$data$event$snapshot_performance_info_51489$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51491$$,$meta51490__$1$$){return new $app$main$data$event$snapshot_performance_info_51489$$(this.$p__51480$,this.$map__51481$,this.$file_id$,this.$count_shapes$,this.$add_libraries_counters$,$meta51490__$1$$)},$app$main$data$event$snapshot_performance_info_51489$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51490$},$app$main$data$event$snapshot_performance_info_51489$$.prototype.$potok$v2$core$UpdateEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$event$snapshot_performance_info_51489$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($_$jscomp$1415$$,$state$jscomp$102$$){var $self__$jscomp$2919$$=this;return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$102$$,$APP.$cljs$cst$2272$performance_info$$,function($info$jscomp$5$$){var $files$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$102$$,$APP.$cljs$cst$1901$files$$),$file$jscomp$14$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($files$jscomp$6$$,$self__$jscomp$2919$$.$file_id$);return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$5$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($info$jscomp$5$$,$APP.$cljs$cst$1628$file_id$$,$self__$jscomp$2919$$.$file_id$),$APP.$cljs$cst$2274$counters$$,$APP.$cljs$core$assoc$$,$APP.$cljs$cst$2281$total_shapes$$,$self__$jscomp$2919$$.$count_shapes$.$cljs$core$IFn$_invoke$arity$1$?
$self__$jscomp$2919$$.$count_shapes$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$14$$):$self__$jscomp$2919$$.$count_shapes$($file$jscomp$14$$)),$APP.$cljs$cst$2274$counters$$,$self__$jscomp$2919$$.$add_libraries_counters$,$files$jscomp$6$$)})});return new $app$main$data$event$snapshot_performance_info_51489$$($p__51480$$,$map__51481__$1$$,$file_id$jscomp$15$$,function($file$jscomp$13$$){return $APP.$cljs$core$reduce_kv$$(function($sum$jscomp$1$$,$_$jscomp$1414$$,$page$jscomp$2$$){return $sum$jscomp$1$$+
$APP.$cljs$core$count$$($APP.$cljs$cst$1615$objects$$.$cljs$core$IFn$_invoke$arity$1$($page$jscomp$2$$))},0,$APP.$cljs$cst$1614$pages_index$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$13$$)))},function($state$jscomp$101$$,$files$jscomp$5$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($state__$1$jscomp$8$$,$data$jscomp$149_library_id$jscomp$4$$){$data$jscomp$149_library_id$jscomp$4$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($files$jscomp$5$$,
$data$jscomp$149_library_id$jscomp$4$$),$APP.$cljs$cst$142$data$$);return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($state__$1$jscomp$8$$,$APP.$cljs$cst$2277$total_components$$,$APP.$cljs$core$_PLUS_$$,$APP.$cljs$core$count$$($APP.$cljs$cst$1622$components$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$149_library_id$jscomp$4$$))),$APP.$cljs$cst$2278$total_colors$$,$APP.$cljs$core$_PLUS_$$,
$APP.$cljs$core$count$$($APP.$cljs$cst$2174$colors$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$149_library_id$jscomp$4$$))),$APP.$cljs$cst$2279$total_typographies$$,$APP.$cljs$core$_PLUS_$$,$APP.$cljs$core$count$$($APP.$cljs$cst$2177$typographies$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$149_library_id$jscomp$4$$)))},$state$jscomp$101$$,$APP.$app$main$refs$select_libraries$$($files$jscomp$5$$,$file_id$jscomp$15$$))},$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$event$store_performace_info$$=
function(){typeof $app$main$data$event$store_performace_info_51510$$==="undefined"&&($app$main$data$event$store_performace_info_51510$$=function($meta51511$$){this.$meta51511$=$meta51511$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$event$store_performace_info_51510$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$event$store_performace_info_51510$$.prototype.$potok$v2$core$Event$_type$arity$1$=
function(){return $APP.$cljs$cst$2282$app_DOT_main_DOT_data_DOT_event_SLASH_store_performace_info$$},$app$main$data$event$store_performace_info_51510$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51512$$,$meta51511__$1$$){return new $app$main$data$event$store_performace_info_51510$$($meta51511__$1$$)},$app$main$data$event$store_performace_info_51510$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51511$},$app$main$data$event$store_performace_info_51510$$.prototype.$potok$v2$core$UpdateEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$event$store_performace_info_51510$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($_$jscomp$1416_start$jscomp$210$$,$state$jscomp$103$$){$_$jscomp$1416_start$jscomp$210$$=performance.now();a:for(var $end$jscomp$73_i$jscomp$inline_9336$$=1E6;;){if($end$jscomp$73_i$jscomp$inline_9336$$===0)break a;Math.sin($end$jscomp$73_i$jscomp$inline_9336$$)*Math.sqrt($end$jscomp$73_i$jscomp$inline_9336$$);--$end$jscomp$73_i$jscomp$inline_9336$$}$end$jscomp$73_i$jscomp$inline_9336$$=
performance.now();return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$5$($state$jscomp$103$$,$APP.$cljs$cst$2272$performance_info$$,$APP.$cljs$core$assoc$$,$APP.$cljs$cst$2283$bench$$,$end$jscomp$73_i$jscomp$inline_9336$$-$_$jscomp$1416_start$jscomp$210$$)},$app$main$data$event$store_performace_info_51510$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$event$store_performace_info_51510$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$1417$$,
$___$1$jscomp$808$$,$stream$jscomp$14$$){return $APP.$beicon$v2$core$map$$($app$main$data$event$snapshot_performance_info$$,$APP.$beicon$v2$core$map$$($APP.$cljs$core$deref$$,$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$2284$app_DOT_main_DOT_data_DOT_workspace_SLASH_all_libraries_resolved$$),$stream$jscomp$14$$))))});return new $app$main$data$event$store_performace_info_51510$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)},
$app$main$data$team$finalize_team$$=function($team_id$jscomp$39$$){typeof $app$main$data$team$finalize_team_54986$$==="undefined"&&($app$main$data$team$finalize_team_54986$$=function($team_id$jscomp$40$$,$meta54987$$){this.$team_id$=$team_id$jscomp$40$$;this.$meta54987$=$meta54987$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$team$finalize_team_54986$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$finalize_team_54986$$.prototype.$potok$v2$core$Event$_type$arity$1$=
function(){return $APP.$cljs$cst$3248$app_DOT_main_DOT_data_DOT_team_SLASH_finalize_team$$},$app$main$data$team$finalize_team_54986$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_54988$$,$meta54987__$1$$){return new $app$main$data$team$finalize_team_54986$$(this.$team_id$,$meta54987__$1$$)},$app$main$data$team$finalize_team_54986$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta54987$},$app$main$data$team$finalize_team_54986$$.prototype.$potok$v2$core$UpdateEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$finalize_team_54986$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($_$jscomp$1698_team_id_SINGLEQUOTE_$$,$state$jscomp$207$$){$_$jscomp$1698_team_id_SINGLEQUOTE_$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$207$$,$APP.$cljs$cst$1911$current_team_id$$);return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($_$jscomp$1698_team_id_SINGLEQUOTE_$$,this.$team_id$)?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$207$$,
$APP.$cljs$cst$1911$current_team_id$$),$APP.$cljs$cst$2139$shared_files$$),$APP.$cljs$cst$2987$fonts$$):$state$jscomp$207$$});return new $app$main$data$team$finalize_team_54986$$($team_id$jscomp$39$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$router$navigated$$=function($match$jscomp$53$$,$send_event_info_QMARK_$$){typeof $app$main$router$navigated_51771$$==="undefined"&&($app$main$router$navigated_51771$$=function($match$jscomp$54$$,$send_event_info_QMARK_$jscomp$1$$,$meta51772$$){this.match=
$match$jscomp$54$$;this.$send_event_info_QMARK_$=$send_event_info_QMARK_$jscomp$1$$;this.$meta51772$=$meta51772$$;this.$cljs$lang$protocol_mask$partition0$$=425984;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$router$navigated_51771$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$router$navigated_51771$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$2411$app_DOT_main_DOT_router_SLASH_navigated$$},$app$main$router$navigated_51771$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=
function($_51773$$,$meta51772__$1$$){return new $app$main$router$navigated_51771$$(this.match,this.$send_event_info_QMARK_$,$meta51772__$1$$)},$app$main$router$navigated_51771$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51772$},$app$main$router$navigated_51771$$.prototype.$cljs$core$IDeref$_deref$arity$1$=function(){return this.match},$app$main$router$navigated_51771$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$router$navigated_51771$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=
function(){if($APP.$cljs$core$truth_$$(this.$send_event_info_QMARK_$)){var $route$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$(this.match,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$723$name$$),$params$jscomp$138$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$(this.match,$APP.$cljs$cst$2229$query_params$$);return(0,$APP.$beicon$v2$core$of$$)($APP.$potok$v2$core$event$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,
$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$variadic$($params$jscomp$138$$,$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"navigate",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$2131$route$$,$APP.$cljs$core$name$$($route$jscomp$5$$)]))))}return null},$app$main$router$navigated_51771$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$router$navigated_51771$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=
function($_$jscomp$1518$$,$state$jscomp$112$$){return $APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$112$$,$APP.$cljs$cst$2131$route$$,this.match),$APP.$cljs$cst$725$exception$$)});return new $app$main$router$navigated_51771$$($match$jscomp$53$$,$send_event_info_QMARK_$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$reitit$trie$t_reitit$0trie49917$$=function($meta49906$jscomp$4$$,$_$jscomp$1438$$,$key$jscomp$315$$,$end$jscomp$77$$,
$matcher$jscomp$11$$,$meta49918$$){this.$meta49906$=$meta49906$jscomp$4$$;this.$_$=$_$jscomp$1438$$;this.key=$key$jscomp$315$$;this.end=$end$jscomp$77$$;this.$matcher$=$matcher$jscomp$11$$;this.$meta49918$=$meta49918$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$reitit$trie$common_prefix$$=function($s1$jscomp$17$$,$s2$jscomp$14$$){var $max$jscomp$70_x__5113__auto__$jscomp$inline_9340$$=$APP.$cljs$core$count$$($s1$jscomp$17$$);var $i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$=
$APP.$cljs$core$count$$($s2$jscomp$14$$);$max$jscomp$70_x__5113__auto__$jscomp$inline_9340$$=$max$jscomp$70_x__5113__auto__$jscomp$inline_9340$$<$i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$?$max$jscomp$70_x__5113__auto__$jscomp$inline_9340$$:$i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$;for($i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$=0;;){if($i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$>$max$jscomp$70_x__5113__auto__$jscomp$inline_9340$$)return $APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($s1$jscomp$17$$,
0,$max$jscomp$70_x__5113__auto__$jscomp$inline_9340$$);if($APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($s1$jscomp$17$$,$i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$),$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($s2$jscomp$14$$,$i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$)))return $i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$!==0?$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($s1$jscomp$17$$,0,$i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$):
null;$i$jscomp$494_y__5114__auto__$jscomp$inline_9341$$+=1}},$reitit$trie$_slice_start$$=function($p__49843$$,$p__49844$$){function $_tailcut$$($cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$,$p__49855$$){var $JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49855$$,0,null),$JSCompiler_temp_const$jscomp$1996$$=$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$;typeof $cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$!==
"string"?$JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$=new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$],null):typeof $cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$==="string"&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$count$$($cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$),$APP.$cljs$core$count$$($JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$))?
$JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$=new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$,$APP.$cljs$core$count$$($cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$))],null):typeof $JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$===
"string"&&$APP.$cljs$core$not$$($cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$)?($cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$=$APP.$cljs$core$truth_$$($JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$)?$APP.$clojure$string$index_of$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$,"/"):$JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$,
$JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$=$APP.$cljs$core$truth_$$($cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$)?new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$,0,$cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$),$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$,
$cp$jscomp$10_temp__5823__auto__$jscomp$inline_13197$$)],null):new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$],null)):$JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$=null;return $JSCompiler_temp_const$jscomp$1996$$.call($APP.$cljs$core$concat$$,$JSCompiler_temp$jscomp$10629_JSCompiler_temp$jscomp$10630_JSCompiler_temp$jscomp$10631_p$jscomp$210$$,
$APP.$cljs$core$rest$$($p__49855$$))}function $_postcut$$($p__49851$$){var $p$jscomp$209$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49851$$,0,null),$i$jscomp$497$$=$APP.$cljs$core$truth_$$($p$jscomp$209$$)?$APP.$clojure$string$index_of$cljs$0core$0IFn$0_invoke$0arity$02$$($p$jscomp$209$$,"/"):$p$jscomp$209$$;return $APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($i$jscomp$497$$)?$i$jscomp$497$$>0:$i$jscomp$497$$)?$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($p$jscomp$209$$,0,$i$jscomp$497$$),$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($p$jscomp$209$$,$i$jscomp$497$$)],null),$APP.$cljs$core$rest$$($p__49851$$)):$p__49851$$}var $p1$jscomp$70$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49843$$,0,null),$p2$jscomp$52$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49844$$,0,null);if($p1$jscomp$70$$==null||
$p2$jscomp$52$$==null)return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$_postcut$$($p__49843$$),$_postcut$$($p__49844$$)],null);var $temp__5823__auto__$jscomp$125$$=function(){var $and__5023__auto__$jscomp$285_and__5023__auto____$1$jscomp$52$$=typeof $p1$jscomp$70$$==="string";return $and__5023__auto__$jscomp$285_and__5023__auto____$1$jscomp$52$$?($and__5023__auto__$jscomp$285_and__5023__auto____$1$jscomp$52$$=typeof $p2$jscomp$52$$==="string")?
$reitit$trie$common_prefix$$($p1$jscomp$70$$,$p2$jscomp$52$$):$and__5023__auto__$jscomp$285_and__5023__auto____$1$jscomp$52$$:$and__5023__auto__$jscomp$285_and__5023__auto____$1$jscomp$52$$}();return $APP.$cljs$core$truth_$$($temp__5823__auto__$jscomp$125$$)?new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$_tailcut$$($temp__5823__auto__$jscomp$125$$,$p__49843$$),$_tailcut$$($temp__5823__auto__$jscomp$125$$,$p__49844$$)],null):new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$p__49843$$,$p__49844$$],null)},$reitit$trie$map_parameters$$=function($keys$jscomp$49$$){return $APP.$cljs$core$zipmap$$($keys$jscomp$49$$,$APP.$cljs$core$repeat$cljs$0core$0IFn$0_invoke$0arity$01$$(null))},$app$main$ui$css_cursors$init_dynamic_cursor_style$$=function($style$jscomp$56$$,$name$jscomp$397$$,$fn$jscomp$49$$){var $c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$=$APP.$cljs$core$seq$$($APP.$cljs$core$range$cljs$0core$0IFn$0_invoke$0arity$03$$(0,
360,10));$c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$=$APP.$cljs$core$seq$$($c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$);for(var $G__71963_chunk__71947_seq__71946__$1$$=null,$G__71962_count__71948$$=0,$i__71949$$=0;;)if($i__71949$$<$G__71962_count__71948$$){var $G__71964_rotation$jscomp$18$$=$G__71963_chunk__71947_seq__71946__$1$$.$cljs$core$IIndexed$_nth$arity$2$(null,$i__71949$$);$style$jscomp$56$$.add(".cursor-"+($name$jscomp$397$$??
"")+"-"+($G__71964_rotation$jscomp$18$$??""),{cursor:""+(($fn$jscomp$49$$.$cljs$core$IFn$_invoke$arity$1$?$fn$jscomp$49$$.$cljs$core$IFn$_invoke$arity$1$($G__71964_rotation$jscomp$18$$):$fn$jscomp$49$$($G__71964_rotation$jscomp$18$$))??"")+" !important"});$i__71949$$+=1}else if($c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$=$APP.$cljs$core$seq$$($c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$))$G__71963_chunk__71947_seq__71946__$1$$=
$c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$,$APP.$cljs$core$chunked_seq_QMARK_$$($G__71963_chunk__71947_seq__71946__$1$$)?($c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$=$APP.$cljs$core$_chunked_first$$($G__71963_chunk__71947_seq__71946__$1$$),$G__71962_count__71948$$=$APP.$cljs$core$_chunked_rest$$($G__71963_chunk__71947_seq__71946__$1$$),$G__71963_chunk__71947_seq__71946__$1$$=$c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$,
$G__71964_rotation$jscomp$18$$=$APP.$cljs$core$count$$($c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$),$c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$=$G__71962_count__71948$$,$G__71962_count__71948$$=$G__71964_rotation$jscomp$18$$):($G__71964_rotation$jscomp$18$$=$APP.$cljs$core$first$$($G__71963_chunk__71947_seq__71946__$1$$),$style$jscomp$56$$.add(".cursor-"+($name$jscomp$397$$??"")+"-"+($G__71964_rotation$jscomp$18$$??""),{cursor:""+
(($fn$jscomp$49$$.$cljs$core$IFn$_invoke$arity$1$?$fn$jscomp$49$$.$cljs$core$IFn$_invoke$arity$1$($G__71964_rotation$jscomp$18$$):$fn$jscomp$49$$($G__71964_rotation$jscomp$18$$))??"")+" !important"}),$c__5548__auto__$jscomp$24_rotations_seq__71946_temp__5825__auto__$jscomp$263$$=$APP.$cljs$core$next$$($G__71963_chunk__71947_seq__71946__$1$$),$G__71963_chunk__71947_seq__71946__$1$$=null,$G__71962_count__71948$$=0),$i__71949$$=0;else break},$reitit$impl$path_for$$=function($route$jscomp$1_temp__5823__auto__$jscomp$131$$,
$path_params$jscomp$1$$){return $APP.$cljs$core$truth_$$($APP.$cljs$cst$2352$path_params$$.$cljs$core$IFn$_invoke$arity$1$($route$jscomp$1_temp__5823__auto__$jscomp$131$$))?($route$jscomp$1_temp__5823__auto__$jscomp$131$$=$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($acc$jscomp$105$$,$part$jscomp$1_temp__5823__auto__$jscomp$132$$){if(typeof $part$jscomp$1_temp__5823__auto__$jscomp$132$$==="string")return $APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($acc$jscomp$105$$,
$part$jscomp$1_temp__5823__auto__$jscomp$132$$);$part$jscomp$1_temp__5823__auto__$jscomp$132$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($path_params$jscomp$1$$,$APP.$cljs$cst$260$value$$.$cljs$core$IFn$_invoke$arity$1$($part$jscomp$1_temp__5823__auto__$jscomp$132$$));return $APP.$cljs$core$truth_$$($part$jscomp$1_temp__5823__auto__$jscomp$132$$)?$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($acc$jscomp$105$$,$part$jscomp$1_temp__5823__auto__$jscomp$132$$):$APP.$cljs$core$reduced$$(null)},
$APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$cst$2353$path_parts$$.$cljs$core$IFn$_invoke$arity$1$($route$jscomp$1_temp__5823__auto__$jscomp$131$$)),$APP.$cljs$core$truth_$$($route$jscomp$1_temp__5823__auto__$jscomp$131$$)?$APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$str$$,$route$jscomp$1_temp__5823__auto__$jscomp$131$$):null):$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($route$jscomp$1_temp__5823__auto__$jscomp$131$$)},$app$main$fonts$find_variant$$=
function($map__52756__$1_p__52755_variants$jscomp$4$$,$variant_data$$){$map__52756__$1_p__52755_variants$jscomp$4$$=$APP.$cljs$core$__destructure_map$$($map__52756__$1_p__52755_variants$jscomp$4$$);$map__52756__$1_p__52755_variants$jscomp$4$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__52756__$1_p__52755_variants$jscomp$4$$,$APP.$cljs$cst$2620$variants$$);var $props$jscomp$94$$=$APP.$cljs$core$keys$$($variant_data$$);return $APP.$app$common$data$seek$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__52754_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$select_keys$$($p1__52754_SHARP_$$,
$props$jscomp$94$$),$variant_data$$)},$map__52756__$1_p__52755_variants$jscomp$4$$)},$app$main$fonts$find_font_data$$=function($data$jscomp$233$$){return $APP.$app$common$data$seek$cljs$0core$0IFn$0_invoke$0arity$02$$(function($font$jscomp$6$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$select_keys$$($font$jscomp$6$$,$APP.$cljs$core$keys$$($data$jscomp$233$$)),$data$jscomp$233$$)},$APP.$cljs$core$vals$$($APP.$cljs$core$_deref$$($APP.$app$main$fonts$fontsdb$$)))},
$cljs$core$shuffle$$=function($a$jscomp$109_coll$jscomp$150$$){$a$jscomp$109_coll$jscomp$150$$=$APP.$cljs$core$to_array$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$to_array$$.$cljs$core$IFn$_invoke$arity$1$($a$jscomp$109_coll$jscomp$150$$):$APP.$cljs$core$to_array$$($a$jscomp$109_coll$jscomp$150$$);const $randFn$jscomp$inline_9348$$=Math.random;for(let $i$jscomp$inline_9349$$=$a$jscomp$109_coll$jscomp$150$$.length-1;$i$jscomp$inline_9349$$>0;$i$jscomp$inline_9349$$--){const $j$jscomp$inline_9350$$=
Math.floor($randFn$jscomp$inline_9348$$()*($i$jscomp$inline_9349$$+1)),$tmp$jscomp$inline_9351$$=$a$jscomp$109_coll$jscomp$150$$[$i$jscomp$inline_9349$$];$a$jscomp$109_coll$jscomp$150$$[$i$jscomp$inline_9349$$]=$a$jscomp$109_coll$jscomp$150$$[$j$jscomp$inline_9350$$];$a$jscomp$109_coll$jscomp$150$$[$j$jscomp$inline_9350$$]=$tmp$jscomp$inline_9351$$}return $APP.$cljs$core$vec$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$cljs$core$vec$$.$cljs$core$IFn$_invoke$arity$1$($a$jscomp$109_coll$jscomp$150$$):$APP.$cljs$core$vec$$($a$jscomp$109_coll$jscomp$150$$)},
$meta_merge$core$remove_top_displace$$=function($obj$jscomp$184$$){return $APP.$cljs$core$not$$($APP.$cljs$cst$2326$top_displace$$.$cljs$core$IFn$_invoke$arity$1$($meta_merge$core$meta_STAR_$$($obj$jscomp$184$$)))?$obj$jscomp$184$$:$APP.$cljs$core$vary_meta$cljs$0core$0IFn$0_invoke$0arity$03$$($obj$jscomp$184$$,$APP.$cljs$core$dissoc$$,$APP.$cljs$cst$2326$top_displace$$)},$meta_merge$core$pick_prioritized$$=function($left$jscomp$16$$,$right$jscomp$16$$){return $left$jscomp$16$$==null?$right$jscomp$16$$:
$right$jscomp$16$$==null?$meta_merge$core$remove_top_displace$$($left$jscomp$16$$):$APP.$cljs$core$truth_$$($APP.$cljs$cst$2326$top_displace$$.$cljs$core$IFn$_invoke$arity$1$($meta_merge$core$meta_STAR_$$($left$jscomp$16$$)))?$right$jscomp$16$$:$APP.$cljs$core$truth_$$(function(){var $and__5023__auto__$jscomp$277$$=$meta_merge$core$displace_QMARK_$$($left$jscomp$16$$);return $APP.$cljs$core$truth_$$($and__5023__auto__$jscomp$277$$)?$meta_merge$core$displace_QMARK_$$($right$jscomp$16$$):$and__5023__auto__$jscomp$277$$}())?
$meta_merge$core$with_meta_STAR_$$($right$jscomp$16$$,$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$meta_merge$core$meta_STAR_$$($left$jscomp$16$$),$meta_merge$core$meta_STAR_$$($right$jscomp$16$$)]))):$APP.$cljs$core$truth_$$(function(){var $and__5023__auto__$jscomp$278$$=$meta_merge$core$replace_QMARK_$$($left$jscomp$16$$);return $APP.$cljs$core$truth_$$($and__5023__auto__$jscomp$278$$)?$meta_merge$core$replace_QMARK_$$($right$jscomp$16$$):
$and__5023__auto__$jscomp$278$$}())?$meta_merge$core$with_meta_STAR_$$($right$jscomp$16$$,$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$meta_merge$core$meta_STAR_$$($left$jscomp$16$$),$meta_merge$core$meta_STAR_$$($right$jscomp$16$$)]))):$APP.$cljs$core$truth_$$(function(){var $or__5025__auto__$jscomp$416$$=$meta_merge$core$displace_QMARK_$$($left$jscomp$16$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$416$$)?
$or__5025__auto__$jscomp$416$$:$meta_merge$core$replace_QMARK_$$($right$jscomp$16$$)}())?$meta_merge$core$with_meta_STAR_$$($right$jscomp$16$$,$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($meta_merge$core$meta_STAR_$$($left$jscomp$16$$),$APP.$cljs$cst$2324$displace$$),$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($meta_merge$core$meta_STAR_$$($right$jscomp$16$$),
$APP.$cljs$cst$2325$replace$$)]))):$APP.$cljs$core$truth_$$(function(){var $or__5025__auto__$jscomp$417$$=$meta_merge$core$replace_QMARK_$$($left$jscomp$16$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$417$$)?$or__5025__auto__$jscomp$417$$:$meta_merge$core$displace_QMARK_$$($right$jscomp$16$$)}())?$meta_merge$core$with_meta_STAR_$$($left$jscomp$16$$,$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($meta_merge$core$meta_STAR_$$($right$jscomp$16$$),
$APP.$cljs$cst$2324$displace$$),$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($meta_merge$core$meta_STAR_$$($left$jscomp$16$$),$APP.$cljs$cst$2325$replace$$)]))):null},$reitit$impl$compile_routes$$=function($routes$jscomp$7$$,$opts$jscomp$269$$){return $APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$keep$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__51303_SHARP_$$){var $p$jscomp$inline_9355$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p1__51303_SHARP_$$,
0,null),$m$jscomp$inline_9356$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p1__51303_SHARP_$$,1,null),$map__51301__$1$jscomp$inline_9357$$=$APP.$cljs$core$__destructure_map$$($opts$jscomp$269$$),$compile$jscomp$inline_9358$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51301__$1$jscomp$inline_9357$$,$APP.$cljs$cst$409$compile$$);return new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$p$jscomp$inline_9355$$,$m$jscomp$inline_9356$$,
$APP.$cljs$core$truth_$$($compile$jscomp$inline_9358$$)?$compile$jscomp$inline_9358$$.$cljs$core$IFn$_invoke$arity$2$?$compile$jscomp$inline_9358$$.$cljs$core$IFn$_invoke$arity$2$($p1__51303_SHARP_$$,$map__51301__$1$jscomp$inline_9357$$):$compile$jscomp$inline_9358$$($p1__51303_SHARP_$$,$map__51301__$1$jscomp$inline_9357$$):null],null)},$routes$jscomp$7$$))},$reitit$impl$_match$$=function($path$jscomp$206$$,$path_map$$){function $match$jscomp$36$$($x$jscomp$1137$$,$f$jscomp$791$$){return $APP.$cljs$core$fn_QMARK_$$($f$jscomp$791$$)?
$f$jscomp$791$$.$cljs$core$IFn$_invoke$arity$1$?$f$jscomp$791$$.$cljs$core$IFn$_invoke$arity$1$($x$jscomp$1137$$):$f$jscomp$791$$($x$jscomp$1137$$):$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($x$jscomp$1137$$,$f$jscomp$791$$)}return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($_$jscomp$1451_ps$jscomp$23$$,$f$jscomp$792_p__51132$$){$_$jscomp$1451_ps$jscomp$23$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($f$jscomp$792_p__51132$$,0,null);$f$jscomp$792_p__51132$$=
$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($f$jscomp$792_p__51132$$,1,null);return $APP.$cljs$core$count$$($path$jscomp$206$$)>=$APP.$cljs$core$count$$($_$jscomp$1451_ps$jscomp$23$$)&&$APP.$cljs$core$every_QMARK_$$($APP.$cljs$core$identity$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$3$($match$jscomp$36$$,$path$jscomp$206$$,$_$jscomp$1451_ps$jscomp$23$$))?$APP.$cljs$core$reduced$$($f$jscomp$792_p__51132$$):null},null,$path_map$$)},$reitit$impl$_path_vals$$=function($m$jscomp$206$$,
$path_map$jscomp$1$$){return function $reitit$impl$_path_vals_$__path_vals$$($l$jscomp$98$$,$p$jscomp$220$$,$m__$1$jscomp$8$$){return $APP.$cljs$core$reduce_kv$$(function($l__$1$jscomp$1$$,$k$jscomp$606_p_SINGLEQUOTE_$jscomp$2$$,$v$jscomp$538$$){$k$jscomp$606_p_SINGLEQUOTE_$jscomp$2$$=$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($p$jscomp$220$$,$k$jscomp$606_p_SINGLEQUOTE_$jscomp$2$$);var $f$jscomp$793$$=$reitit$impl$_match$$($k$jscomp$606_p_SINGLEQUOTE_$jscomp$2$$,$path_map$jscomp$1$$);
return $APP.$cljs$core$truth_$$($f$jscomp$793$$)?$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($l__$1$jscomp$1$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$k$jscomp$606_p_SINGLEQUOTE_$jscomp$2$$,$f$jscomp$793$$.$cljs$core$IFn$_invoke$arity$1$?$f$jscomp$793$$.$cljs$core$IFn$_invoke$arity$1$($v$jscomp$538$$):$f$jscomp$793$$($v$jscomp$538$$)],null)):$APP.$cljs$core$map_QMARK_$$($v$jscomp$538$$)&&!$APP.$cljs$core$record_QMARK_$$($v$jscomp$538$$)&&
$APP.$cljs$core$seq$$($v$jscomp$538$$)?$reitit$impl$_path_vals_$__path_vals$$($l__$1$jscomp$1$$,$k$jscomp$606_p_SINGLEQUOTE_$jscomp$2$$,$v$jscomp$538$$):$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($l__$1$jscomp$1$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$k$jscomp$606_p_SINGLEQUOTE_$jscomp$2$$,$v$jscomp$538$$],null))},$l$jscomp$98$$,$m__$1$jscomp$8$$)}($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$PersistentVector$EMPTY$$,
$m$jscomp$206$$)},$reitit$trie$t_reitit$0trie49947$$=function($meta49906$jscomp$8$$,$_$jscomp$1442$$,$matchers$jscomp$2$$,$ordered_QMARK_$jscomp$3$$,$size$jscomp$99$$,$meta49948$$){this.$meta49906$=$meta49906$jscomp$8$$;this.$_$=$_$jscomp$1442$$;this.$matchers$=$matchers$jscomp$2$$;this.$ordered_QMARK_$=$ordered_QMARK_$jscomp$3$$;this.size=$size$jscomp$99$$;this.$meta49948$=$meta49948$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$util$theme$use_initialize$$=
function($map__71941__$1_p__71940$$){$map__71941__$1_p__71940$$=$APP.$cljs$core$__destructure_map$$($map__71941__$1_p__71940$$);var $profile_theme$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__71941__$1_p__71940$$,$APP.$cljs$cst$3177$theme$$),$system_theme_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$($app$util$theme$get_system_theme$$),$system_theme$$=$APP.$cljs$core$_deref$$($system_theme_STAR_$$);$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([],
function(){var $s$jscomp$543$$=$APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__71939_SHARP_$$){return $APP.$cljs$core$reset_BANG_$$($system_theme_STAR_$$,$p1__71939_SHARP_$$)},$APP.$beicon$v2$core$map$$(function($p1__71938_SHARP_$$){return $APP.$cljs$core$truth_$$($p1__71938_SHARP_$$.matches)?"dark":"light"},$APP.$shadow$js$shim$module$0rxjs$$.fromEvent($APP.$app$util$theme$color_scheme_media_query$$,"change")));return function(){return $APP.$beicon$v2$core$_dispose$$($s$jscomp$543$$)}});
$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($system_theme$$),$APP.$rumext$v2$adapt$$($profile_theme$$)],function(){var $class$$jscomp$inline_9362_color$jscomp$inline_9360$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($profile_theme$$,"system")?$system_theme$$:$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($profile_theme$$,"default")?"dark":$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($profile_theme$$,"dark"),$node$jscomp$inline_9361$$=
document.querySelector("body");$class$$jscomp$inline_9362_color$jscomp$inline_9360$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($class$$jscomp$inline_9362_color$jscomp$inline_9360$$,"dark")?"default":"light";$node$jscomp$inline_9361$$.removeAttribute("class");return $node$jscomp$inline_9361$$.classList.add($class$$jscomp$inline_9362_color$jscomp$inline_9360$$)})},$app$main$data$workspace$zoom$fit_to_shapes$$=function($ids$jscomp$63$$){typeof $app$main$data$workspace$zoom$fit_to_shapes_65526$$===
"undefined"&&($app$main$data$workspace$zoom$fit_to_shapes_65526$$=function($ids$jscomp$64$$,$meta65527$$){this.ids=$ids$jscomp$64$$;this.$meta65527$=$meta65527$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$zoom$fit_to_shapes_65526$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$zoom$fit_to_shapes_65526$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3475$app_DOT_main_DOT_data_DOT_workspace_DOT_zoom_SLASH_fit_to_shapes$$},
$app$main$data$workspace$zoom$fit_to_shapes_65526$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_65528$$,$meta65527__$1$$){return new $app$main$data$workspace$zoom$fit_to_shapes_65526$$(this.ids,$meta65527__$1$$)},$app$main$data$workspace$zoom$fit_to_shapes_65526$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta65527$},$app$main$data$workspace$zoom$fit_to_shapes_65526$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$zoom$fit_to_shapes_65526$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=
function($_$jscomp$1838_page_id$jscomp$103$$,$state$jscomp$312$$){if($APP.$cljs$core$empty_QMARK_$$(this.ids))return $state$jscomp$312$$;$_$jscomp$1838_page_id$jscomp$103$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$312$$);var $objects$jscomp$336$$=$APP.$app$main$data$helpers$lookup_page_objects$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$312$$,$_$jscomp$1838_page_id$jscomp$103$$),$srect$jscomp$6$$=$APP.$app$common$geom$shapes$shapes__GT_rect$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__65521_SHARP_$$){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($objects$jscomp$336$$,
$p1__65521_SHARP_$$)},this.ids));return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$312$$,$APP.$cljs$cst$1905$workspace_local$$,function($map__65538__$1_p__65537$$){$map__65538__$1_p__65537$$=$APP.$cljs$core$__destructure_map$$($map__65538__$1_p__65537$$);var $vport$jscomp$2_zoom$jscomp$9$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__65538__$1_p__65537$$,$APP.$cljs$cst$2165$vport$$),$srect__$1$jscomp$2$$=$APP.$app$common$geom$align$adjust_to_viewport$cljs$0core$0IFn$0_invoke$0arity$03$$($vport$jscomp$2_zoom$jscomp$9$$,
$srect$jscomp$6$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$256$padding$$,40,$APP.$cljs$cst$3165$min_zoom$$,.01],null));$vport$jscomp$2_zoom$jscomp$9$$=$APP.$cljs$cst$288$width$$.$cljs$core$IFn$_invoke$arity$1$($vport$jscomp$2_zoom$jscomp$9$$)/$APP.$cljs$cst$288$width$$.$cljs$core$IFn$_invoke$arity$1$($srect__$1$jscomp$2$$);return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($map__65538__$1_p__65537$$,
$APP.$cljs$cst$2158$zoom$$,$vport$jscomp$2_zoom$jscomp$9$$),$APP.$cljs$cst$3467$zoom_inverse$$,1/$vport$jscomp$2_zoom$jscomp$9$$),$APP.$cljs$cst$1910$vbox$$,$APP.$cljs$core$merge$$,$srect__$1$jscomp$2$$)})});return new $app$main$data$workspace$zoom$fit_to_shapes_65526$$($ids$jscomp$63$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$texts$update_content_range$$=function($content$jscomp$177$$,$start$jscomp$221$$,$end$jscomp$88$$,$attrs$jscomp$115$$){return $APP.$app$common$types$text$transform_nodes$cljs$0core$0IFn$0_invoke$0arity$03$$(function($node$jscomp$314$$){return $APP.$app$common$types$text$is_text_node_QMARK_$$($node$jscomp$314$$)&&
$APP.$cljs$cst$1278$start$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($node$jscomp$314$$))>=$start$jscomp$221$$&&$APP.$cljs$cst$1279$end$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($node$jscomp$314$$))<=$end$jscomp$88$$},function($p1__68746_SHARP_$$){return $APP.$app$common$data$patch_object$$.$cljs$core$IFn$_invoke$arity$2$($p1__68746_SHARP_$$,$attrs$jscomp$115$$)},$content$jscomp$177$$)},$app$main$data$exports$files$export_files$cljs$0core$0IFn$0_invoke$0arity$0variadic$$=
function($files$jscomp$23_map__71344__$1_p__71343$$){$files$jscomp$23_map__71344__$1_p__71343$$=$APP.$cljs$core$__destructure_map$$($files$jscomp$23_map__71344__$1_p__71343$$);var $type$jscomp$558$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($files$jscomp$23_map__71344__$1_p__71343$$,$APP.$cljs$cst$139$type$$);$files$jscomp$23_map__71344__$1_p__71343$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($files$jscomp$23_map__71344__$1_p__71343$$,$APP.$cljs$cst$1901$files$$);return $APP.$beicon$v2$core$mapcat$$(function($file$jscomp$84$$){return $APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$(function($cause$jscomp$77_error$jscomp$79$$){$cause$jscomp$77_error$jscomp$79$$=
$APP.$cljs$core$ex_data$$($cause$jscomp$77_error$jscomp$79$$);return(0,$APP.$beicon$v2$core$of$$)(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1628$file_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$84$$),$APP.$cljs$cst$847$error$$,$cause$jscomp$77_error$jscomp$79$$],null))},$APP.$beicon$v2$core$map$$(function($uri$jscomp$100$$){return new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$1628$file_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$84$$),
$APP.$cljs$cst$1563$uri$$,$uri$jscomp$100$$,$APP.$cljs$cst$4585$filename$$,$APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$84$$)],null)},$APP.$beicon$v2$core$map$$($APP.$app$util$sse$get_payload$$,$APP.$beicon$v2$core$filter$$($APP.$app$util$sse$end_of_stream_QMARK_$$,$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2222$app_DOT_util_DOT_sse_SLASH_export_binfile$$,new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$1628$file_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$84$$),
$APP.$cljs$cst$2247$version$$,3,$APP.$cljs$cst$4821$include_libraries$$,$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($type$jscomp$558$$,$APP.$cljs$cst$2106$all$$),$APP.$cljs$cst$4822$embed_assets$$,$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($type$jscomp$558$$,$APP.$cljs$cst$733$merge$$)],null))))))},$APP.$beicon$v2$core$from$$($files$jscomp$23_map__71344__$1_p__71343$$))},$reitit$exception$exception$$=function($e$jscomp$292$$){var $data$jscomp$153$$=$APP.$cljs$core$ex_data$$($e$jscomp$292$$),
$message$jscomp$55$$=$APP.$reitit$exception$format_exception$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$153$$),$APP.$cljs$core$ex_message$$($e$jscomp$292$$),$APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$153$$));return $APP.$cljs$core$ex_info$cljs$0core$0IFn$0_invoke$0arity$02$$($message$jscomp$55$$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$truth_$$($data$jscomp$153$$)?$data$jscomp$153$$:
$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$cst$2319$reitit_DOT_exception_SLASH_cause$$,$e$jscomp$292$$))},$reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$=function($type$jscomp$366$$,$data$jscomp$152$$){throw $APP.$cljs$core$ex_info$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$366$$),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,$type$jscomp$366$$,$APP.$cljs$cst$142$data$$,$data$jscomp$152$$],
null));},$beicon$v2$core$timeout$cljs$0core$0IFn$0_invoke$0arity$02$$=function($ob$jscomp$72$$){var $JSCompiler_inline_result$jscomp$2002$$=$APP.$shadow$js$shim$module$0rxjs$$.timeout(3E3);return $APP.$beicon$v2$operators$pipe$$($JSCompiler_inline_result$jscomp$2002$$,$ob$jscomp$72$$)},$app$main$ui$static$0$load_info$$=function($path_params$jscomp$19_stream$jscomp$97$$){var $default$$jscomp$89$$=new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$4829$loaded$$,!0],null);$path_params$jscomp$19_stream$jscomp$97$$=
$APP.$cljs$core$truth_$$($APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($path_params$jscomp$19_stream$jscomp$97$$))?$APP.$beicon$v2$core$map$$(function($info$jscomp$6$$){return new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$4829$loaded$$,!0,$APP.$cljs$cst$1628$file_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$6$$)],null)},$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$5161$get_file_info$$,new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$266$id$$,$APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($path_params$jscomp$19_stream$jscomp$97$$)],null))):$APP.$cljs$core$truth_$$($APP.$cljs$cst$1912$team_id$$.$cljs$core$IFn$_invoke$arity$1$($path_params$jscomp$19_stream$jscomp$97$$))?$APP.$beicon$v2$core$map$$(function($info$jscomp$7$$){return new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$4829$loaded$$,!0,$APP.$cljs$cst$1912$team_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$7$$),
$APP.$cljs$cst$5162$team_default$$,$APP.$cljs$cst$4713$is_default$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$7$$)],null)},$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$5163$get_team_info$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$266$id$$,$APP.$cljs$cst$1912$team_id$$.$cljs$core$IFn$_invoke$arity$1$($path_params$jscomp$19_stream$jscomp$97$$)],null))):(0,$APP.$beicon$v2$core$of$$)($default$$jscomp$89$$);return $APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$(function($cause$jscomp$90$$){return $cause$jscomp$90$$ instanceof
$APP.$app$main$ui$static$0$TimeoutError$$?(0,$APP.$beicon$v2$core$of$$)($default$$jscomp$89$$):$APP.$beicon$v2$core$throw$0$$($cause$jscomp$90$$)},$beicon$v2$core$timeout$cljs$0core$0IFn$0_invoke$0arity$02$$($path_params$jscomp$19_stream$jscomp$97$$))},$app$main$data$common$create_team_access_request$$=function($params$jscomp$149$$){typeof $app$main$data$common$create_team_access_request_52147$$==="undefined"&&($app$main$data$common$create_team_access_request_52147$$=function($params$jscomp$150$$,
$meta52148$$){this.params=$params$jscomp$150$$;this.$meta52148$=$meta52148$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$common$create_team_access_request_52147$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$common$create_team_access_request_52147$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$2444$app_DOT_main_DOT_data_DOT_common_SLASH_create_team_access_request$$},
$app$main$data$common$create_team_access_request_52147$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_52149$$,$meta52148__$1$$){return new $app$main$data$common$create_team_access_request_52147$$(this.params,$meta52148__$1$$)},$app$main$data$common$create_team_access_request_52147$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta52148$},$app$main$data$common$create_team_access_request_52147$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,
$app$main$data$common$create_team_access_request_52147$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function(){var $map__52151_on_success$$=$APP.$cljs$core$meta$$(this.params),$map__52151__$1_on_error$jscomp$3$$=$APP.$cljs$core$__destructure_map$$($map__52151_on_success$$);$map__52151_on_success$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__52151__$1_on_error$jscomp$3$$,$APP.$cljs$cst$2445$on_success$$,$APP.$cljs$core$identity$$);$map__52151__$1_on_error$jscomp$3$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__52151__$1_on_error$jscomp$3$$,
$APP.$cljs$cst$1281$on_error$$,$APP.$beicon$v2$core$throw$0$$);return $APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$($map__52151__$1_on_error$jscomp$3$$,$APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$($map__52151_on_success$$,$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2446$create_team_access_request$$,this.params)))});return new $app$main$data$common$create_team_access_request_52147$$($params$jscomp$149$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},
$reitit$impl$map_data$$=function($f$jscomp$795$$,$routes$jscomp$3$$){return $APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$(function($ds$jscomp$12_p__51203$$){var $p$jscomp$223$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($ds$jscomp$12_p__51203$$,0,null);$ds$jscomp$12_p__51203$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($ds$jscomp$12_p__51203$$,1,null);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$p$jscomp$223$$,
$f$jscomp$795$$.$cljs$core$IFn$_invoke$arity$2$?$f$jscomp$795$$.$cljs$core$IFn$_invoke$arity$2$($p$jscomp$223$$,$ds$jscomp$12_p__51203$$):$f$jscomp$795$$($p$jscomp$223$$,$ds$jscomp$12_p__51203$$)],null)},$routes$jscomp$3$$)},$reitit$impl$walk$$=function($raw_routes$$,$p__51173_path$jscomp$210$$){function $walk_one$$($pacc$$,$macc_macc__$1$$,$first__51190_routes__$1$$){if($APP.$cljs$core$vector_QMARK_$$($APP.$cljs$core$first$$($first__51190_routes__$1$$)))return $walk_many$$($pacc$$,$macc_macc__$1$$,
$first__51190_routes__$1$$);if(typeof $APP.$cljs$core$first$$($first__51190_routes__$1$$)==="string"){var $childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$=$APP.$cljs$core$seq$$($first__51190_routes__$1$$);$first__51190_routes__$1$$=$APP.$cljs$core$first$$($childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$);$childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$=$APP.$cljs$core$next$$($childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$);var $child_routes_data__$1$jscomp$6_maybe_arg$$=
$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$,0,null);$childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$=$APP.$cljs$core$vector_QMARK_$$($child_routes_data__$1$jscomp$6_maybe_arg$$)||$APP.$cljs$core$sequential_QMARK_$$($child_routes_data__$1$jscomp$6_maybe_arg$$)&&$APP.$cljs$core$sequential_QMARK_$$($APP.$cljs$core$first$$($child_routes_data__$1$jscomp$6_maybe_arg$$))||$child_routes_data__$1$jscomp$6_maybe_arg$$==null?new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$],null):new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$child_routes_data__$1$jscomp$6_maybe_arg$$,$APP.$cljs$core$rest$$($childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$)],null);$child_routes_data__$1$jscomp$6_maybe_arg$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$,
0,null);$childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$,1,null);$macc_macc__$1$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($macc_macc__$1$$,$expand$$.$cljs$core$IFn$_invoke$arity$2$?$expand$$.$cljs$core$IFn$_invoke$arity$2$($child_routes_data__$1$jscomp$6_maybe_arg$$,$map__51174__$1$$):$expand$$($child_routes_data__$1$jscomp$6_maybe_arg$$,$map__51174__$1$$));$child_routes_data__$1$jscomp$6_maybe_arg$$=
$walk_many$$([$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($pacc$$),$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($first__51190_routes__$1$$)].join(""),$macc_macc__$1$$,$APP.$cljs$core$keep$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$identity$$,$childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$));return $APP.$cljs$core$seq$$($childs$jscomp$5_seq__51189_seq__51189__$1_vec__51194$$)?$APP.$cljs$core$seq$$($child_routes_data__$1$jscomp$6_maybe_arg$$):new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[[$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($pacc$$),$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($first__51190_routes__$1$$)].join(""),$macc_macc__$1$$],null)],null)}return null}function $walk_many$$($p$jscomp$222$$,$m$jscomp$210$$,$r$jscomp$106$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($p1__51170_SHARP_$$,
$p2__51171_SHARP_$$){return $APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($p1__51170_SHARP_$$,$walk_one$$($p$jscomp$222$$,$m$jscomp$210$$,$p2__51171_SHARP_$$))},$APP.$cljs$core$PersistentVector$EMPTY$$,$r$jscomp$106$$)}var $map__51174__$1$$=$APP.$cljs$core$__destructure_map$$($p__51173_path$jscomp$210$$);$p__51173_path$jscomp$210$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51174__$1$$,$APP.$cljs$cst$294$path$$);var $data$jscomp$174$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__51174__$1$$,
$APP.$cljs$cst$142$data$$,$APP.$cljs$core$PersistentVector$EMPTY$$);$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__51174__$1$$,$APP.$cljs$cst$2354$routes$$,$APP.$cljs$core$PersistentVector$EMPTY$$);var $expand$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51174__$1$$,$APP.$cljs$cst$2355$expand$$);return $walk_one$$($p__51173_path$jscomp$210$$,$APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$identity$$,$data$jscomp$174$$),$raw_routes$$)},$app$main$ui$components$forms$image_radio_buttons$$=
function($props_71731$$){var $form$jscomp$164$$=function(){var $or__5025__auto__$jscomp$894$$=$props_71731$$.form;return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$894$$)?$or__5025__auto__$jscomp$894$$:(0,$APP.$rumext$v2$use_ctx$$)($APP.$app$main$ui$components$forms$form_ctx$$)}(),$name$jscomp$391$$=$props_71731$$.name,$image$jscomp$32$$=$props_71731$$.image,$img_height$$=$props_71731$$["img-height"],$img_width$$=$props_71731$$["img-width"],$current_value$jscomp$3$$=function(){var $or__5025__auto__$jscomp$895$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($form$jscomp$164$$),$APP.$cljs$cst$142$data$$),$name$jscomp$391$$,"");return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$895$$)?$or__5025__auto__$jscomp$895$$:$props_71731$$.value}(),$on_change$jscomp$21$$=$props_71731$$["on-change"],$options$jscomp$590$$=$props_71731$$.options,$trim_QMARK_$jscomp$3$$=$props_71731$$.trim,$class$$jscomp$31$$=$props_71731$$["class"],
$encode_fn$jscomp$3$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($props_71731$$["encode-fn"],$APP.$cljs$core$identity$$),$decode_fn$jscomp$6$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($props_71731$$["decode-fn"],$APP.$cljs$core$identity$$),$on_change_SINGLEQUOTE_$jscomp$2$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($on_change$jscomp$21$$),$APP.$rumext$v2$adapt$$($form$jscomp$164$$),$APP.$rumext$v2$adapt$$($name$jscomp$391$$)],
function($G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$){$G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$=$APP.$app$util$dom$get_value$$($APP.$app$util$dom$get_target$$($G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$));$G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$=$decode_fn$jscomp$6$$.$cljs$core$IFn$_invoke$arity$1$?$decode_fn$jscomp$6$$.$cljs$core$IFn$_invoke$arity$1$($G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$):
$decode_fn$jscomp$6$$($G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$);$form$jscomp$164$$!=null&&($APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($form$jscomp$164$$,$APP.$cljs$core$assoc_in$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1610$touched$$,$name$jscomp$391$$],null),!0),$APP.$app$util$forms$on_input_change$cljs$0core$0IFn$0_invoke$0arity$04$$($form$jscomp$164$$,$name$jscomp$391$$,$G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$,
$trim_QMARK_$jscomp$3$$));return $APP.$cljs$core$fn_QMARK_$$($on_change$jscomp$21$$)?$on_change$jscomp$21$$.$cljs$core$IFn$_invoke$arity$2$?$on_change$jscomp$21$$.$cljs$core$IFn$_invoke$arity$2$($name$jscomp$391$$,$G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$):$on_change$jscomp$21$$($name$jscomp$391$$,$G__71732$jscomp$inline_9366_event$jscomp$175_value$jscomp$723$$):null});return(0,$APP.$rumext$v2$jsx$$)("div",{className:$APP.$cljs$core$truth_$$($image$jscomp$32$$)?$class$$jscomp$31$$:
""+($class$$jscomp$31$$??"")+" main_ui_components_forms__custom-radio",children:$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$45$$,$JSCompiler_inline_result$jscomp$2005_image__$1$jscomp$1_p__71733$$){var $JSCompiler_temp_const$jscomp$2003_map__71734__$1$$=$APP.$cljs$core$__destructure_map$$($JSCompiler_inline_result$jscomp$2005_image__$1$jscomp$1_p__71733$$);$JSCompiler_inline_result$jscomp$2005_image__$1$jscomp$1_p__71733$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp_const$jscomp$2003_map__71734__$1$$,
$APP.$cljs$cst$1596$image$$);var $icon$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp_const$jscomp$2003_map__71734__$1$$,$APP.$cljs$cst$1705$icon$$),$checked_QMARK_$jscomp$inline_9370_value$jscomp$724$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp_const$jscomp$2003_map__71734__$1$$,$APP.$cljs$cst$260$value$$),$label$jscomp$25$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp_const$jscomp$2003_map__71734__$1$$,$APP.$cljs$cst$2245$label$$),
$area$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp_const$jscomp$2003_map__71734__$1$$,$APP.$cljs$cst$1658$area$$);$JSCompiler_temp_const$jscomp$2003_map__71734__$1$$=$out_arr__44057__auto__$jscomp$45$$.push;var $icon_QMARK_$jscomp$inline_9368$$=$icon$jscomp$13$$!=null,$value_SINGLEQUOTE_$jscomp$inline_9369$$=$encode_fn$jscomp$3$$.$cljs$core$IFn$_invoke$arity$1$?$encode_fn$jscomp$3$$.$cljs$core$IFn$_invoke$arity$1$($checked_QMARK_$jscomp$inline_9370_value$jscomp$724$$):
$encode_fn$jscomp$3$$($checked_QMARK_$jscomp$inline_9370_value$jscomp$724$$);$checked_QMARK_$jscomp$inline_9370_value$jscomp$724$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($checked_QMARK_$jscomp$inline_9370_value$jscomp$724$$,$current_value$jscomp$3$$);var $key$jscomp$inline_9371$$=""+($APP.$app$common$data$name$$($name$jscomp$391$$)??"")+"-"+($APP.$app$common$data$name$$($value_SINGLEQUOTE_$jscomp$inline_9369$$)??"");$JSCompiler_inline_result$jscomp$2005_image__$1$jscomp$1_p__71733$$=
(0,$APP.$rumext$v2$jsxs$$)("label",{htmlFor:$key$jscomp$inline_9371$$,style:{gridArea:$area$jscomp$6$$},className:"main_ui_components_forms__radio-label-image "+($checked_QMARK_$jscomp$inline_9370_value$jscomp$724$$?"checked":""),children:[$icon_QMARK_$jscomp$inline_9368$$?(0,$APP.$rumext$v2$jsx$$)("span",{style:{height:$img_height$$,width:$img_width$$},className:"main_ui_components_forms__icon-inside",children:$icon$jscomp$13$$}):(0,$APP.$rumext$v2$jsx$$)("span",{style:{backgroundImage:"url("+($JSCompiler_inline_result$jscomp$2005_image__$1$jscomp$1_p__71733$$??
"")+")",height:$img_height$$,width:$img_width$$},className:"main_ui_components_forms__image-inside"}),(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_components_forms__image-text",children:$label$jscomp$25$$}),(0,$APP.$rumext$v2$jsx$$)("input",{onChange:$on_change_SINGLEQUOTE_$jscomp$2$$,type:"radio",id:$key$jscomp$inline_9371$$,name:$name$jscomp$391$$,value:$value_SINGLEQUOTE_$jscomp$inline_9369$$,checked:$checked_QMARK_$jscomp$inline_9370_value$jscomp$724$$,className:"main_ui_components_forms__radio-input"})]},
$key$jscomp$inline_9371$$);$JSCompiler_temp_const$jscomp$2003_map__71734__$1$$.call($out_arr__44057__auto__$jscomp$45$$,$JSCompiler_inline_result$jscomp$2005_image__$1$jscomp$1_p__71733$$);return $out_arr__44057__auto__$jscomp$45$$},[],$options$jscomp$590$$)})},$app$main$data$workspace$texts$decorate_range_info$$=function($content$jscomp$175$$){return $APP.$app$common$types$text$transform_nodes$cljs$0core$0IFn$0_invoke$0arity$02$$(function($node$jscomp$311$$){return $APP.$app$common$data$update_when$$($node$jscomp$311$$,
$APP.$cljs$cst$340$children$$,function($children$jscomp$252$$){var $start$jscomp$219$$=$APP.$cljs$cst$1278$start$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$meta$$($node$jscomp$311$$),0);return $APP.$cljs$core$first$$($APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($p__68736_start__$1$jscomp$13$$,$node__$1$jscomp$71$$){var $result$jscomp$295$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__68736_start__$1$jscomp$13$$,0,null);$p__68736_start__$1$jscomp$13$$=
$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__68736_start__$1$jscomp$13$$,1,null);var $end$jscomp$86$$=$p__68736_start__$1$jscomp$13$$+$app$main$data$workspace$texts$count_node_chars$$.$cljs$core$IFn$_invoke$arity$1$($node__$1$jscomp$71$$);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($result$jscomp$295$$,$APP.$cljs$core$with_meta$$($node__$1$jscomp$71$$,new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$1278$start$$,$p__68736_start__$1$jscomp$13$$,$APP.$cljs$cst$1279$end$$,$end$jscomp$86$$],null))),$end$jscomp$86$$],null)},new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$PersistentVector$EMPTY$$,$start$jscomp$219$$],null),$children$jscomp$252$$))})},$APP.$cljs$core$with_meta$$($content$jscomp$175$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1278$start$$,0,$APP.$cljs$cst$1279$end$$,$app$main$data$workspace$texts$count_node_chars$$.$cljs$core$IFn$_invoke$arity$1$($content$jscomp$175$$)],
null)))},$app$common$files$variant$find_variant_components$cljs$0core$0IFn$0_invoke$0arity$02$$=function($data$jscomp$270$$,$variant_id$jscomp$6$$){var $objects$jscomp$289_page_id$jscomp$83$$=$APP.$cljs$cst$2046$main_instance_page$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$first$$($APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__54461_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1985$variant_id$$.$cljs$core$IFn$_invoke$arity$1$($p1__54461_SHARP_$$),
$variant_id$jscomp$6$$)},$APP.$cljs$core$vals$$($APP.$cljs$cst$1622$components$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$270$$)))));$objects$jscomp$289_page_id$jscomp$83$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$270$$,$APP.$cljs$cst$1614$pages_index$$),$objects$jscomp$289_page_id$jscomp$83$$),$APP.$cljs$cst$1615$objects$$);return $APP.$app$common$files$variant$find_variant_components$cljs$0core$0IFn$0_invoke$0arity$03$$($data$jscomp$270$$,
$objects$jscomp$289_page_id$jscomp$83$$,$variant_id$jscomp$6$$)},$reitit$impl$unresolved_conflicts$$=function($path_conflicting$$){return $APP.$cljs$core$not_empty$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$core$remove$$.$cljs$core$IFn$_invoke$arity$1$(function($conflicts$jscomp$2_p__51257$$){var $and__5023__auto__$jscomp$286_route_data$jscomp$2_vec__51261$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($conflicts$jscomp$2_p__51257$$,
0,null);$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($and__5023__auto__$jscomp$286_route_data$jscomp$2_vec__51261$$,0,null);$and__5023__auto__$jscomp$286_route_data$jscomp$2_vec__51261$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($and__5023__auto__$jscomp$286_route_data$jscomp$2_vec__51261$$,1,null);$conflicts$jscomp$2_p__51257$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($conflicts$jscomp$2_p__51257$$,1,null);$and__5023__auto__$jscomp$286_route_data$jscomp$2_vec__51261$$=
$APP.$cljs$cst$2321$conflicting$$.$cljs$core$IFn$_invoke$arity$1$($and__5023__auto__$jscomp$286_route_data$jscomp$2_vec__51261$$);return $APP.$cljs$core$truth_$$($and__5023__auto__$jscomp$286_route_data$jscomp$2_vec__51261$$)?$APP.$cljs$core$every_QMARK_$$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2321$conflicting$$,$APP.$cljs$core$second$$),$conflicts$jscomp$2_p__51257$$):$and__5023__auto__$jscomp$286_route_data$jscomp$2_vec__51261$$}),$path_conflicting$$))},$app$main$data$workspace$texts$split_content_at$$=
function($content$jscomp$176$$,$position$jscomp$94$$){return $APP.$app$common$types$text$transform_nodes$cljs$0core$0IFn$0_invoke$0arity$03$$(function($node$jscomp$312$$){return $APP.$app$common$types$text$is_paragraph_node_QMARK_$$($node$jscomp$312$$)&&$APP.$cljs$cst$1278$start$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($node$jscomp$312$$))<$position$jscomp$94$$&&$position$jscomp$94$$<$APP.$cljs$cst$1279$end$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($node$jscomp$312$$))},
function($node$jscomp$313$$){function $process_node$$($child$jscomp$119$$){var $start$jscomp$220$$=$APP.$cljs$cst$1278$start$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($child$jscomp$119$$)),$end$jscomp$87$$=$APP.$cljs$cst$1279$end$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($child$jscomp$119$$));return $start$jscomp$220$$<$position$jscomp$94$$&&$position$jscomp$94$$<$end$jscomp$87$$?new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$5$($APP.$cljs$core$vary_meta$cljs$0core$0IFn$0_invoke$0arity$04$$($child$jscomp$119$$,$APP.$cljs$cst$1279$end$$,$position$jscomp$94$$),$APP.$cljs$cst$1572$text$$,$APP.$cljs$core$subs$$,0,$position$jscomp$94$$-$start$jscomp$220$$),$APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$vary_meta$cljs$0core$0IFn$0_invoke$0arity$04$$($child$jscomp$119$$,$APP.$cljs$cst$1278$start$$,$position$jscomp$94$$),$APP.$cljs$cst$1572$text$$,
$APP.$cljs$core$subs$$,$position$jscomp$94$$-$start$jscomp$220$$)],null):new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$child$jscomp$119$$],null)}return $APP.$app$common$data$update_when$$($node$jscomp$313$$,$APP.$cljs$cst$340$children$$,function($p1__68742_SHARP_$$){return $APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$mapcat$cljs$0core$0IFn$0_invoke$0arity$01$$($process_node$$),$p1__68742_SHARP_$$)})},
$content$jscomp$176$$)},$cljs$core$drop$cljs$0core$0IFn$0_invoke$0arity$01$$=function($n$jscomp$91$$){return function($rf$jscomp$5$$){var $na$jscomp$1$$=$APP.$cljs$core$volatile_BANG_$$($n$jscomp$91$$);return function(){function $G__27454__2$$($result$jscomp$41$$,$input$jscomp$24$$){var $n__$1$jscomp$3$$=$APP.$cljs$core$_deref$$($na$jscomp$1$$);$na$jscomp$1$$.$cljs$core$IVolatile$_vreset_BANG_$arity$2$(null,$na$jscomp$1$$.$cljs$core$IDeref$_deref$arity$1$(null)-1);return $n__$1$jscomp$3$$>0?$result$jscomp$41$$:
$rf$jscomp$5$$.$cljs$core$IFn$_invoke$arity$2$?$rf$jscomp$5$$.$cljs$core$IFn$_invoke$arity$2$($result$jscomp$41$$,$input$jscomp$24$$):$rf$jscomp$5$$($result$jscomp$41$$,$input$jscomp$24$$)}function $G__27454__1$$($result$jscomp$40$$){return $rf$jscomp$5$$.$cljs$core$IFn$_invoke$arity$1$?$rf$jscomp$5$$.$cljs$core$IFn$_invoke$arity$1$($result$jscomp$40$$):$rf$jscomp$5$$($result$jscomp$40$$)}function $G__27454__0$$(){return $rf$jscomp$5$$.$cljs$core$IFn$_invoke$arity$0$?$rf$jscomp$5$$.$cljs$core$IFn$_invoke$arity$0$():
$rf$jscomp$5$$()}var $G__27454$$=null;$G__27454$$=function($result$jscomp$42$$,$input$jscomp$25$$){switch(arguments.length){case 0:return $G__27454__0$$.call(this);case 1:return $G__27454__1$$.call(this,$result$jscomp$42$$);case 2:return $G__27454__2$$.call(this,$result$jscomp$42$$,$input$jscomp$25$$)}throw Error("Invalid arity: "+arguments.length);};$G__27454$$.$cljs$core$IFn$_invoke$arity$0$=$G__27454__0$$;$G__27454$$.$cljs$core$IFn$_invoke$arity$1$=$G__27454__1$$;$G__27454$$.$cljs$core$IFn$_invoke$arity$2$=
$G__27454__2$$;return $G__27454$$}()}},$app$main$data$event$remove_from_buffer$$=function($buffer$jscomp$61$$,$items$jscomp$25$$){return $APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentQueue$EMPTY$$,$APP.$cljs$core$PersistentVector$EMPTY$$),$cljs$core$drop$cljs$0core$0IFn$0_invoke$0arity$01$$($items$jscomp$25$$),$buffer$jscomp$61$$)},$reitit$impl$uncompile_routes$$=function($routes$jscomp$8$$){return $APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$vec$$,
$APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$take$$,2)),$routes$jscomp$8$$)},$app$plugins$flags$natural_child_ordering_QMARK_$$=function($plugin_id$$){return $APP.$cljs$core$boolean$0$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$3135$plugins$$),
$APP.$cljs$cst$1456$flags$$),$plugin_id$$),$APP.$cljs$cst$3136$natural_child_ordering$$))},$app$plugins$utils$locate_component$$=function($objects$jscomp$288_root$jscomp$49$$,$shape$jscomp$403$$){var $libraries$jscomp$35_state$jscomp$175$$=$APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$file$jscomp$38$$=$APP.$app$main$data$helpers$lookup_file$cljs$0core$0IFn$0_invoke$0arity$01$$($libraries$jscomp$35_state$jscomp$175$$);$libraries$jscomp$35_state$jscomp$175$$=$APP.$app$main$data$helpers$lookup_libraries$$($libraries$jscomp$35_state$jscomp$175$$);
$objects$jscomp$288_root$jscomp$49$$=$APP.$app$common$types$container$get_instance_root$$($objects$jscomp$288_root$jscomp$49$$,$shape$jscomp$403$$);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$objects$jscomp$288_root$jscomp$49$$,$APP.$app$common$types$file$resolve_component$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($objects$jscomp$288_root$jscomp$49$$,$file$jscomp$38$$,$libraries$jscomp$35_state$jscomp$175$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$2497$include_deleted_QMARK_$$,!0],null)]))],null)},$app$plugins$utils$locate_presence$$=function($session_id$$){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$2178$workspace_presence$$),$session_id$$)},$app$plugins$utils$locate_profile$$=function($map__54023_map__54023__$1_profile_id$jscomp$8_session_id$jscomp$1$$){$map__54023_map__54023__$1_profile_id$jscomp$8_session_id$jscomp$1$$=
$app$plugins$utils$locate_presence$$($map__54023_map__54023__$1_profile_id$jscomp$8_session_id$jscomp$1$$);$map__54023_map__54023__$1_profile_id$jscomp$8_session_id$jscomp$1$$=$APP.$cljs$core$__destructure_map$$($map__54023_map__54023__$1_profile_id$jscomp$8_session_id$jscomp$1$$);$map__54023_map__54023__$1_profile_id$jscomp$8_session_id$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__54023_map__54023__$1_profile_id$jscomp$8_session_id$jscomp$1$$,$APP.$cljs$cst$2271$profile_id$$);
return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$1900$profiles$$),$map__54023_map__54023__$1_profile_id$jscomp$8_session_id$jscomp$1$$)},$app$plugins$utils$locate_page$$=function($file_id$jscomp$42$$,$id$jscomp$369$$){return $APP.$app$main$data$helpers$get_page$$($APP.$app$main$data$helpers$lookup_file_data$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),
$file_id$jscomp$42$$),$id$jscomp$369$$)},$app$plugins$utils$locate_ruler_guide$$=function($file_id$jscomp$58_page$jscomp$44$$,$page_id$jscomp$76$$,$ruler_id$$){$file_id$jscomp$58_page$jscomp$44$$=$app$plugins$utils$locate_page$$($file_id$jscomp$58_page$jscomp$44$$,$page_id$jscomp$76$$);return $file_id$jscomp$58_page$jscomp$44$$!=null?$APP.$app$common$data$seek$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__54053_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__54053_SHARP_$$),
$ruler_id$$)},$APP.$cljs$core$vals$$($APP.$cljs$cst$2042$guides$$.$cljs$core$IFn$_invoke$arity$1$($file_id$jscomp$58_page$jscomp$44$$))):null},$app$plugins$utils$proxy__GT_ruler_guide$$=function($proxy$jscomp$10$$){return $app$plugins$utils$locate_ruler_guide$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($proxy$jscomp$10$$,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($proxy$jscomp$10$$,"$page"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($proxy$jscomp$10$$,
"$id"))},$app$plugins$utils$proxy__GT_flow$$=function($page$jscomp$43_proxy$jscomp$9$$){var $flow_id$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($page$jscomp$43_proxy$jscomp$9$$,"$id");$page$jscomp$43_proxy$jscomp$9$$=$app$plugins$utils$locate_page$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($page$jscomp$43_proxy$jscomp$9$$,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($page$jscomp$43_proxy$jscomp$9$$,"$page"));return $page$jscomp$43_proxy$jscomp$9$$!=
null?$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2041$flows$$.$cljs$core$IFn$_invoke$arity$1$($page$jscomp$43_proxy$jscomp$9$$),$flow_id$$):null},$app$plugins$utils$proxy__GT_page$$=function($id$jscomp$376_proxy$jscomp$4$$){var $file_id$jscomp$52$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$376_proxy$jscomp$4$$,"$file");$id$jscomp$376_proxy$jscomp$4$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$376_proxy$jscomp$4$$,
"$id");return $file_id$jscomp$52$$!=null&&$id$jscomp$376_proxy$jscomp$4$$!=null?$app$plugins$utils$locate_page$$($file_id$jscomp$52$$,$id$jscomp$376_proxy$jscomp$4$$):null},$app$plugins$utils$locate_shape$$=function($file_id$jscomp$44$$,$page_id$jscomp$73$$,$id$jscomp$370$$){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$utils$locate_page$$($file_id$jscomp$44$$,$page_id$jscomp$73$$),$APP.$cljs$cst$1615$objects$$),$id$jscomp$370$$)},
$app$plugins$utils$proxy__GT_interaction$$=function($proxy$jscomp$11_temp__5825__auto__$jscomp$inline_9393$$){var $index$jscomp$inline_9392$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($proxy$jscomp$11_temp__5825__auto__$jscomp$inline_9393$$,"$index");$proxy$jscomp$11_temp__5825__auto__$jscomp$inline_9393$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($proxy$jscomp$11_temp__5825__auto__$jscomp$inline_9393$$,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($proxy$jscomp$11_temp__5825__auto__$jscomp$inline_9393$$,
"$page"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($proxy$jscomp$11_temp__5825__auto__$jscomp$inline_9393$$,"$shape"));return $APP.$cljs$core$truth_$$($proxy$jscomp$11_temp__5825__auto__$jscomp$inline_9393$$)?$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($proxy$jscomp$11_temp__5825__auto__$jscomp$inline_9393$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2036$interactions$$,$index$jscomp$inline_9392$$],
null)):null},$app$plugins$utils$proxy__GT_shape$$=function($id$jscomp$377_proxy$jscomp$5$$){var $file_id$jscomp$53$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$377_proxy$jscomp$5$$,"$file"),$page_id$jscomp$74$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$377_proxy$jscomp$5$$,"$page");$id$jscomp$377_proxy$jscomp$5$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$377_proxy$jscomp$5$$,"$id");return $file_id$jscomp$53$$!=
null&&$page_id$jscomp$74$$!=null&&$id$jscomp$377_proxy$jscomp$5$$!=null?$app$plugins$utils$locate_shape$$($file_id$jscomp$53$$,$page_id$jscomp$74$$,$id$jscomp$377_proxy$jscomp$5$$):null},$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$=function($file_id$jscomp$43$$,$page_id$jscomp$72$$){return $APP.$cljs$cst$1615$objects$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_page$$($file_id$jscomp$43$$,$page_id$jscomp$72$$))},$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$00$$=
function(){return $app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))},$app$plugins$utils$locate_file$$=function($id$jscomp$368$$){return $APP.$app$main$data$helpers$lookup_file$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),
$id$jscomp$368$$)},$app$plugins$utils$proxy__GT_file$$=function($id$jscomp$375_proxy$jscomp$3$$){$id$jscomp$375_proxy$jscomp$3$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$375_proxy$jscomp$3$$,"$id");return $id$jscomp$375_proxy$jscomp$3$$!=null?$app$plugins$utils$locate_file$$($id$jscomp$375_proxy$jscomp$3$$):null},$app$plugins$utils$locate_tokens_lib$$=function($file$jscomp$37_file_id$jscomp$48$$){$file$jscomp$37_file_id$jscomp$48$$=$app$plugins$utils$locate_file$$($file$jscomp$37_file_id$jscomp$48$$);
return $APP.$cljs$cst$2121$tokens_lib$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$37_file_id$jscomp$48$$))},$app$plugins$utils$locate_token$$=function($file_id$jscomp$51_tokens_lib$jscomp$9$$,$set_id$jscomp$22$$,$token_id$jscomp$16$$){$file_id$jscomp$51_tokens_lib$jscomp$9$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$51_tokens_lib$jscomp$9$$);return $file_id$jscomp$51_tokens_lib$jscomp$9$$!=null?$APP.$app$common$types$tokens_lib$get_token$$($file_id$jscomp$51_tokens_lib$jscomp$9$$,
$set_id$jscomp$22$$,$token_id$jscomp$16$$):null},$app$plugins$utils$locate_token_set$$=function($file_id$jscomp$50_tokens_lib$jscomp$8$$,$set_id$jscomp$21$$){$file_id$jscomp$50_tokens_lib$jscomp$8$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$50_tokens_lib$jscomp$8$$);return $file_id$jscomp$50_tokens_lib$jscomp$8$$!=null?$APP.$app$common$types$tokens_lib$get_set$$($file_id$jscomp$50_tokens_lib$jscomp$8$$,$set_id$jscomp$21$$):null},$app$plugins$utils$locate_token_theme$$=function($file_id$jscomp$49_tokens_lib$jscomp$7$$,
$id$jscomp$374$$){$file_id$jscomp$49_tokens_lib$jscomp$7$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$49_tokens_lib$jscomp$7$$);return $file_id$jscomp$49_tokens_lib$jscomp$7$$!=null?$APP.$app$common$types$tokens_lib$get_theme$$($file_id$jscomp$49_tokens_lib$jscomp$7$$,$id$jscomp$374$$):null},$app$plugins$utils$locate_library_component$$=function($file_id$jscomp$47$$,$id$jscomp$373$$){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$utils$locate_file$$($file_id$jscomp$47$$),
$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1622$components$$),$id$jscomp$373$$)},$app$plugins$utils$proxy__GT_library_component$$=function($id$jscomp$380_proxy$jscomp$8$$){var $file_id$jscomp$56$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$380_proxy$jscomp$8$$,"$file");$id$jscomp$380_proxy$jscomp$8$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$380_proxy$jscomp$8$$,"$id");return $file_id$jscomp$56$$!=null&&$id$jscomp$380_proxy$jscomp$8$$!=
null?$app$plugins$utils$locate_library_component$$($file_id$jscomp$56$$,$id$jscomp$380_proxy$jscomp$8$$):null},$app$plugins$utils$locate_library_typography$$=function($file_id$jscomp$46$$,$id$jscomp$372$$){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$utils$locate_file$$($file_id$jscomp$46$$),$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$2177$typographies$$),$id$jscomp$372$$)},
$app$plugins$utils$proxy__GT_library_typography$$=function($id$jscomp$379_proxy$jscomp$7$$){var $file_id$jscomp$55$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$379_proxy$jscomp$7$$,"$file");$id$jscomp$379_proxy$jscomp$7$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$379_proxy$jscomp$7$$,"$id");return $file_id$jscomp$55$$!=null&&$id$jscomp$379_proxy$jscomp$7$$!=null?$app$plugins$utils$locate_library_typography$$($file_id$jscomp$55$$,$id$jscomp$379_proxy$jscomp$7$$):
null},$app$plugins$utils$locate_library_color$$=function($file_id$jscomp$45$$,$id$jscomp$371$$){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$utils$locate_file$$($file_id$jscomp$45$$),$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$2174$colors$$),$id$jscomp$371$$)},$app$plugins$utils$proxy__GT_library_color$$=function($id$jscomp$378_proxy$jscomp$6$$){var $file_id$jscomp$54$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$378_proxy$jscomp$6$$,"$file");$id$jscomp$378_proxy$jscomp$6$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$378_proxy$jscomp$6$$,"$id");return $file_id$jscomp$54$$!=null&&$id$jscomp$378_proxy$jscomp$6$$!=null?$app$plugins$utils$locate_library_color$$($file_id$jscomp$54$$,$id$jscomp$378_proxy$jscomp$6$$):null},$app$main$data$event$process_performance_event$$=function($result$jscomp$215$$){var $event$jscomp$53$$=
$result$jscomp$215$$[0],$profile_id$jscomp$6$$=$result$jscomp$215$$[1];return($event$jscomp$53$$!=null?$APP.$cljs$core$PROTOCOL_SENTINEL$$===$event$jscomp$53$$.$app$main$data$event$PerformanceEvent$$||($event$jscomp$53$$.$cljs$lang$protocol_mask$partition$$?0:$APP.$cljs$core$native_satisfies_QMARK_$$($app$main$data$event$PerformanceEvent$$,$event$jscomp$53$$)):$APP.$cljs$core$native_satisfies_QMARK_$$($app$main$data$event$PerformanceEvent$$,$event$jscomp$53$$))?$APP.$beicon$v2$core$create$$(function($subs$jscomp$10$$){var $start$jscomp$209$$=
performance.now();requestAnimationFrame(function(){return scheduler.postTask(function(){var $time$jscomp$3$$=performance.now()-$start$jscomp$209$$;$time$jscomp$3$$>1E3&&$subs$jscomp$10$$.next($app$main$data$event$make_performance_event$$.$cljs$core$IFn$_invoke$arity$2$($profile_id$jscomp$6$$,new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"blocking-event",$APP.$cljs$cst$2275$event_name$$,$APP.$app$common$data$name$$($APP.$potok$v2$core$type$$($event$jscomp$53$$)),
$APP.$cljs$cst$1945$duration$$,$time$jscomp$3$$],null)));return $subs$jscomp$10$$.complete()},{priority:"user-blocking"})});return null}):$APP.$beicon$v2$core$empty$$()},$app$main$data$workspace$versions$wait_persisted_status$$=function(){return $APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$filter$$(function($p1__71535_SHARP_$$){return $p1__71535_SHARP_$$==null||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3101$saved$$,$p1__71535_SHARP_$$)},$APP.$beicon$v2$core$from_atom$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$main$refs$persistence_state$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1312$emit_current_value_QMARK_$$,!0],null))))},$app$main$data$workspace$versions$create_version_from_plugins$$=function($file_id$jscomp$300$$,$label$jscomp$20$$,$resolve$jscomp$30$$,$reject$jscomp$23$$){typeof $app$main$data$workspace$versions$create_version_from_plugins_71540$$==="undefined"&&($app$main$data$workspace$versions$create_version_from_plugins_71540$$=function($file_id$jscomp$301$$,$label$jscomp$21$$,$resolve$jscomp$31$$,
$reject$jscomp$24$$,$meta71541$$){this.$file_id$=$file_id$jscomp$301$$;this.label=$label$jscomp$21$$;this.resolve=$resolve$jscomp$31$$;this.reject=$reject$jscomp$24$$;this.$meta71541$=$meta71541$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$versions$create_version_from_plugins_71540$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$versions$create_version_from_plugins_71540$$.prototype.$potok$v2$core$Event$_type$arity$1$=
function(){return $APP.$cljs$cst$4845$app_DOT_main_DOT_data_DOT_workspace_DOT_versions_SLASH_create_version_from_plugins$$},$app$main$data$workspace$versions$create_version_from_plugins_71540$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_71542$$,$meta71541__$1$$){return new $app$main$data$workspace$versions$create_version_from_plugins_71540$$(this.$file_id$,this.label,this.resolve,this.reject,$meta71541__$1$$)},$app$main$data$workspace$versions$create_version_from_plugins_71540$$.prototype.$cljs$core$IMeta$_meta$arity$1$=
function(){return this.$meta71541$},$app$main$data$workspace$versions$create_version_from_plugins_71540$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$versions$create_version_from_plugins_71540$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$2677_current_file_id$jscomp$11$$,$state$jscomp$979$$){var $self__$jscomp$6757$$=this;$_$jscomp$2677_current_file_id$jscomp$11$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$979$$);
return $APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$(function($error$jscomp$80$$){$self__$jscomp$6757$$.reject.$cljs$core$IFn$_invoke$arity$1$?$self__$jscomp$6757$$.reject.$cljs$core$IFn$_invoke$arity$1$($error$jscomp$80$$):$self__$jscomp$6757$$.reject($error$jscomp$80$$);return $APP.$beicon$v2$core$empty$$()},$APP.$beicon$v2$core$concat$$((0,$APP.$beicon$v2$core$of$$)($APP.$potok$v2$core$event$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,"plugins",$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"create-version"],null))),$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($self__$jscomp$6757$$.$file_id$,$_$jscomp$2677_current_file_id$jscomp$11$$)?(0,$APP.$beicon$v2$core$of$$)($APP.$cljs$cst$2491$app_DOT_main_DOT_data_DOT_persistence_SLASH_force_persist$$):null,$APP.$beicon$v2$core$ignore$$($APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$($self__$jscomp$6757$$.resolve,
$APP.$beicon$v2$core$mapcat$$(function($map__71553__$1_p__71552$$){$map__71553__$1_p__71552$$=$APP.$cljs$core$__destructure_map$$($map__71553__$1_p__71552$$);var $id$jscomp$828$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__71553__$1_p__71552$$,$APP.$cljs$cst$266$id$$);return $APP.$beicon$v2$core$map$$(function($versions$$){return $APP.$app$common$data$seek$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__71539_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$828$$,
$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__71539_SHARP_$$))},$versions$$)},$APP.$beicon$v2$core$take$$($APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4830$get_file_snapshots$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1628$file_id$$,$self__$jscomp$6757$$.$file_id$],null))))},$APP.$beicon$v2$core$mapcat$$(function(){return $APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4833$create_file_snapshot$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1628$file_id$$,$self__$jscomp$6757$$.$file_id$,$APP.$cljs$cst$2245$label$$,$self__$jscomp$6757$$.label],null))},$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($self__$jscomp$6757$$.$file_id$,$_$jscomp$2677_current_file_id$jscomp$11$$)?$app$main$data$workspace$versions$wait_persisted_status$$():(0,$APP.$beicon$v2$core$of$$)($APP.$cljs$cst$4846$nothing$$)))))))});return new $app$main$data$workspace$versions$create_version_from_plugins_71540$$($file_id$jscomp$300$$,
$label$jscomp$20$$,$resolve$jscomp$30$$,$reject$jscomp$23$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$plugins$flags$flags_proxy$$=function($plugin_id$jscomp$1$$){var $obj_54214$$={};Object.defineProperty($obj_54214$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"FlagProxy"}});Object.defineProperty($obj_54214$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"FlagProxy"}});Object.defineProperty($obj_54214$$,"naturalChildOrdering",{enumerable:!0,get:function(){return $app$plugins$flags$natural_child_ordering_QMARK_$$($plugin_id$jscomp$1$$)},
set:function($val_naturalchildordering_54251$$){return $APP.$cljs$core$boolean_QMARK_$$($val_naturalchildordering_54251$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$flags$set_flag$$($plugin_id$jscomp$1$$,$val_naturalchildordering_54251$$)):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$3139$naturalChildOrdering$$,$val_naturalchildordering_54251$$)}});return $obj_54214$$},$app$util$worker$Worker$$=function($instance$jscomp$6$$,$stream$jscomp$24$$,$__meta$jscomp$29$$,
$__extmap$jscomp$29$$,$__hash$jscomp$88$$){this.instance=$instance$jscomp$6$$;this.stream=$stream$jscomp$24$$;this.$__meta$=$__meta$jscomp$29$$;this.$__extmap$=$__extmap$jscomp$29$$;this.$__hash$=$__hash$jscomp$88$$;this.$cljs$lang$protocol_mask$partition0$$=2230716170;this.$cljs$lang$protocol_mask$partition1$$=139264},$reitit$core$PartialMatch$$=function($template$jscomp$5$$,$data$jscomp$177$$,$result$jscomp$218$$,$path_params$jscomp$8$$,$required$jscomp$4$$,$__meta$jscomp$27$$,$__extmap$jscomp$27$$,
$__hash$jscomp$86$$){this.template=$template$jscomp$5$$;this.data=$data$jscomp$177$$;this.result=$result$jscomp$218$$;this.$path_params$=$path_params$jscomp$8$$;this.required=$required$jscomp$4$$;this.$__meta$=$__meta$jscomp$27$$;this.$__extmap$=$__extmap$jscomp$27$$;this.$__hash$=$__hash$jscomp$86$$;this.$cljs$lang$protocol_mask$partition0$$=2230716170;this.$cljs$lang$protocol_mask$partition1$$=139264},$reitit$core$Match$$=function($template$jscomp$3$$,$data$jscomp$175$$,$result$jscomp$216$$,$path_params$jscomp$6$$,
$path$jscomp$213$$,$__meta$jscomp$26$$,$__extmap$jscomp$26$$,$__hash$jscomp$85$$){this.template=$template$jscomp$3$$;this.data=$data$jscomp$175$$;this.result=$result$jscomp$216$$;this.$path_params$=$path_params$jscomp$6$$;this.path=$path$jscomp$213$$;this.$__meta$=$__meta$jscomp$26$$;this.$__extmap$=$__extmap$jscomp$26$$;this.$__hash$=$__hash$jscomp$85$$;this.$cljs$lang$protocol_mask$partition0$$=2230716170;this.$cljs$lang$protocol_mask$partition1$$=139264},$reitit$core$__GT_Match$$=function($template$jscomp$4$$,
$data$jscomp$176$$,$result$jscomp$217$$,$path_params$jscomp$7$$,$path$jscomp$214$$){return new $reitit$core$Match$$($template$jscomp$4$$,$data$jscomp$176$$,$result$jscomp$217$$,$path_params$jscomp$7$$,$path$jscomp$214$$,null,null,null)},$reitit$trie$Node$$=function($children$jscomp$170$$,$wilds$$,$catch_all$$,$params$jscomp$118$$,$data$jscomp$158$$,$__meta$jscomp$25$$,$__extmap$jscomp$25$$,$__hash$jscomp$84$$){this.children=$children$jscomp$170$$;this.$wilds$=$wilds$$;this.$catch_all$=$catch_all$$;
this.params=$params$jscomp$118$$;this.data=$data$jscomp$158$$;this.$__meta$=$__meta$jscomp$25$$;this.$__extmap$=$__extmap$jscomp$25$$;this.$__hash$=$__hash$jscomp$84$$;this.$cljs$lang$protocol_mask$partition0$$=2230716170;this.$cljs$lang$protocol_mask$partition1$$=139264},$reitit$trie$_node$$=function($G__49784$jscomp$inline_13199_m$jscomp$205$$){$G__49784$jscomp$inline_13199_m$jscomp$205$$=$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,
4,[$APP.$cljs$cst$340$children$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$cst$2328$wilds$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$cst$2329$catch_all$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$cst$1419$params$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$],null),$G__49784$jscomp$inline_13199_m$jscomp$205$$]));var $G__49811$jscomp$inline_13201_extmap__5365__auto__$jscomp$inline_13200$$=$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$variadic$($G__49784$jscomp$inline_13199_m$jscomp$205$$,
$APP.$cljs$cst$340$children$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$2328$wilds$$,$APP.$cljs$cst$2329$catch_all$$,$APP.$cljs$cst$1419$params$$,$APP.$cljs$cst$142$data$$]));$G__49811$jscomp$inline_13201_extmap__5365__auto__$jscomp$inline_13200$$=$APP.$cljs$core$record_QMARK_$$($G__49784$jscomp$inline_13199_m$jscomp$205$$)?$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,$G__49811$jscomp$inline_13201_extmap__5365__auto__$jscomp$inline_13200$$):
$G__49811$jscomp$inline_13201_extmap__5365__auto__$jscomp$inline_13200$$;return new $reitit$trie$Node$$($APP.$cljs$cst$340$children$$.$cljs$core$IFn$_invoke$arity$1$($G__49784$jscomp$inline_13199_m$jscomp$205$$),$APP.$cljs$cst$2328$wilds$$.$cljs$core$IFn$_invoke$arity$1$($G__49784$jscomp$inline_13199_m$jscomp$205$$),$APP.$cljs$cst$2329$catch_all$$.$cljs$core$IFn$_invoke$arity$1$($G__49784$jscomp$inline_13199_m$jscomp$205$$),$APP.$cljs$cst$1419$params$$.$cljs$core$IFn$_invoke$arity$1$($G__49784$jscomp$inline_13199_m$jscomp$205$$),
$APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($G__49784$jscomp$inline_13199_m$jscomp$205$$),null,$APP.$cljs$core$not_empty$$($G__49811$jscomp$inline_13201_extmap__5365__auto__$jscomp$inline_13200$$),null)},$reitit$trie$Match$$=function($params$jscomp$116$$,$data$jscomp$156$$,$__meta$jscomp$24$$,$__extmap$jscomp$24$$,$__hash$jscomp$83$$){this.params=$params$jscomp$116$$;this.data=$data$jscomp$156$$;this.$__meta$=$__meta$jscomp$24$$;this.$__extmap$=$__extmap$jscomp$24$$;this.$__hash$=$__hash$jscomp$83$$;
this.$cljs$lang$protocol_mask$partition0$$=2230716170;this.$cljs$lang$protocol_mask$partition1$$=139264},$reitit$trie$t_reitit$0trie49905$$=function($meta49906$jscomp$10$$){this.$meta49906$=$meta49906$jscomp$10$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$reitit$trie$CatchAll$$=function($value$jscomp$444$$,$__meta$jscomp$23$$,$__extmap$jscomp$23$$,$__hash$jscomp$82$$){this.value=$value$jscomp$444$$;this.$__meta$=$__meta$jscomp$23$$;this.$__extmap$=
$__extmap$jscomp$23$$;this.$__hash$=$__hash$jscomp$82$$;this.$cljs$lang$protocol_mask$partition0$$=2230716170;this.$cljs$lang$protocol_mask$partition1$$=139264},$reitit$trie$Wild$$=function($value$jscomp$442$$,$__meta$jscomp$22$$,$__extmap$jscomp$22$$,$__hash$jscomp$81$$){this.value=$value$jscomp$442$$;this.$__meta$=$__meta$jscomp$22$$;this.$__extmap$=$__extmap$jscomp$22$$;this.$__hash$=$__hash$jscomp$81$$;this.$cljs$lang$protocol_mask$partition0$$=2230716170;this.$cljs$lang$protocol_mask$partition1$$=
139264},$reitit$trie$join_path$$=function($xs$jscomp$31$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($s$jscomp$521$$,$x$jscomp$1135$$){return[$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($s$jscomp$521$$),typeof $x$jscomp$1135$$==="string"?$x$jscomp$1135$$:$x$jscomp$1135$$ instanceof $reitit$trie$Wild$$?["{",$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($x$jscomp$1135$$.value),1),"}"].join(""):
$x$jscomp$1135$$ instanceof $reitit$trie$CatchAll$$?["{*",$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($x$jscomp$1135$$.value),1),"}"].join(""):null].join("")},"",$xs$jscomp$31$$)},$reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$03$$=function($map__50001__$1_matchers$jscomp$5_p__50000$$,$compiler$jscomp$1$$,$cp$jscomp$12$$){function $ends$$($children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$){$children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$=
$APP.$cljs$core$__destructure_map$$($children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$);$children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$,$APP.$cljs$cst$340$children$$);$children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$=$APP.$cljs$core$keys$$($children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$);
return $APP.$cljs$core$truth_$$($children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$)?$children__$1$jscomp$22_map__50005__$1_or__5025__auto__$jscomp$425_p__50004$$:new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/"],null)}$map__50001__$1_matchers$jscomp$5_p__50000$$=$APP.$cljs$core$__destructure_map$$($map__50001__$1_matchers$jscomp$5_p__50000$$);var $data$jscomp$173$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__50001__$1_matchers$jscomp$5_p__50000$$,
$APP.$cljs$cst$142$data$$),$params$jscomp$133$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__50001__$1_matchers$jscomp$5_p__50000$$,$APP.$cljs$cst$1419$params$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$),$children$jscomp$173$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__50001__$1_matchers$jscomp$5_p__50000$$,$APP.$cljs$cst$340$children$$),$wilds$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__50001__$1_matchers$jscomp$5_p__50000$$,$APP.$cljs$cst$2328$wilds$$),
$catch_all$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__50001__$1_matchers$jscomp$5_p__50000$$,$APP.$cljs$cst$2329$catch_all$$);$map__50001__$1_matchers$jscomp$5_p__50000$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$(function(){var $G__50006$$=$APP.$cljs$core$PersistentVector$EMPTY$$;return $APP.$cljs$core$truth_$$($data$jscomp$173$$)?$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($G__50006$$,
$reitit$trie$data_matcher$$($compiler$jscomp$1$$,$params$jscomp$133$$,$data$jscomp$173$$)):$G__50006$$}(),function(){return function $reitit$trie$iter__50007$$($s__50008$$){return new $APP.$cljs$core$LazySeq$$(null,function(){for(;;){var $s__50008__$2_temp__5825__auto__$jscomp$139$$=$APP.$cljs$core$seq$$($s__50008$$);if($s__50008__$2_temp__5825__auto__$jscomp$139$$){if($APP.$cljs$core$chunked_seq_QMARK_$$($s__50008__$2_temp__5825__auto__$jscomp$139$$)){var $JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$=
$APP.$cljs$core$_chunked_first$$($s__50008__$2_temp__5825__auto__$jscomp$139$$),$size__5502__auto__$jscomp$19$$=$APP.$cljs$core$count$$($JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$),$b__50010_p$jscomp$214$$=$APP.$cljs$core$chunk_buffer$$($size__5502__auto__$jscomp$19$$);a:{for(var $i__50009$jscomp$inline_9402$$=0;;)if($i__50009$jscomp$inline_9402$$<$size__5502__auto__$jscomp$19$$){var $b$jscomp$inline_13203_vec__50011$jscomp$inline_9403$$=$APP.$cljs$core$_nth$$($JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$,
$i__50009$jscomp$inline_9402$$),$p$jscomp$inline_9404_x$jscomp$inline_13204$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($b$jscomp$inline_13203_vec__50011$jscomp$inline_9403$$,0,null),$c$jscomp$inline_9405$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($b$jscomp$inline_13203_vec__50011$jscomp$inline_9403$$,1,null);$b$jscomp$inline_13203_vec__50011$jscomp$inline_9403$$=$b__50010_p$jscomp$214$$;$p$jscomp$inline_9404_x$jscomp$inline_13204$$=$reitit$trie$static_matcher$$($compiler$jscomp$1$$,
$p$jscomp$inline_9404_x$jscomp$inline_13204$$,$reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$03$$($c$jscomp$inline_9405$$,$compiler$jscomp$1$$,$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cp$jscomp$12$$,$p$jscomp$inline_9404_x$jscomp$inline_13204$$)));$b$jscomp$inline_13203_vec__50011$jscomp$inline_9403$$.add($p$jscomp$inline_9404_x$jscomp$inline_13204$$);$i__50009$jscomp$inline_9402$$+=1}else{$JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$=
!0;break a}$JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$=void 0}return $JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$?$APP.$cljs$core$chunk_cons$$($APP.$cljs$core$chunk$$($b__50010_p$jscomp$214$$),$reitit$trie$iter__50007$$($APP.$cljs$core$_chunked_rest$$($s__50008__$2_temp__5825__auto__$jscomp$139$$))):$APP.$cljs$core$chunk_cons$$($APP.$cljs$core$chunk$$($b__50010_p$jscomp$214$$),null)}$JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$=
$APP.$cljs$core$first$$($s__50008__$2_temp__5825__auto__$jscomp$139$$);$b__50010_p$jscomp$214$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$,0,null);$JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$,1,null);return $APP.$cljs$core$cons$$($reitit$trie$static_matcher$$($compiler$jscomp$1$$,
$b__50010_p$jscomp$214$$,$reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$2016_c$jscomp$282_c__5501__auto__$jscomp$19_vec__50015$$,$compiler$jscomp$1$$,$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cp$jscomp$12$$,$b__50010_p$jscomp$214$$))),$reitit$trie$iter__50007$$($APP.$cljs$core$rest$$($s__50008__$2_temp__5825__auto__$jscomp$139$$)))}return null}},null,null)}($children$jscomp$173$$)}()),function(){return function $reitit$trie$iter__50019$$($s__50020$$){return new $APP.$cljs$core$LazySeq$$(null,
function(){for(;;){var $s__50020__$2_temp__5825__auto__$jscomp$140$$=$APP.$cljs$core$seq$$($s__50020$$);if($s__50020__$2_temp__5825__auto__$jscomp$140$$){if($APP.$cljs$core$chunked_seq_QMARK_$$($s__50020__$2_temp__5825__auto__$jscomp$140$$)){var $c__5501__auto__$jscomp$20$$=$APP.$cljs$core$_chunked_first$$($s__50020__$2_temp__5825__auto__$jscomp$140$$),$size__5502__auto__$jscomp$20$$=$APP.$cljs$core$count$$($c__5501__auto__$jscomp$20$$),$b__50022$$=$APP.$cljs$core$chunk_buffer$$($size__5502__auto__$jscomp$20$$);
return function(){for(var $i__50021$$=0;;)if($i__50021$$<$size__5502__auto__$jscomp$20$$){var $JSCompiler_temp_const$jscomp$2017_vec__50024$$=$APP.$cljs$core$_nth$$($c__5501__auto__$jscomp$20$$,$i__50021$$),$JSCompiler_inline_result$jscomp$2018_p$jscomp$217$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_temp_const$jscomp$2017_vec__50024$$,0,null),$c$jscomp$285$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_temp_const$jscomp$2017_vec__50024$$,1,null);
$JSCompiler_temp_const$jscomp$2017_vec__50024$$=$b__50022$$;var $pv$jscomp$inline_9407$$=$APP.$cljs$cst$260$value$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2018_p$jscomp$217$$),$ends__$1$jscomp$inline_9408$$=$ends$$($c$jscomp$285$$);$JSCompiler_inline_result$jscomp$2018_p$jscomp$217$$=$APP.$cljs$core$next$$($ends__$1$jscomp$inline_9408$$)?$reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2349$reitit_DOT_trie_SLASH_multiple_terminators$$,new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$2350$terminators$$,$ends__$1$jscomp$inline_9408$$,$APP.$cljs$cst$294$path$$,$reitit$trie$join_path$$($APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cp$jscomp$12$$,$JSCompiler_inline_result$jscomp$2018_p$jscomp$217$$))],null)):$reitit$trie$wild_matcher$$($compiler$jscomp$1$$,$pv$jscomp$inline_9407$$,$APP.$cljs$core$ffirst$$($ends__$1$jscomp$inline_9408$$),$reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$03$$($c$jscomp$285$$,$compiler$jscomp$1$$,$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cp$jscomp$12$$,
$pv$jscomp$inline_9407$$)));$JSCompiler_temp_const$jscomp$2017_vec__50024$$.add($JSCompiler_inline_result$jscomp$2018_p$jscomp$217$$);$i__50021$$+=1}else return!0}()?$APP.$cljs$core$chunk_cons$$($APP.$cljs$core$chunk$$($b__50022$$),$reitit$trie$iter__50019$$($APP.$cljs$core$_chunked_rest$$($s__50020__$2_temp__5825__auto__$jscomp$140$$))):$APP.$cljs$core$chunk_cons$$($APP.$cljs$core$chunk$$($b__50022$$),null)}var $vec__50030$$=$APP.$cljs$core$first$$($s__50020__$2_temp__5825__auto__$jscomp$140$$),
$p$jscomp$216$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__50030$$,0,null),$c$jscomp$284$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__50030$$,1,null);return $APP.$cljs$core$cons$$(function(){var $pv$jscomp$12$$=$APP.$cljs$cst$260$value$$.$cljs$core$IFn$_invoke$arity$1$($p$jscomp$216$$),$ends__$1$jscomp$1$$=$ends$$($c$jscomp$284$$);return $APP.$cljs$core$next$$($ends__$1$jscomp$1$$)?$reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2349$reitit_DOT_trie_SLASH_multiple_terminators$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2350$terminators$$,$ends__$1$jscomp$1$$,$APP.$cljs$cst$294$path$$,$reitit$trie$join_path$$($APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cp$jscomp$12$$,$p$jscomp$216$$))],null)):$reitit$trie$wild_matcher$$($compiler$jscomp$1$$,$pv$jscomp$12$$,$APP.$cljs$core$ffirst$$($ends__$1$jscomp$1$$),$reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$03$$($c$jscomp$284$$,$compiler$jscomp$1$$,$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cp$jscomp$12$$,
$pv$jscomp$12$$)))}(),$reitit$trie$iter__50019$$($APP.$cljs$core$rest$$($s__50020__$2_temp__5825__auto__$jscomp$140$$)))}return null}},null,null)}($wilds$jscomp$2$$)}()),function(){return function $reitit$trie$iter__50033$$($s__50034$$){return new $APP.$cljs$core$LazySeq$$(null,function(){for(;;){var $s__50034__$2_temp__5825__auto__$jscomp$141$$=$APP.$cljs$core$seq$$($s__50034$$);if($s__50034__$2_temp__5825__auto__$jscomp$141$$){if($APP.$cljs$core$chunked_seq_QMARK_$$($s__50034__$2_temp__5825__auto__$jscomp$141$$)){var $JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$=
$APP.$cljs$core$_chunked_first$$($s__50034__$2_temp__5825__auto__$jscomp$141$$),$size__5502__auto__$jscomp$21$$=$APP.$cljs$core$count$$($JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$),$b__50036_p$jscomp$218$$=$APP.$cljs$core$chunk_buffer$$($size__5502__auto__$jscomp$21$$);a:{for(var $i__50035$jscomp$inline_9410$$=0;;)if($i__50035$jscomp$inline_9410$$<$size__5502__auto__$jscomp$21$$){var $b$jscomp$inline_13209_vec__50037$jscomp$inline_9411$$=$APP.$cljs$core$_nth$$($JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$,
$i__50035$jscomp$inline_9410$$),$p$jscomp$inline_9412_x$jscomp$inline_13210$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($b$jscomp$inline_13209_vec__50037$jscomp$inline_9411$$,0,null),$c$jscomp$inline_9413$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($b$jscomp$inline_13209_vec__50037$jscomp$inline_9411$$,1,null);$b$jscomp$inline_13209_vec__50037$jscomp$inline_9411$$=$b__50036_p$jscomp$218$$;$p$jscomp$inline_9412_x$jscomp$inline_13210$$=$reitit$trie$catch_all_matcher$$($compiler$jscomp$1$$,
$APP.$cljs$cst$260$value$$.$cljs$core$IFn$_invoke$arity$1$($p$jscomp$inline_9412_x$jscomp$inline_13210$$),$params$jscomp$133$$,$APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($c$jscomp$inline_9413$$));$b$jscomp$inline_13209_vec__50037$jscomp$inline_9411$$.add($p$jscomp$inline_9412_x$jscomp$inline_13210$$);$i__50035$jscomp$inline_9410$$+=1}else{$JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$=!0;break a}$JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$=
void 0}return $JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$?$APP.$cljs$core$chunk_cons$$($APP.$cljs$core$chunk$$($b__50036_p$jscomp$218$$),$reitit$trie$iter__50033$$($APP.$cljs$core$_chunked_rest$$($s__50034__$2_temp__5825__auto__$jscomp$141$$))):$APP.$cljs$core$chunk_cons$$($APP.$cljs$core$chunk$$($b__50036_p$jscomp$218$$),null)}$JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$=$APP.$cljs$core$first$$($s__50034__$2_temp__5825__auto__$jscomp$141$$);
$b__50036_p$jscomp$218$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$,0,null);$JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$,1,null);return $APP.$cljs$core$cons$$($reitit$trie$catch_all_matcher$$($compiler$jscomp$1$$,
$APP.$cljs$cst$260$value$$.$cljs$core$IFn$_invoke$arity$1$($b__50036_p$jscomp$218$$),$params$jscomp$133$$,$APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2019_c$jscomp$286_c__5501__auto__$jscomp$21_vec__50040$$)),$reitit$trie$iter__50033$$($APP.$cljs$core$rest$$($s__50034__$2_temp__5825__auto__$jscomp$141$$)))}return null}},null,null)}($catch_all$jscomp$2$$)}());return $APP.$cljs$core$count$$($map__50001__$1_matchers$jscomp$5_p__50000$$)>1?$reitit$trie$linear_matcher$$($compiler$jscomp$1$$,
$map__50001__$1_matchers$jscomp$5_p__50000$$,!1):$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$count$$($map__50001__$1_matchers$jscomp$5_p__50000$$),1)?$APP.$cljs$core$first$$($map__50001__$1_matchers$jscomp$5_p__50000$$):null},$reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$01$$=function($options$jscomp$450$$){return $reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$03$$($options$jscomp$450$$,new $reitit$trie$t_reitit$0trie49905$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),
$APP.$cljs$core$PersistentVector$EMPTY$$)},$reitit$trie$conflicting_parts_QMARK_$$=function($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$,$G__50147_parts2_seq__49863_seq__49863__$1_ss1$$){for(;;){var $G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$=$reitit$trie$_slice_start$$($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$,$G__50147_parts2_seq__49863_seq__49863__$1_ss1$$);$G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$,
0,null);$G__50147_parts2_seq__49863_seq__49863__$1_ss1$$=$APP.$cljs$core$seq$$($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$);$G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$=$APP.$cljs$core$first$$($G__50147_parts2_seq__49863_seq__49863__$1_ss1$$);$G__50147_parts2_seq__49863_seq__49863__$1_ss1$$=$APP.$cljs$core$next$$($G__50147_parts2_seq__49863_seq__49863__$1_ss1$$);$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$,
1,null);var $seq__49866_seq__49866__$1_ss2$$=$APP.$cljs$core$seq$$($G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$);$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$=$APP.$cljs$core$first$$($seq__49866_seq__49866__$1_ss2$$);$seq__49866_seq__49866__$1_ss2$$=$APP.$cljs$core$next$$($seq__49866_seq__49866__$1_ss2$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$variadic$($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$,$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$,
$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([null])))return!0;if($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$==null||$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$==null)return!1;if($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$ instanceof $reitit$trie$CatchAll$$||$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$ instanceof $reitit$trie$CatchAll$$)return!0;if($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$ instanceof $reitit$trie$Wild$$||
$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$ instanceof $reitit$trie$Wild$$)$G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$=$reitit$trie$_slice_end$$($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$,$G__50147_parts2_seq__49863_seq__49863__$1_ss1$$),$G__50147_parts2_seq__49863_seq__49863__$1_ss1$$=$reitit$trie$_slice_end$$($G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$,$seq__49866_seq__49866__$1_ss2$$);else{if($APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$,
$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$))return!1;$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$=$seq__49866_seq__49866__$1_ss2$$;$G__50146_first__49864_parts1_s1$jscomp$18_vec__49862$$=$G__50147_parts2_seq__49863_seq__49863__$1_ss1$$;$G__50147_parts2_seq__49863_seq__49863__$1_ss1$$=$G__50149_first__49867_s2$jscomp$15_vec__49859_vec__49865$$}}},$app$main$features$toggle_feature$$=function(){typeof $app$main$features$toggle_feature_54558$$==="undefined"&&($app$main$features$toggle_feature_54558$$=
function($feature$jscomp$12$$,$meta54559$$){this.$feature$=$feature$jscomp$12$$;this.$meta54559$=$meta54559$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$features$toggle_feature_54558$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$features$toggle_feature_54558$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3079$app_DOT_main_DOT_features_SLASH_toggle_feature$$},$app$main$features$toggle_feature_54558$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=
function($_54560$$,$meta54559__$1$$){return new $app$main$features$toggle_feature_54558$$(this.$feature$,$meta54559__$1$$)},$app$main$features$toggle_feature_54558$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta54559$},$app$main$features$toggle_feature_54558$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$features$toggle_feature_54558$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($_$jscomp$1622$$,$state$jscomp$158$$){var $self__$jscomp$3369$$=
this;return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$158$$,$APP.$cljs$cst$3068$features_runtime$$,function($features__$1$jscomp$7$$){if($APP.$cljs$core$contains_QMARK_$$($features__$1$jscomp$7$$,$self__$jscomp$3369$$.$feature$))return $APP.$app$common$logging$enabled_QMARK_$$("app.main.features",$APP.$cljs$cst$144$trace$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,
2,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$$,"feature disabled"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2515$feature$$,$self__$jscomp$3369$$.$feature$],null)],null)}),null,"app.main.features",$APP.$cljs$cst$144$trace$$,!1),$APP.$cljs$core$disj$$.$cljs$core$IFn$_invoke$arity$2$($features__$1$jscomp$7$$,
$self__$jscomp$3369$$.$feature$);$APP.$app$common$logging$enabled_QMARK_$$("app.main.features",$APP.$cljs$cst$144$trace$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,2,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$$,"feature enabled"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$2515$feature$$,$self__$jscomp$3369$$.$feature$],null)],null)}),null,"app.main.features",$APP.$cljs$cst$144$trace$$,!1);return $APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($features__$1$jscomp$7$$,$self__$jscomp$3369$$.$feature$)}),$APP.$cljs$cst$3068$features_runtime$$,$APP.$clojure$set$intersection$$,$APP.$app$common$features$no_migration_features$$)});return new $app$main$features$toggle_feature_54558$$("layout/grid",$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$team$create_team_with_invitations$$=
function($p__55106$$){var $map__55107__$1$$=$APP.$cljs$core$__destructure_map$$($p__55106$$),$name$jscomp$273$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__55107__$1$$,$APP.$cljs$cst$723$name$$),$emails$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__55107__$1$$,$APP.$cljs$cst$3265$emails$$),$role$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__55107__$1$$,$APP.$cljs$cst$2447$role$$);typeof $app$main$data$team$create_team_with_invitations_55108$$===
"undefined"&&($app$main$data$team$create_team_with_invitations_55108$$=function($p__55106$jscomp$1$$,$map__55107$jscomp$1$$,$params$jscomp$206$$,$name$jscomp$274$$,$emails$jscomp$1$$,$role$jscomp$6$$,$meta55109$$){this.$p__55106$=$p__55106$jscomp$1$$;this.$map__55107$=$map__55107$jscomp$1$$;this.params=$params$jscomp$206$$;this.name=$name$jscomp$274$$;this.$emails$=$emails$jscomp$1$$;this.role=$role$jscomp$6$$;this.$meta55109$=$meta55109$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=
0},$app$main$data$team$create_team_with_invitations_55108$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$create_team_with_invitations_55108$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3266$app_DOT_main_DOT_data_DOT_team_SLASH_create_team_with_invitations$$},$app$main$data$team$create_team_with_invitations_55108$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_55110$$,$meta55109__$1$$){return new $app$main$data$team$create_team_with_invitations_55108$$(this.$p__55106$,
this.$map__55107$,this.params,this.name,this.$emails$,this.role,$meta55109__$1$$)},$app$main$data$team$create_team_with_invitations_55108$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta55109$},$app$main$data$team$create_team_with_invitations_55108$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$create_team_with_invitations_55108$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function(){var $map__55117_on_success$jscomp$12$$=
$APP.$cljs$core$meta$$(this.params),$map__55117__$1_on_error$jscomp$17$$=$APP.$cljs$core$__destructure_map$$($map__55117_on_success$jscomp$12$$);$map__55117_on_success$jscomp$12$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__55117__$1_on_error$jscomp$17$$,$APP.$cljs$cst$2445$on_success$$,$APP.$cljs$core$identity$$);$map__55117__$1_on_error$jscomp$17$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__55117__$1_on_error$jscomp$17$$,$APP.$cljs$cst$1281$on_error$$,$APP.$beicon$v2$core$throw$0$$);
return $APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$($map__55117__$1_on_error$jscomp$17$$,$APP.$beicon$v2$core$map$$($APP.$app$main$data$team$team_created$$,$APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$($map__55117_on_success$jscomp$12$$,$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3267$create_team_with_invitations$$,$APP.$cljs$core$with_meta$$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$723$name$$,this.name,
$APP.$cljs$cst$3265$emails$$,this.$emails$,$APP.$cljs$cst$2447$role$$,this.role,$APP.$cljs$cst$227$features$$,$APP.$app$main$features$global_enabled_features$$],null),$APP.$cljs$core$meta$$(this))))))});return new $app$main$data$team$create_team_with_invitations_55108$$($p__55106$$,$map__55107__$1$$,$map__55107__$1$$,$name$jscomp$273$$,$emails$$,$role$jscomp$5$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$features$enable_feature$$=function(){typeof $app$main$features$enable_feature_54561$$===
"undefined"&&($app$main$features$enable_feature_54561$$=function($feature$jscomp$14$$,$meta54562$$){this.$feature$=$feature$jscomp$14$$;this.$meta54562$=$meta54562$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$features$enable_feature_54561$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$features$enable_feature_54561$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3080$app_DOT_main_DOT_features_SLASH_enable_feature$$},
$app$main$features$enable_feature_54561$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_54563$$,$meta54562__$1$$){return new $app$main$features$enable_feature_54561$$(this.$feature$,$meta54562__$1$$)},$app$main$features$enable_feature_54561$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta54562$},$app$main$features$enable_feature_54561$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$features$enable_feature_54561$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=
function($_$jscomp$1623$$,$state$jscomp$159$$){var $self__$jscomp$3373$$=this;if($APP.$cljs$core$truth_$$($APP.$app$main$features$active_feature_QMARK_$$($state$jscomp$159$$,$self__$jscomp$3373$$.$feature$)))return $state$jscomp$159$$;$APP.$app$common$logging$enabled_QMARK_$$("app.main.features",$APP.$cljs$cst$144$trace$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,2,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$$,"feature enabled"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2515$feature$$,$self__$jscomp$3373$$.$feature$],null)],null)}),null,"app.main.features",$APP.$cljs$cst$144$trace$$,!1);return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($state$jscomp$159$$,
$APP.$cljs$cst$3068$features_runtime$$,$APP.$cljs$core$fnil$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$conj$$,$APP.$cljs$core$PersistentHashSet$EMPTY$$),$self__$jscomp$3373$$.$feature$),$APP.$cljs$cst$3068$features_runtime$$,$APP.$clojure$set$intersection$$,$APP.$app$common$features$no_migration_features$$)});return new $app$main$features$enable_feature_54561$$("plugins/runtime",$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$reitit$impl$meta_merge$$=function($G__51218_left$jscomp$20$$,$G__51219_right$jscomp$19$$,
$map__51211__$1_p__51210_update$$){$map__51211__$1_p__51210_update$$=$APP.$cljs$core$__destructure_map$$($map__51211__$1_p__51210_update$$);var $merge$jscomp$1_meta_merge__$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51211__$1_p__51210_update$$,$APP.$cljs$cst$2356$meta_merge$$),$update_paths$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51211__$1_p__51210_update$$,$APP.$cljs$cst$2357$update_paths$$);$map__51211__$1_p__51210_update$$=$APP.$cljs$core$truth_$$($update_paths$$)?
function($p1__51209_SHARP_$$){var $JSCompiler_inline_result$jscomp$10628_c$jscomp$inline_13217$$=$reitit$impl$_path_vals$$($p1__51209_SHARP_$$,$update_paths$$);$JSCompiler_inline_result$jscomp$10628_c$jscomp$inline_13217$$=$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$apply$$,$APP.$cljs$core$assoc_in$$),$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$JSCompiler_inline_result$jscomp$10628_c$jscomp$inline_13217$$);
return $reitit$impl$_copy_meta$$($JSCompiler_inline_result$jscomp$10628_c$jscomp$inline_13217$$,$p1__51209_SHARP_$$)}:$APP.$cljs$core$identity$$;$merge$jscomp$1_meta_merge__$1$$=$APP.$cljs$core$truth_$$($merge$jscomp$1_meta_merge__$1$$)?$merge$jscomp$1_meta_merge__$1$$:$meta_merge$core$meta_merge$$;$G__51218_left$jscomp$20$$=$map__51211__$1_p__51210_update$$.$cljs$core$IFn$_invoke$arity$1$?$map__51211__$1_p__51210_update$$.$cljs$core$IFn$_invoke$arity$1$($G__51218_left$jscomp$20$$):$map__51211__$1_p__51210_update$$($G__51218_left$jscomp$20$$);
$G__51219_right$jscomp$19$$=$map__51211__$1_p__51210_update$$.$cljs$core$IFn$_invoke$arity$1$?$map__51211__$1_p__51210_update$$.$cljs$core$IFn$_invoke$arity$1$($G__51219_right$jscomp$19$$):$map__51211__$1_p__51210_update$$($G__51219_right$jscomp$19$$);return $merge$jscomp$1_meta_merge__$1$$.$cljs$core$IFn$_invoke$arity$2$?$merge$jscomp$1_meta_merge__$1$$.$cljs$core$IFn$_invoke$arity$2$($G__51218_left$jscomp$20$$,$G__51219_right$jscomp$19$$):$merge$jscomp$1_meta_merge__$1$$($G__51218_left$jscomp$20$$,
$G__51219_right$jscomp$19$$)},$reitit$impl$merge_data$$=function($opts$jscomp$265$$,$p$jscomp$224$$,$x$jscomp$1142$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($acc$jscomp$103$$,$p__51221_v$jscomp$541$$){var $k$jscomp$609$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51221_v$jscomp$541$$,0,null);$p__51221_v$jscomp$541$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51221_v$jscomp$541$$,1,null);try{return $reitit$impl$meta_merge$$($acc$jscomp$103$$,
$APP.$cljs$core$PersistentArrayMap$createAsIfByAssoc$$([$k$jscomp$609$$,$p__51221_v$jscomp$541$$]),$opts$jscomp$265$$)}catch($e51225$$){if($e51225$$ instanceof Error){var $e$jscomp$293$$=$e51225$$;return $reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2323$reitit_DOT_impl_SLASH_merge_data$$,new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$294$path$$,$p$jscomp$224$$,$APP.$cljs$cst$257$left$$,$acc$jscomp$103$$,$APP.$cljs$cst$258$right$$,$APP.$cljs$core$PersistentArrayMap$createAsIfByAssoc$$([$k$jscomp$609$$,
$p__51221_v$jscomp$541$$]),$APP.$cljs$cst$725$exception$$,$e$jscomp$293$$],null))}throw $e51225$$;}},$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$x$jscomp$1142$$)},$reitit$impl$resolve_routes$$=function($G__51234_raw_routes$jscomp$1$$,$p__51230$$){var $map__51231__$1$$=$APP.$cljs$core$__destructure_map$$($p__51230$$),$coerce$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51231__$1$$,$APP.$cljs$cst$2358$coerce$$);$G__51234_raw_routes$jscomp$1$$=$reitit$impl$map_data$$(function($p1__51226_SHARP_$$,
$p2__51227_SHARP_$$){return $reitit$impl$merge_data$$($map__51231__$1$$,$p1__51226_SHARP_$$,$p2__51227_SHARP_$$)},$reitit$impl$walk$$($G__51234_raw_routes$jscomp$1$$,$map__51231__$1$$));return $APP.$cljs$core$truth_$$($coerce$$)?$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$keep$cljs$0core$0IFn$0_invoke$0arity$01$$(function($p1__51228_SHARP_$$){return $coerce$$.$cljs$core$IFn$_invoke$arity$2$?$coerce$$.$cljs$core$IFn$_invoke$arity$2$($p1__51228_SHARP_$$,
$map__51231__$1$$):$coerce$$($p1__51228_SHARP_$$,$map__51231__$1$$)}),$G__51234_raw_routes$jscomp$1$$):$G__51234_raw_routes$jscomp$1$$},$reitit$core$default_router_options$$=function(){return new $APP.$cljs$core$PersistentArrayMap$$(null,7,[$APP.$cljs$cst$2407$lookup$$,function($map__51705_map__51705__$1_name$jscomp$247_p__51701$$){$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51705_map__51705__$1_name$jscomp$247_p__51701$$,0,null);$map__51705_map__51705__$1_name$jscomp$247_p__51701$$=
$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51705_map__51705__$1_name$jscomp$247_p__51701$$,1,null);$map__51705_map__51705__$1_name$jscomp$247_p__51701$$=$APP.$cljs$core$__destructure_map$$($map__51705_map__51705__$1_name$jscomp$247_p__51701$$);$map__51705_map__51705__$1_name$jscomp$247_p__51701$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51705_map__51705__$1_name$jscomp$247_p__51701$$,$APP.$cljs$cst$723$name$$);return $APP.$cljs$core$truth_$$($map__51705_map__51705__$1_name$jscomp$247_p__51701$$)?
$APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$map__51705_map__51705__$1_name$jscomp$247_p__51701$$]):null},$APP.$cljs$cst$2355$expand$$,$APP.$reitit$core$expand$$,$APP.$cljs$cst$2358$coerce$$,function($route$jscomp$4$$){return $route$jscomp$4$$},$APP.$cljs$cst$409$compile$$,function($map__51712_map__51712__$1_p__51707$$){$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51712_map__51712__$1_p__51707$$,0,null);$map__51712_map__51712__$1_p__51707$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51712_map__51712__$1_p__51707$$,
1,null);$map__51712_map__51712__$1_p__51707$$=$APP.$cljs$core$__destructure_map$$($map__51712_map__51712__$1_p__51707$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51712_map__51712__$1_p__51707$$,$APP.$cljs$cst$2359$handler$$)},$APP.$cljs$cst$725$exception$$,$reitit$exception$exception$$,$APP.$cljs$cst$2357$update_paths$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2336$parameters$$,$APP.$cljs$core$any_QMARK_$$],null),$reitit$impl$accumulate$$],null)],null),$APP.$cljs$cst$2408$conflicts$$,function($conflicts$jscomp$4$$){return $reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2320$path_conflicts$$,$conflicts$jscomp$4$$)}],null)},$app$plugins$utils$mixed_value$$=function($s$jscomp$534_values$jscomp$71$$){$s$jscomp$534_values$jscomp$71$$=
$APP.$cljs$core$set$$($s$jscomp$534_values$jscomp$71$$);return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$count$$($s$jscomp$534_values$jscomp$71$$),1)?$APP.$cljs$core$first$$($s$jscomp$534_values$jscomp$71$$):"mixed"},$reitit$impl$name_conflicting_routes$$=function($G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$){$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$=$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$==
null?null:$APP.$cljs$core$group_by$$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$723$name$$,$APP.$cljs$core$second$$),$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$);$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$=$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$==null?null:$APP.$cljs$core$remove$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$nil_QMARK_$$,
$APP.$cljs$core$first$$),$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$);$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$=$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$==null?null:$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$pos_QMARK_$$,$APP.$cljs$core$count$$,$APP.$cljs$core$butlast$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$second$$])),
$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$);$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$=$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$==null?null:$APP.$cljs$core$seq$$($G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$);$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$=$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$==
null?null:$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p__51280_v$jscomp$542$$){var $k$jscomp$610$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51280_v$jscomp$542$$,0,null);$p__51280_v$jscomp$542$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51280_v$jscomp$542$$,1,null);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$k$jscomp$610$$,$APP.$cljs$core$set$$($p__51280_v$jscomp$542$$)],null)},$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$);
return $G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$==null?null:$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,$G__51277__$1_G__51277__$2_G__51277__$3_G__51277__$4_G__51277__$5_routes$jscomp$5$$)},$reitit$impl$conflicting_paths$$=function($conflicts$jscomp$3$$){return $APP.$cljs$core$set$$($APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$concat$$,function(){return function $reitit$impl$conflicting_paths_$_iter__51264$$($s__51265$$){return new $APP.$cljs$core$LazySeq$$(null,
function(){for(;;){var $s__51265__$2_temp__5825__auto__$jscomp$142$$=$APP.$cljs$core$seq$$($s__51265$$);if($s__51265__$2_temp__5825__auto__$jscomp$142$$){if($APP.$cljs$core$chunked_seq_QMARK_$$($s__51265__$2_temp__5825__auto__$jscomp$142$$)){var $JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$=$APP.$cljs$core$_chunked_first$$($s__51265__$2_temp__5825__auto__$jscomp$142$$),$size__5502__auto__$jscomp$22$$=$APP.$cljs$core$count$$($JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$),
$b__51267_p$jscomp$226$$=$APP.$cljs$core$chunk_buffer$$($size__5502__auto__$jscomp$22$$);a:{for(var $i__51266$jscomp$inline_9420$$=0;;)if($i__51266$jscomp$inline_9420$$<$size__5502__auto__$jscomp$22$$){var $b$jscomp$inline_13219_vec__51269$jscomp$inline_9421$$=$APP.$cljs$core$_nth$$($JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$,$i__51266$jscomp$inline_9420$$),$p$jscomp$inline_9422_x$jscomp$inline_13220$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($b$jscomp$inline_13219_vec__51269$jscomp$inline_9421$$,
0,null),$pc$jscomp$inline_9423$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($b$jscomp$inline_13219_vec__51269$jscomp$inline_9421$$,1,null);$b$jscomp$inline_13219_vec__51269$jscomp$inline_9421$$=$b__51267_p$jscomp$226$$;$p$jscomp$inline_9422_x$jscomp$inline_13220$$=$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$first$$,$pc$jscomp$inline_9423$$),$APP.$cljs$core$first$$($p$jscomp$inline_9422_x$jscomp$inline_13220$$));
$b$jscomp$inline_13219_vec__51269$jscomp$inline_9421$$.add($p$jscomp$inline_9422_x$jscomp$inline_13220$$);$i__51266$jscomp$inline_9420$$+=1}else{$JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$=!0;break a}$JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$=void 0}return $JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$?$APP.$cljs$core$chunk_cons$$($APP.$cljs$core$chunk$$($b__51267_p$jscomp$226$$),
$reitit$impl$conflicting_paths_$_iter__51264$$($APP.$cljs$core$_chunked_rest$$($s__51265__$2_temp__5825__auto__$jscomp$142$$))):$APP.$cljs$core$chunk_cons$$($APP.$cljs$core$chunk$$($b__51267_p$jscomp$226$$),null)}$JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$=$APP.$cljs$core$first$$($s__51265__$2_temp__5825__auto__$jscomp$142$$);$b__51267_p$jscomp$226$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$,
0,null);$JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$,1,null);return $APP.$cljs$core$cons$$($APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$first$$,$JSCompiler_inline_result$jscomp$2026_c__5501__auto__$jscomp$22_pc$jscomp$2_vec__51273$$),
$APP.$cljs$core$first$$($b__51267_p$jscomp$226$$)),$reitit$impl$conflicting_paths_$_iter__51264$$($APP.$cljs$core$rest$$($s__51265__$2_temp__5825__auto__$jscomp$142$$)))}return null}},null,null)}($conflicts$jscomp$3$$)}()))},$reitit$trie$into_set$$=function($x$jscomp$1132$$){return $APP.$cljs$core$set_QMARK_$$($x$jscomp$1132$$)||$APP.$cljs$core$sequential_QMARK_$$($x$jscomp$1132$$)?$APP.$cljs$core$set$$($x$jscomp$1132$$):$x$jscomp$1132$$==null?$APP.$cljs$core$PersistentHashSet$EMPTY$$:$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentHashSet$EMPTY$$,
$x$jscomp$1132$$)},$reitit$trie$split_path$$=function($s$jscomp$520$$,$bracket_QMARK__map__49833__$1_p__49832$$){function $_catch_all$$($from$jscomp$18_value$jscomp$inline_9430$$,$to$jscomp$20$$){var $JSCompiler_temp_const$jscomp$2014$$=$APP.$cljs$core$PersistentVector$EMPTY_NODE$$;$from$jscomp$18_value$jscomp$inline_9430$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($s$jscomp$520$$,$from$jscomp$18_value$jscomp$inline_9430$$+1,$to$jscomp$20$$));
return new $APP.$cljs$core$PersistentVector$$(null,1,5,$JSCompiler_temp_const$jscomp$2014$$,[new $reitit$trie$CatchAll$$($from$jscomp$18_value$jscomp$inline_9430$$,null,null,null)],null)}function $_wild$$($JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$,$temp__5823__auto__$jscomp$inline_9426_to$jscomp$19$$){var $JSCompiler_temp_const$jscomp$1999$$=$APP.$cljs$core$PersistentVector$EMPTY_NODE$$;$JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$=$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($s$jscomp$520$$,
$JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$+1,$temp__5823__auto__$jscomp$inline_9426_to$jscomp$19$$);$temp__5823__auto__$jscomp$inline_9426_to$jscomp$19$$=$APP.$clojure$string$index_of$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$,"/");$JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$=$APP.$cljs$core$truth_$$($temp__5823__auto__$jscomp$inline_9426_to$jscomp$19$$)?$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$,
0,$temp__5823__auto__$jscomp$inline_9426_to$jscomp$19$$),$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$,$temp__5823__auto__$jscomp$inline_9426_to$jscomp$19$$+1)):$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$);return new $APP.$cljs$core$PersistentVector$$(null,1,5,$JSCompiler_temp_const$jscomp$1999$$,[new $reitit$trie$Wild$$($JSCompiler_inline_result$jscomp$2000_from$jscomp$17_s$jscomp$inline_9425$$,
null,null,null)],null)}function $_static$$($from$jscomp$16$$,$to$jscomp$18$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($from$jscomp$16$$,$to$jscomp$18$$)?null:new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($s$jscomp$520$$,$from$jscomp$16$$,$to$jscomp$18$$)],null)}$bracket_QMARK__map__49833__$1_p__49832$$=$APP.$cljs$core$__destructure_map$$($bracket_QMARK__map__49833__$1_p__49832$$);
var $colon_QMARK__syntax$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($bracket_QMARK__map__49833__$1_p__49832$$,$APP.$cljs$cst$2332$syntax$$,new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1421$colon$$,null,$APP.$cljs$cst$2333$bracket$$,null],null),null));$bracket_QMARK__map__49833__$1_p__49832$$=$APP.$cljs$cst$2333$bracket$$.$cljs$core$IFn$_invoke$arity$1$($reitit$trie$into_set$$($colon_QMARK__syntax$$));$colon_QMARK__syntax$$=
$APP.$cljs$cst$1421$colon$$.$cljs$core$IFn$_invoke$arity$1$($reitit$trie$into_set$$($colon_QMARK__syntax$$));for(var $G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$=null,$G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$=0,$to$jscomp$17$$=0;;){if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($to$jscomp$17$$,$APP.$cljs$core$count$$($s$jscomp$520$$)))return $APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$($G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$,$_static$$($G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$,
$to$jscomp$17$$));var $G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($s$jscomp$520$$,$to$jscomp$17$$);$APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($bracket_QMARK__map__49833__$1_p__49832$$)?$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("{",$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$):$bracket_QMARK__map__49833__$1_p__49832$$)?($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$=
function(){var $or__5025__auto__$jscomp$419$$=$clojure$string$index_of$cljs$0core$0IFn$0_invoke$0arity$03$$($s$jscomp$520$$,"}",$to$jscomp$17$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$419$$)?$or__5025__auto__$jscomp$419$$:$reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2334$reitit_DOT_trie_SLASH_unclosed_brackets$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$294$path$$,$s$jscomp$520$$],null))}(),$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("*",
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($s$jscomp$520$$,$to$jscomp$17$$+1))?($G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$=$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$variadic$($G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$,$_static$$($G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$,$to$jscomp$17$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$_catch_all$$($to$jscomp$17$$+1,$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$)])),
$G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$=$APP.$cljs$core$fix$$($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$+1),$to$jscomp$17$$=$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$=$APP.$cljs$core$fix$$($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$+1)):($G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$=$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$variadic$($G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$,$_static$$($G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$,
$to$jscomp$17$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$_wild$$($to$jscomp$17$$,$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$)])),$G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$=$APP.$cljs$core$fix$$($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$+1),$to$jscomp$17$$=$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$=$APP.$cljs$core$fix$$($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$+1))):
$APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($colon_QMARK__syntax$$)?$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(":",$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$):$colon_QMARK__syntax$$)?($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$=function(){var $or__5025__auto__$jscomp$420$$=$clojure$string$index_of$cljs$0core$0IFn$0_invoke$0arity$03$$($s$jscomp$520$$,"/",$to$jscomp$17$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$420$$)?
$or__5025__auto__$jscomp$420$$:$APP.$cljs$core$count$$($s$jscomp$520$$)}(),$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$-$to$jscomp$17$$)?$to$jscomp$17$$+=1:($G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$=$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$variadic$($G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$,$_static$$($G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$,$to$jscomp$17$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$_wild$$($to$jscomp$17$$,
$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$)])),$G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$=$APP.$cljs$core$fix$$($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$),$to$jscomp$17$$=$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$=$APP.$cljs$core$fix$$($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$))):$APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($colon_QMARK__syntax$$)?$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("*",
$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$):$colon_QMARK__syntax$$)?($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$=$APP.$cljs$core$count$$($s$jscomp$520$$),$G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$=$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$variadic$($G__50121_G__50125_G__50131_G__50134_ss$jscomp$7$$,$_static$$($G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$,$to$jscomp$17$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$_catch_all$$($to$jscomp$17$$,
$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$)])),$G__50122_G__50126_G__50132_G__50135_from$jscomp$15$$=$APP.$cljs$core$fix$$($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$),$to$jscomp$17$$=$G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$=$APP.$cljs$core$fix$$($G__50123_G__50127_G__50133_G__50136_c$jscomp$280_to_SINGLEQUOTE_$$)):$to$jscomp$17$$+=1}},$reitit$impl$path_conflicting_routes$$=function($routes$jscomp$4$$,$opts$jscomp$267$$){var $parts_and_routes$$=
$APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$(function($p__51238$$){var $s$jscomp$523$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51238$$,0,null);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$reitit$trie$split_path$$($s$jscomp$523$$,$opts$jscomp$267$$),$p__51238$$],null)},$routes$jscomp$4$$);return $APP.$cljs$core$not_empty$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,
$APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$map_indexed$cljs$0core$0IFn$0_invoke$0arity$01$$(function($index$jscomp$208$$,$p__51244_r$jscomp$108$$){var $p$jscomp$225$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51244_r$jscomp$108$$,0,null);$p__51244_r$jscomp$108$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51244_r$jscomp$108$$,1,null);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$p__51244_r$jscomp$108$$,$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($acc$jscomp$104$$,$p__51248_r_SINGLEQUOTE_$$){var $p_SINGLEQUOTE_$jscomp$4$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51248_r_SINGLEQUOTE_$$,0,null);$p__51248_r_SINGLEQUOTE_$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51248_r_SINGLEQUOTE_$$,1,null);return $reitit$trie$conflicting_parts_QMARK_$$($p$jscomp$225$$,$p_SINGLEQUOTE_$jscomp$4$$)?$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($acc$jscomp$104$$,
$p__51248_r_SINGLEQUOTE_$$):$acc$jscomp$104$$},$APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$subvec$cljs$0core$0IFn$0_invoke$0arity$02$$($parts_and_routes$$,$index$jscomp$208$$+1))],null)}),$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$seq$$,$APP.$cljs$core$second$$))),$parts_and_routes$$))},$reitit$trie$insert$cljs$0core$0IFn$0_invoke$0arity$04$$=function($node$jscomp$253$$,$path$jscomp$205$$,$data$jscomp$172$$,
$map__49994__$1_p__49993$$){$map__49994__$1_p__49993$$=$APP.$cljs$core$__destructure_map$$($map__49994__$1_p__49993$$);var $parameters$jscomp$1_params$jscomp$132$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__49994__$1_p__49993$$,$APP.$cljs$cst$2348$reitit_DOT_trie_SLASH_parameters$$,$reitit$trie$map_parameters$$),$G__49995$jscomp$inline_13222_parts$jscomp$20$$=$reitit$trie$split_path$$($path$jscomp$205$$,$map__49994__$1_p__49993$$);$G__49995$jscomp$inline_13222_parts$jscomp$20$$=$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$260$value$$,
$APP.$cljs$core$remove$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$string_QMARK_$$,$G__49995$jscomp$inline_13222_parts$jscomp$20$$));$parameters$jscomp$1_params$jscomp$132$$=$parameters$jscomp$1_params$jscomp$132$$.$cljs$core$IFn$_invoke$arity$1$?$parameters$jscomp$1_params$jscomp$132$$.$cljs$core$IFn$_invoke$arity$1$($G__49995$jscomp$inline_13222_parts$jscomp$20$$):$parameters$jscomp$1_params$jscomp$132$$($G__49995$jscomp$inline_13222_parts$jscomp$20$$);return $reitit$trie$_insert$$($APP.$cljs$core$truth_$$($node$jscomp$253$$)?
$node$jscomp$253$$:$reitit$trie$_node$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$reitit$trie$split_path$$($path$jscomp$205$$,$map__49994__$1_p__49993$$),$path$jscomp$205$$,$parameters$jscomp$1_params$jscomp$132$$,$data$jscomp$172$$)},$reitit$impl$parse$$=function($path$jscomp$207_path__$1$jscomp$6$$,$opts$jscomp$261_path_parts$$){$path$jscomp$207_path__$1$jscomp$6$$=$reitit$trie$join_path$$($reitit$trie$split_path$$($path$jscomp$207_path__$1$jscomp$6$$,$opts$jscomp$261_path_parts$$));$opts$jscomp$261_path_parts$$=
$reitit$trie$split_path$$($path$jscomp$207_path__$1$jscomp$6$$,$opts$jscomp$261_path_parts$$);var $path_params$$=$APP.$cljs$core$set$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$260$value$$,$APP.$cljs$core$remove$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$string_QMARK_$$,$opts$jscomp$261_path_parts$$)));return new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2352$path_params$$,$path_params$$,$APP.$cljs$cst$2353$path_parts$$,$opts$jscomp$261_path_parts$$,
$APP.$cljs$cst$294$path$$,$path$jscomp$207_path__$1$jscomp$6$$],null)},$reitit$core$linear_router$cljs$0core$0IFn$0_invoke$0arity$02$$=function($compiled_routes$jscomp$3$$,$opts$jscomp$274$$){var $compiler$jscomp$6$$=$APP.$cljs$cst$2375$reitit_DOT_trie_SLASH_trie_compiler$$.$cljs$core$IFn$_invoke$arity$2$($opts$jscomp$274$$,new $reitit$trie$t_reitit$0trie49905$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)),$names$jscomp$5$$=$reitit$impl$find_names$$($compiled_routes$jscomp$3$$),$vec__51492$jscomp$2$$=
$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($nl$jscomp$7_p__51495$$,$map__51504_p__51496$$){function $f$jscomp$796$$($JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$){var $temp__5823__auto__$jscomp$137$$=$reitit$impl$path_for$$($map__51504__$1$$,$JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$);$APP.$cljs$core$truth_$$($temp__5823__auto__$jscomp$137$$)?$JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$=
$reitit$core$__GT_Match$$($p$jscomp$230$$,$map__51503__$1$$,$result$jscomp$220$$,$reitit$impl$maybe_map_values$$($reitit$impl$maybe_url_decode$$,$JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$),$temp__5823__auto__$jscomp$137$$):($JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$=$reitit$impl$maybe_map_values$$($reitit$impl$maybe_url_decode$$,$JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$),$JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$=
new $reitit$core$PartialMatch$$($p$jscomp$230$$,$map__51503__$1$$,$result$jscomp$220$$,$JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$,$path_params$jscomp$12$$,null,null,null));return $JSCompiler_temp$jscomp$2012_p1__51486_SHARP__path_params$jscomp$inline_9441$$}var $pl$jscomp$3$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($nl$jscomp$7_p__51495$$,0,null);$nl$jscomp$7_p__51495$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($nl$jscomp$7_p__51495$$,
1,null);var $p$jscomp$230$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51504_p__51496$$,0,null),$map__51503_name$jscomp$234$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51504_p__51496$$,1,null),$map__51503__$1$$=$APP.$cljs$core$__destructure_map$$($map__51503_name$jscomp$234$$);$map__51503_name$jscomp$234$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51503__$1$$,$APP.$cljs$cst$723$name$$);var $result$jscomp$220$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51504_p__51496$$,
2,null);$map__51504_p__51496$$=$reitit$impl$parse$$($p$jscomp$230$$,$opts$jscomp$274$$);var $map__51504__$1$$=$APP.$cljs$core$__destructure_map$$($map__51504_p__51496$$),$path_params$jscomp$12$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51504__$1$$,$APP.$cljs$cst$2352$path_params$$);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($pl$jscomp$3$$,$reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$01$$($reitit$trie$insert$cljs$0core$0IFn$0_invoke$0arity$04$$(null,
$p$jscomp$230$$,$reitit$core$__GT_Match$$($p$jscomp$230$$,$map__51503__$1$$,$result$jscomp$220$$,null,null),$opts$jscomp$274$$))),$APP.$cljs$core$truth_$$($map__51503_name$jscomp$234$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($nl$jscomp$7_p__51495$$,$map__51503_name$jscomp$234$$,$f$jscomp$796$$):$nl$jscomp$7_p__51495$$],null)},new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$],
null),$compiled_routes$jscomp$3$$),$pl$jscomp$2$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51492$jscomp$2$$,0,null),$nl$jscomp$6$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51492$jscomp$2$$,1,null),$matcher$jscomp$19$$=$reitit$trie$linear_matcher$$($compiler$jscomp$6$$,$pl$jscomp$2$$,!0),$match_by_path$jscomp$2$$=$reitit$trie$_path_matcher$$($compiler$jscomp$6$$,$matcher$jscomp$19$$),$routes$jscomp$11$$=$reitit$impl$uncompile_routes$$($compiled_routes$jscomp$3$$);
return new $reitit$core$t_reitit$0core51507$$($matcher$jscomp$19$$,$names$jscomp$5$$,$compiled_routes$jscomp$3$$,$routes$jscomp$11$$,$vec__51492$jscomp$2$$,$nl$jscomp$6$$,$pl$jscomp$2$$,$nl$jscomp$6$$,$match_by_path$jscomp$2$$,$compiler$jscomp$6$$,$opts$jscomp$274$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2376$reitit_DOT_core_SLASH_router$$],null))},$reitit$impl$__GT_wild_route_QMARK_$$=function($opts$jscomp$263$$){return function($p__51160_path$jscomp$209$$){$p__51160_path$jscomp$209$$=
$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51160_path$jscomp$209$$,0,null);return $APP.$cljs$core$boolean$0$$($APP.$cljs$core$seq$$($APP.$cljs$cst$2352$path_params$$.$cljs$core$IFn$_invoke$arity$1$($reitit$impl$parse$$($p__51160_path$jscomp$209$$,$opts$jscomp$263$$))))}},$app$main$router$initialize_router$$=function(){var $routes$jscomp$29$$=$app$main$ui$routes$routes$$;typeof $app$main$router$initialize_router_51742$$==="undefined"&&($app$main$router$initialize_router_51742$$=function($routes$jscomp$30$$,
$meta51743$$){this.$routes$=$routes$jscomp$30$$;this.$meta51743$=$meta51743$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$router$initialize_router_51742$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$router$initialize_router_51742$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$2410$app_DOT_main_DOT_router_SLASH_initialize_router$$},$app$main$router$initialize_router_51742$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=
function($_51744$$,$meta51743__$1$$){return new $app$main$router$initialize_router_51742$$(this.$routes$,$meta51743__$1$$)},$app$main$router$initialize_router_51742$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51743$},$app$main$router$initialize_router_51742$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$router$initialize_router_51742$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($JSCompiler_temp_const$jscomp$13414__$jscomp$1515$$,
$e$jscomp$inline_13959_state$jscomp$111$$){$JSCompiler_temp_const$jscomp$13414__$jscomp$1515$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$;a:{var $raw_routes$jscomp$inline_13944$$=this.$routes$,$map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$=$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$reitit$core$default_router_options$$(),$APP.$cljs$core$PersistentArrayMap$EMPTY$$]));$map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$=
$APP.$cljs$core$__destructure_map$$($map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$);var $router$jscomp$inline_13947$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$,$APP.$cljs$cst$2132$router$$),$conflicts$jscomp$inline_13948$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$,$APP.$cljs$cst$2408$conflicts$$);try{var $routes$jscomp$inline_13949$$=
$reitit$impl$resolve_routes$$($raw_routes$jscomp$inline_13944$$,$map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$),$path_conflicting$jscomp$inline_13950$$=$APP.$cljs$core$not$$($APP.$cljs$core$truth_$$($router$jscomp$inline_13947$$)?$APP.$cljs$core$not$$($conflicts$jscomp$inline_13948$$):$router$jscomp$inline_13947$$)?$reitit$impl$path_conflicting_routes$$($routes$jscomp$inline_13949$$,$map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$):null,$name_conflicting$jscomp$inline_13951$$=
$reitit$impl$name_conflicting_routes$$($routes$jscomp$inline_13949$$),$compiled_routes$jscomp$inline_13952$$=$reitit$impl$compile_routes$$($routes$jscomp$inline_13949$$,$map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$),$wilds_QMARK_$jscomp$inline_13953$$=$APP.$cljs$core$boolean$0$$($APP.$cljs$core$some$$($reitit$impl$__GT_wild_route_QMARK_$$($map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$),$compiled_routes$jscomp$inline_13952$$)),$all_wilds_QMARK_$jscomp$inline_13954$$=
$APP.$cljs$core$every_QMARK_$$($reitit$impl$__GT_wild_route_QMARK_$$($map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$),$compiled_routes$jscomp$inline_13952$$),$router__$1$jscomp$inline_13955$$=$APP.$cljs$core$truth_$$($router$jscomp$inline_13947$$)?$router$jscomp$inline_13947$$:$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$APP.$cljs$core$count$$($compiled_routes$jscomp$inline_13952$$))&&!$wilds_QMARK_$jscomp$inline_13953$$?$reitit$core$single_static_path_router$$:$APP.$cljs$core$truth_$$($path_conflicting$jscomp$inline_13950$$)?
$reitit$core$quarantine_router$$:$wilds_QMARK_$jscomp$inline_13953$$?$all_wilds_QMARK_$jscomp$inline_13954$$?$reitit$core$trie_router$$:$reitit$core$mixed_router$$:$reitit$core$lookup_router$$,$temp__5825__auto___51922$jscomp$inline_13956$$=$APP.$cljs$core$truth_$$($conflicts$jscomp$inline_13948$$)?$reitit$impl$unresolved_conflicts$$($path_conflicting$jscomp$inline_13950$$):$conflicts$jscomp$inline_13948$$;$APP.$cljs$core$truth_$$($temp__5825__auto___51922$jscomp$inline_13956$$)&&($conflicts$jscomp$inline_13948$$.$cljs$core$IFn$_invoke$arity$1$?
$conflicts$jscomp$inline_13948$$.$cljs$core$IFn$_invoke$arity$1$($temp__5825__auto___51922$jscomp$inline_13956$$):$conflicts$jscomp$inline_13948$$($temp__5825__auto___51922$jscomp$inline_13956$$));$APP.$cljs$core$truth_$$($name_conflicting$jscomp$inline_13951$$)&&$reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2322$name_conflicts$$,$name_conflicting$jscomp$inline_13951$$);var $temp__5825__auto___51925$jscomp$inline_13957$$=$APP.$cljs$cst$2409$validate$$.$cljs$core$IFn$_invoke$arity$1$($map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$);
$APP.$cljs$core$truth_$$($temp__5825__auto___51925$jscomp$inline_13957$$)&&($temp__5825__auto___51925$jscomp$inline_13957$$.$cljs$core$IFn$_invoke$arity$2$?$temp__5825__auto___51925$jscomp$inline_13957$$.$cljs$core$IFn$_invoke$arity$2$($compiled_routes$jscomp$inline_13952$$,$map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$):$temp__5825__auto___51925$jscomp$inline_13957$$($compiled_routes$jscomp$inline_13952$$,$map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$));
var $G__51721$jscomp$inline_13958$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$,$APP.$cljs$cst$2406$reitit_DOT_core_SLASH_path_conflicting$$,$path_conflicting$jscomp$inline_13950$$);var $JSCompiler_inline_result$jscomp$13416_fexpr__51717$jscomp$inline_13961$$=$router__$1$jscomp$inline_13955$$.$cljs$core$IFn$_invoke$arity$2$?$router__$1$jscomp$inline_13955$$.$cljs$core$IFn$_invoke$arity$2$($compiled_routes$jscomp$inline_13952$$,
$G__51721$jscomp$inline_13958$$):$router__$1$jscomp$inline_13955$$($compiled_routes$jscomp$inline_13952$$,$G__51721$jscomp$inline_13958$$);break a}catch($e51716$jscomp$inline_13962$$){if($e51716$jscomp$inline_13962$$ instanceof Error)throw $e$jscomp$inline_13959_state$jscomp$111$$=$e51716$jscomp$inline_13962$$,$JSCompiler_inline_result$jscomp$13416_fexpr__51717$jscomp$inline_13961$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__51715$jscomp$inline_13945_map__51715__$1$jscomp$inline_13946$$,
$APP.$cljs$cst$725$exception$$,$APP.$cljs$core$identity$$),$JSCompiler_inline_result$jscomp$13416_fexpr__51717$jscomp$inline_13961$$.$cljs$core$IFn$_invoke$arity$1$?$JSCompiler_inline_result$jscomp$13416_fexpr__51717$jscomp$inline_13961$$.$cljs$core$IFn$_invoke$arity$1$($e$jscomp$inline_13959_state$jscomp$111$$):$JSCompiler_inline_result$jscomp$13416_fexpr__51717$jscomp$inline_13961$$($e$jscomp$inline_13959_state$jscomp$111$$);throw $e51716$jscomp$inline_13962$$;}$JSCompiler_inline_result$jscomp$13416_fexpr__51717$jscomp$inline_13961$$=
void 0}return $JSCompiler_temp_const$jscomp$13414__$jscomp$1515$$.call($APP.$cljs$core$assoc$$,$e$jscomp$inline_13959_state$jscomp$111$$,$APP.$cljs$cst$2132$router$$,$JSCompiler_inline_result$jscomp$13416_fexpr__51717$jscomp$inline_13961$$)});return new $app$main$router$initialize_router_51742$$($routes$jscomp$29$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$router$initialize_history$$=function(){var $on_change$jscomp$3$$=$app$main$ui$routes$on_navigate$$;typeof $app$main$router$initialize_history_51968$$===
"undefined"&&($app$main$router$initialize_history_51968$$=function($on_change$jscomp$4$$,$meta51969$$){this.$on_change$=$on_change$jscomp$4$$;this.$meta51969$=$meta51969$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$router$initialize_history_51968$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$router$initialize_history_51968$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$2421$app_DOT_main_DOT_router_SLASH_initialize_history$$},
$app$main$router$initialize_history_51968$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51970$$,$meta51969__$1$$){return new $app$main$router$initialize_history_51968$$(this.$on_change$,$meta51969__$1$$)},$app$main$router$initialize_history_51968$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51969$},$app$main$router$initialize_history_51968$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$router$initialize_history_51968$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=
function($_$jscomp$1526_instance$jscomp$inline_9446$$,$state$jscomp$117$$){$_$jscomp$1526_instance$jscomp$inline_9446$$=new $goog$history$Html5History$$(null,new $$jscomp$scope$m1810428007$0$TokenTransformer$$);$_$jscomp$1526_instance$jscomp$inline_9446$$.$useFragment_$!=1&&($APP.$goog$events$listen$$($_$jscomp$1526_instance$jscomp$inline_9446$$.$window_$,"hashchange",$_$jscomp$1526_instance$jscomp$inline_9446$$.$onHistoryEvent_$,!1,$_$jscomp$1526_instance$jscomp$inline_9446$$),$_$jscomp$1526_instance$jscomp$inline_9446$$.$useFragment_$=
!0);$JSCompiler_StaticMethods_setEnabled$$($_$jscomp$1526_instance$jscomp$inline_9446$$,!0);return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$117$$,$APP.$cljs$cst$2414$history$$,$_$jscomp$1526_instance$jscomp$inline_9446$$)},$app$main$router$initialize_history_51968$$.prototype.$potok$v2$core$EffectEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$router$initialize_history_51968$$.prototype.$potok$v2$core$EffectEvent$effect$arity$3$=function($_$jscomp$1527_stopper$jscomp$3$$,
$state$jscomp$118$$,$stream$jscomp$17$$){var $self__$jscomp$3190$$=this;$_$jscomp$1527_stopper$jscomp$3$$=$APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$2421$app_DOT_main_DOT_router_SLASH_initialize_history$$),$stream$jscomp$17$$);var $history__$1$jscomp$2$$=$APP.$cljs$cst$2414$history$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$118$$),$router$jscomp$5$$=$APP.$cljs$cst$2132$router$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$118$$);
$APP.$app$util$timers$schedule$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){var $G__51984$$=$history__$1$jscomp$2$$.getToken();return $self__$jscomp$3190$$.$on_change$.$cljs$core$IFn$_invoke$arity$3$?$self__$jscomp$3190$$.$on_change$.$cljs$core$IFn$_invoke$arity$3$($router$jscomp$5$$,$G__51984$$,!0):$self__$jscomp$3190$$.$on_change$($router$jscomp$5$$,$G__51984$$,!0)});return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$(function($new_url$jscomp$1_p__51986$$){var $old_path$jscomp$inline_9457_old_url$jscomp$1$$=
$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($new_url$jscomp$1_p__51986$$,0,null);$new_url$jscomp$1_p__51986$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($new_url$jscomp$1_p__51986$$,1,null);if($new_url$jscomp$1_p__51986$$!=null){var $JSCompiler_temp$jscomp$2028_new_path$jscomp$inline_9454_send_QMARK_$$;if(!($JSCompiler_temp$jscomp$2028_new_path$jscomp$inline_9454_send_QMARK_$$=$old_path$jscomp$inline_9457_old_url$jscomp$1$$==null)){var $old_params$jscomp$inline_9458_params$jscomp$inline_9452$$=
new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1628$file_id$$,$APP.$cljs$cst$2028$page_id$$,$APP.$cljs$cst$1912$team_id$$],null),$new_params$jscomp$inline_9455_new_uri$jscomp$inline_9453$$=$APP.$app$common$uri$uri$$($new_url$jscomp$1_p__51986$$);$JSCompiler_temp$jscomp$2028_new_path$jscomp$inline_9454_send_QMARK_$$=$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($new_params$jscomp$inline_9455_new_uri$jscomp$inline_9453$$);$new_params$jscomp$inline_9455_new_uri$jscomp$inline_9453$$=
$APP.$cljs$core$select_keys$$($app$common$uri$query_string__GT_map$$($APP.$cljs$cst$745$query$$.$cljs$core$IFn$_invoke$arity$1$($new_params$jscomp$inline_9455_new_uri$jscomp$inline_9453$$)),$old_params$jscomp$inline_9458_params$jscomp$inline_9452$$);var $old_uri$jscomp$inline_9456$$=$APP.$app$common$uri$uri$$($old_path$jscomp$inline_9457_old_url$jscomp$1$$);$old_path$jscomp$inline_9457_old_url$jscomp$1$$=$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($old_uri$jscomp$inline_9456$$);$old_params$jscomp$inline_9458_params$jscomp$inline_9452$$=
$APP.$cljs$core$select_keys$$($app$common$uri$query_string__GT_map$$($APP.$cljs$cst$745$query$$.$cljs$core$IFn$_invoke$arity$1$($old_uri$jscomp$inline_9456$$)),$old_params$jscomp$inline_9458_params$jscomp$inline_9452$$);$JSCompiler_temp$jscomp$2028_new_path$jscomp$inline_9454_send_QMARK_$$=$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($old_path$jscomp$inline_9457_old_url$jscomp$1$$,$JSCompiler_temp$jscomp$2028_new_path$jscomp$inline_9454_send_QMARK_$$)||$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($new_params$jscomp$inline_9455_new_uri$jscomp$inline_9453$$,
$old_params$jscomp$inline_9458_params$jscomp$inline_9452$$)}return $self__$jscomp$3190$$.$on_change$.$cljs$core$IFn$_invoke$arity$3$?$self__$jscomp$3190$$.$on_change$.$cljs$core$IFn$_invoke$arity$3$($router$jscomp$5$$,$new_url$jscomp$1_p__51986$$,$JSCompiler_temp$jscomp$2028_new_path$jscomp$inline_9454_send_QMARK_$$):$self__$jscomp$3190$$.$on_change$($router$jscomp$5$$,$new_url$jscomp$1_p__51986$$,$JSCompiler_temp$jscomp$2028_new_path$jscomp$inline_9454_send_QMARK_$$)}return null},$APP.$beicon$v2$core$take_until$$($_$jscomp$1527_stopper$jscomp$3$$,
$APP.$beicon$v2$core$buffer$cljs$0core$0IFn$0_invoke$0arity$03$$(2,$APP.$beicon$v2$core$concat$$((0,$APP.$beicon$v2$core$of$$)(null,null),$APP.$beicon$v2$core$create$$(function($subs$jscomp$13$$){var $key$jscomp$321$$=$APP.$goog$events$listen$$($history__$1$jscomp$2$$,"navigate",function($o$jscomp$260$$){return $subs$jscomp$13$$.next($o$jscomp$260$$.token)});return function(){$JSCompiler_StaticMethods_setEnabled$$($history__$1$jscomp$2$$,!1);return $APP.$goog$events$unlistenByKey$$($key$jscomp$321$$)}})))))});
return new $app$main$router$initialize_history_51968$$($on_change$jscomp$3$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$router$match$$=function($router$jscomp$3_temp__5825__auto__$jscomp$144$$,$path$jscomp$223_query_params$jscomp$2_uri$jscomp$68$$){$path$jscomp$223_query_params$jscomp$2_uri$jscomp$68$$=$APP.$app$common$uri$uri$$($path$jscomp$223_query_params$jscomp$2_uri$jscomp$68$$);$router$jscomp$3_temp__5825__auto__$jscomp$144$$=$reitit$core$match_by_path$$($router$jscomp$3_temp__5825__auto__$jscomp$144$$,
$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($path$jscomp$223_query_params$jscomp$2_uri$jscomp$68$$));if($APP.$cljs$core$truth_$$($router$jscomp$3_temp__5825__auto__$jscomp$144$$)){$path$jscomp$223_query_params$jscomp$2_uri$jscomp$68$$=$app$common$uri$query_string__GT_map$$($APP.$cljs$cst$745$query$$.$cljs$core$IFn$_invoke$arity$1$($path$jscomp$223_query_params$jscomp$2_uri$jscomp$68$$));var $params$jscomp$137$$=new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$294$path$$,
$APP.$cljs$cst$2352$path_params$$.$cljs$core$IFn$_invoke$arity$1$($router$jscomp$3_temp__5825__auto__$jscomp$144$$),$APP.$cljs$cst$745$query$$,$path$jscomp$223_query_params$jscomp$2_uri$jscomp$68$$],null);return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($router$jscomp$3_temp__5825__auto__$jscomp$144$$,$APP.$cljs$cst$1419$params$$,$params$jscomp$137$$),$APP.$cljs$cst$2229$query_params$$,$path$jscomp$223_query_params$jscomp$2_uri$jscomp$68$$)}return null},
$app$main$rasterizer$on_message$$=function($evdata_event$jscomp$84$$){var $evorigin_message$jscomp$inline_9462_type$jscomp$465$$=$evdata_event$jscomp$84$$.origin;$evdata_event$jscomp$84$$=$evdata_event$jscomp$84$$.data;if($APP.$cljs$core$object_QMARK_$$($evdata_event$jscomp$84$$)&&$APP.$cuerdas$core$starts_with_QMARK_$$($APP.$app$main$rasterizer$origin$$,$evorigin_message$jscomp$inline_9462_type$jscomp$465$$)&&($evorigin_message$jscomp$inline_9462_type$jscomp$465$$=$evdata_event$jscomp$84$$.type,
$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("penpot/rasterizer",$evdata_event$jscomp$84$$.scope))){if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($evorigin_message$jscomp$inline_9462_type$jscomp$465$$,"ready"))a:for($APP.$app$main$rasterizer$ready_QMARK_$$=!0,$evorigin_message$jscomp$inline_9462_type$jscomp$465$$=$APP.$app$main$rasterizer$queue$$.shift();;)if($evorigin_message$jscomp$inline_9462_type$jscomp$465$$!=null)$APP.$app$main$rasterizer$send_message_BANG_$$.$cljs$core$IFn$_invoke$arity$1$?
$APP.$app$main$rasterizer$send_message_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($evorigin_message$jscomp$inline_9462_type$jscomp$465$$):$APP.$app$main$rasterizer$send_message_BANG_$$($evorigin_message$jscomp$inline_9462_type$jscomp$465$$),$evorigin_message$jscomp$inline_9462_type$jscomp$465$$=$APP.$app$main$rasterizer$queue$$.shift();else break a;return $APP.$app$main$rasterizer$msgbus$$.next($evdata_event$jscomp$84$$)}return null},$app$util$worker$init$$=function(){var $on_error$jscomp$5$$=$app$main$worker$on_error$$,
$instance$jscomp$9$$=new Worker($APP.$app$config$worker_uri$$),$bus$$=$APP.$beicon$v2$core$subject$$(),$worker$jscomp$10$$=new $app$util$worker$Worker$$($instance$jscomp$9$$,$bus$$.asObservable(),null,null,null);$instance$jscomp$9$$.addEventListener("message",function($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$){$G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$=$G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$.data;var $sender_id$jscomp$inline_9465$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$,"senderId"),$reply_to$jscomp$inline_9466$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$,"replyTo"),$payload$jscomp$inline_9467$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$,"payload"),$buffer$jscomp$inline_9468$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$,"buffer");$G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$=$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$2968$sender_id$$,$APP.$cljs$core$truth_$$($sender_id$jscomp$inline_9465$$)?$APP.$cljs$core$uuid$$($sender_id$jscomp$inline_9465$$):null,$APP.$cljs$cst$2969$reply_to$$,
$APP.$cljs$core$truth_$$($reply_to$jscomp$inline_9466$$)?$APP.$cljs$core$uuid$$($reply_to$jscomp$inline_9466$$):null,$APP.$cljs$cst$2970$payload$$,$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$,"cmd"),"initialize-indices")?new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2972$cmd$$,$APP.$cljs$cst$2973$initialize_indices$$,$APP.$cljs$cst$2974$file_raw$$,
$payload$jscomp$inline_9467$$],null):$payload$jscomp$inline_9467$$!=null?$APP.$app$common$transit$decode_str$$.$cljs$core$IFn$_invoke$arity$1$($payload$jscomp$inline_9467$$):null,$APP.$cljs$cst$2971$buffer_QMARK_$$,$buffer$jscomp$inline_9468$$],null));return $APP.$cljs$core$truth_$$($APP.$cljs$cst$847$error$$.$cljs$core$IFn$_invoke$arity$1$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$))?($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$=$APP.$cljs$cst$847$error$$.$cljs$core$IFn$_invoke$arity$1$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$),
$on_error$jscomp$5$$.$cljs$core$IFn$_invoke$arity$1$?$on_error$jscomp$5$$.$cljs$core$IFn$_invoke$arity$1$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$):$on_error$jscomp$5$$($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$)):$bus$$.next($G__53389_data$jscomp$inline_9464_event$jscomp$64_message$jscomp$71$$)});$instance$jscomp$9$$.addEventListener("error",function($G__53391_event$jscomp$65$$){$G__53391_event$jscomp$65$$=$G__53391_event$jscomp$65$$.data;return $on_error$jscomp$5$$.$cljs$core$IFn$_invoke$arity$2$?
$on_error$jscomp$5$$.$cljs$core$IFn$_invoke$arity$2$($worker$jscomp$10$$,$G__53391_event$jscomp$65$$):$on_error$jscomp$5$$($worker$jscomp$10$$,$G__53391_event$jscomp$65$$)});return $worker$jscomp$10$$},$app$main$data$profile$mark_questions_as_answered$$=function($onboarding_questions$$){typeof $app$main$data$profile$mark_questions_as_answered_54708$$==="undefined"&&($app$main$data$profile$mark_questions_as_answered_54708$$=function($onboarding_questions$jscomp$1$$,$meta54709$$){this.$onboarding_questions$=
$onboarding_questions$jscomp$1$$;this.$meta54709$=$meta54709$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$profile$mark_questions_as_answered_54708$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$profile$mark_questions_as_answered_54708$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3210$app_DOT_main_DOT_data_DOT_profile_SLASH_mark_questions_as_answered$$},$app$main$data$profile$mark_questions_as_answered_54708$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=
function($_54710$$,$meta54709__$1$$){return new $app$main$data$profile$mark_questions_as_answered_54708$$(this.$onboarding_questions$,$meta54709__$1$$)},$app$main$data$profile$mark_questions_as_answered_54708$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta54709$},$app$main$data$profile$mark_questions_as_answered_54708$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$profile$mark_questions_as_answered_54708$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=
function($_$jscomp$1674$$,$state$jscomp$195$$){return $APP.$cljs$core$update_in$$.$cljs$core$IFn$_invoke$arity$5$($state$jscomp$195$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1899$profile$$,$APP.$cljs$cst$573$props$$],null),$APP.$cljs$core$assoc$$,$APP.$cljs$cst$3211$onboarding_questions_answered$$,!0)},$app$main$data$profile$mark_questions_as_answered_54708$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,
$app$main$data$profile$mark_questions_as_answered_54708$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function(){var $props$jscomp$168$$=new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$3211$onboarding_questions_answered$$,!0,$APP.$cljs$cst$3212$onboarding_questions$$,this.$onboarding_questions$],null);return $APP.$beicon$v2$core$map$$($APP.$cljs$core$constantly$$($APP.$app$main$data$profile$refresh_profile$$()),$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3140$update_profile_props$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$573$props$$,$props$jscomp$168$$],null)))});return new $app$main$data$profile$mark_questions_as_answered_54708$$($onboarding_questions$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$ui$static$0$request_access_STAR_$$=function($on_close$jscomp$14_props_73797$$){var $is_default$$=$on_close$jscomp$14_props_73797$$.isDefault,$profile$jscomp$52$$=$on_close$jscomp$14_props_73797$$.profile,$team_id$jscomp$133$$=$on_close$jscomp$14_props_73797$$.teamId,
$file_id$jscomp$331$$=$on_close$jscomp$14_props_73797$$.fileId,$is_workspace$$=$on_close$jscomp$14_props_73797$$.isWorkspace,$requested_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$5156$sent$$,!1,$APP.$cljs$cst$5157$already_requested$$,!1],null)),$requested$$=$APP.$cljs$core$_deref$$($requested_STAR_$$);$on_close$jscomp$14_props_73797$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($profile$jscomp$52$$)],
function(){var $team_id__$1$jscomp$13$$=$APP.$cljs$cst$2453$default_team_id$$.$cljs$core$IFn$_invoke$arity$1$($profile$jscomp$52$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$common$go_to_dashboard_recent$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$1912$team_id$$,$team_id__$1$jscomp$13$$])))});var $on_success$jscomp$56$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$cljs$core$reset_BANG_$$($requested_STAR_$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$5156$sent$$,!0,$APP.$cljs$cst$5157$already_requested$$,!1],null))}),$on_error$jscomp$70$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$cljs$core$reset_BANG_$$($requested_STAR_$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$5156$sent$$,!0,$APP.$cljs$cst$5157$already_requested$$,!0],null))}),$on_request_access$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($file_id$jscomp$331$$),
$APP.$rumext$v2$adapt$$($team_id$jscomp$133$$),$APP.$rumext$v2$adapt$$($is_workspace$$)],function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$common$create_team_access_request$$($APP.$cljs$core$with_meta$$($file_id$jscomp$331$$!=null?new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1628$file_id$$,$file_id$jscomp$331$$,$APP.$cljs$cst$5158$is_viewer$$,$APP.$cljs$core$not$$($is_workspace$$)],null):new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$1912$team_id$$,$team_id$jscomp$133$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2445$on_success$$,$on_success$jscomp$56$$,$APP.$cljs$cst$1281$on_error$$,$on_error$jscomp$70$$],null))))});return $APP.$cljs$core$truth_$$($is_default$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$request_dialog_STAR_$$,{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.project"),buttonText:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.go-dashboard"),
onClose:$on_close$jscomp$14_props_73797$$}):$APP.$cljs$core$truth_$$(function(){var $and__5023__auto__$jscomp$654$$=$file_id$jscomp$331$$!=null;return $and__5023__auto__$jscomp$654$$?$APP.$cljs$cst$5157$already_requested$$.$cljs$core$IFn$_invoke$arity$1$($requested$$):$and__5023__auto__$jscomp$654$$}())?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$request_dialog_STAR_$$,{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.already-requested.file"),content:new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.already-requested.or-others.file")],null),buttonText:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.go-dashboard"),onClose:$on_close$jscomp$14_props_73797$$}):$APP.$cljs$core$truth_$$($APP.$cljs$cst$5157$already_requested$$.$cljs$core$IFn$_invoke$arity$1$($requested$$))?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$request_dialog_STAR_$$,
{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.already-requested.project"),content:new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.already-requested.or-others.project")],null),buttonText:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.go-dashboard"),onClose:$on_close$jscomp$14_props_73797$$}):$APP.$cljs$core$truth_$$($APP.$cljs$cst$5156$sent$$.$cljs$core$IFn$_invoke$arity$1$($requested$$))?
(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$request_dialog_STAR_$$,{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.done.success"),content:new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.done.remember")],null),buttonText:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.go-dashboard"),onClose:$on_close$jscomp$14_props_73797$$}):
$file_id$jscomp$331$$!=null?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$request_dialog_STAR_$$,{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.file"),content:new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.you-can-ask.file"),$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.if-approves")],null),
buttonText:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.ask"),onButtonClick:$on_request_access$$,cancelText:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.go-dashboard"),onClose:$on_close$jscomp$14_props_73797$$}):$team_id$jscomp$133$$!=null?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$request_dialog_STAR_$$,{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.project"),content:new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.you-can-ask.project"),$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.if-approves")],null),buttonText:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.ask"),onButtonClick:$on_request_access$$,cancelText:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.go-dashboard"),onClose:$on_close$jscomp$14_props_73797$$}):
null},$app$main$ui$static$0$internal_error_STAR_$$=function($props_73813_support_contact_click$$){var $report$jscomp$3$$=$props_73813_support_contact_click$$.report,$on_reset$$=$props_73813_support_contact_click$$.onReset,$report_uri$$=(0,$APP.$rumext$v2$use_ref$$)(null),$on_reset__$1$$=function(){return $APP.$cljs$core$truth_$$($on_reset$$)?$on_reset$$:function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$assign_exception$$(null))}}();$props_73813_support_contact_click$$=
$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($on_reset__$1$$),$APP.$rumext$v2$adapt$$($report$jscomp$3$$)],function(){$APP.$app$util$timers$schedule$cljs$0core$0IFn$0_invoke$0arity$01$$($on_reset__$1$$);var $error_report_id$$=$APP.$app$common$uuid$next$$(),$error_href$$=$APP.$app$util$globals$location$$.href;$APP.$app$main$errors$last_report$$=new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$266$id$$,$error_report_id$$,$APP.$cljs$cst$1621$content$$,
$report$jscomp$3$$],null);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$nav$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2466$settings_feedback$$,new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$139$type$$,"issue",$APP.$cljs$cst$5159$error_report_id$$,$error_report_id$$,$APP.$cljs$cst$5160$error_href$$,$error_href$$],null)))});var $on_download$jscomp$1$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($event$jscomp$261_temp__5825__auto__$jscomp$305$$){$APP.$app$util$dom$prevent_default$$($event$jscomp$261_temp__5825__auto__$jscomp$305$$);
$event$jscomp$261_temp__5825__auto__$jscomp$305$$=$APP.$rumext$v2$ref_val$$($report_uri$$);return $APP.$cljs$core$truth_$$($event$jscomp$261_temp__5825__auto__$jscomp$305$$)?$APP.$app$util$dom$trigger_download_uri$$("report","text/plain",$event$jscomp$261_temp__5825__auto__$jscomp$305$$):null});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($report$jscomp$3$$)],function(){if($report$jscomp$3$$!=null){$APP.$app$main$errors$last_report$$=$report$jscomp$3$$;
var $uri$jscomp$103$$=$APP.$app$util$webapi$create_uri$$($APP.$app$util$webapi$create_blob$cljs$0core$0IFn$0_invoke$0arity$02$$($report$jscomp$3$$,"text/plain"));$APP.$rumext$v2$set_ref_val_BANG_$$($report_uri$$,$uri$jscomp$103$$);return function(){return $APP.$app$util$webapi$revoke_uri$$($uri$jscomp$103$$)}}return null});return $APP.$rumext$v2$jsxs$$($APP.$app$main$ui$static$0$error_container_STAR_$$,{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__main-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.internal-error.main-message")}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__desc-message",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_static__desc-text",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.internal-error.desc-message-first")}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_static__desc-text",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.internal-error.desc-message-second")})]}),$report$jscomp$3$$!=null?(0,$APP.$rumext$v2$jsx$$)("a",
{onClick:$on_download$jscomp$1$$,className:"main_ui_static__download-link",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("labels.download",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$(["report.txt"]))}):null,(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__buttons-container",children:[$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$buttons$button$button_STAR_$$,{variant:"secondary",type:"button",className:"main_ui_static__support-btn",onClick:$props_73813_support_contact_click$$,
children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.contact-support")}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$buttons$button$button_STAR_$$,{variant:"primary",type:"button",className:"main_ui_static__retry-btn",onClick:$on_reset__$1$$,children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.retry")})]})]})},$app$main$ui$static$0$webgl_context_lost_STAR_$$=function(){var $on_reload$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return location.reload()});
return $APP.$rumext$v2$jsxs$$($APP.$app$main$ui$static$0$error_container_STAR_$$,{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__main-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("errors.webgl-context-lost.main-message")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__desc-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("errors.webgl-context-lost.desc-message")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__buttons-container",
children:$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$buttons$button$button_STAR_$$,{variant:"primary",onClick:$on_reload$$,children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.reload-page")})})]})},$app$main$ui$static$0$service_unavailable_STAR_$$=function(){var $on_click$jscomp$31$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$assign_exception$$(null))});return $APP.$rumext$v2$jsxs$$($APP.$app$main$ui$static$0$error_container_STAR_$$,
{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__main-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.service-unavailable.main-message")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__desc-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.service-unavailable.desc-message")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__sign-info",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$on_click$jscomp$31$$,
children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.retry")})})]})},$app$main$ui$static$0$bad_gateway_STAR_$$=function(){var $handle_retry$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$assign_exception$$(null))});return $APP.$rumext$v2$jsxs$$($APP.$app$main$ui$static$0$error_container_STAR_$$,{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__main-message",
children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.bad-gateway.main-message")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__desc-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.bad-gateway.desc-message")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__sign-info",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$handle_retry$$,children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.retry")})})]})},
$app$main$ui$static$0$not_found_STAR_$$=function(){return $APP.$rumext$v2$jsxs$$($APP.$app$main$ui$static$0$error_container_STAR_$$,{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__main-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.not-found.main-message")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__desc-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.desc-message.error")}),(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_static__desc-message",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.desc-message.doesnt-exist")})]})},$app$main$ui$auth$recovery_request$recovery_sent_page$$=function($email$jscomp$16_props_73381$$){$email$jscomp$16_props_73381$$=$email$jscomp$16_props_73381$$.email;return(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_auth_recovery_request__auth-form-wrapper main_ui_auth_recovery_request__register-success",children:[(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_auth_recovery_request__auth-title-wrapper",children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_auth_recovery_request__auth-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("auth.check-mail")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_auth_recovery_request__notification-text",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.login.sent-recovery")})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_auth_recovery_request__notification-text-email",
children:$email$jscomp$16_props_73381$$}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_auth_recovery_request__notification-text",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.login.sent-recovery-check")})]})},$app$main$data$profile$mark_onboarding_as_viewed$cljs$0core$0IFn$0_invoke$0arity$01$$=function($p__54700$$){var $map__54701__$1$$=$APP.$cljs$core$__destructure_map$$($p__54700$$),$version$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__54701__$1$$,
$APP.$cljs$cst$2247$version$$);typeof $app$main$data$profile$mark_onboarding_as_viewed_54702$$==="undefined"&&($app$main$data$profile$mark_onboarding_as_viewed_54702$$=function($p__54700$jscomp$1$$,$map__54701$jscomp$1$$,$version$jscomp$14$$,$meta54703$$){this.$p__54700$=$p__54700$jscomp$1$$;this.$map__54701$=$map__54701$jscomp$1$$;this.version=$version$jscomp$14$$;this.$meta54703$=$meta54703$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$profile$mark_onboarding_as_viewed_54702$$.prototype.$potok$v2$core$Event$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$profile$mark_onboarding_as_viewed_54702$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3207$app_DOT_main_DOT_data_DOT_profile_SLASH_mark_onboarding_as_viewed$$},$app$main$data$profile$mark_onboarding_as_viewed_54702$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_54704$$,$meta54703__$1$$){return new $app$main$data$profile$mark_onboarding_as_viewed_54702$$(this.$p__54700$,this.$map__54701$,this.version,
$meta54703__$1$$)},$app$main$data$profile$mark_onboarding_as_viewed_54702$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta54703$},$app$main$data$profile$mark_onboarding_as_viewed_54702$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$profile$mark_onboarding_as_viewed_54702$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function(){var $or__5025__auto__$jscomp$inline_9470_props$jscomp$167_version__$1$$=this.version;$or__5025__auto__$jscomp$inline_9470_props$jscomp$167_version__$1$$=
$APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$inline_9470_props$jscomp$167_version__$1$$)?$or__5025__auto__$jscomp$inline_9470_props$jscomp$167_version__$1$$:$APP.$cljs$cst$1266$main$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$config$version$$);$or__5025__auto__$jscomp$inline_9470_props$jscomp$167_version__$1$$=new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$3208$onboarding_viewed$$,!0,$APP.$cljs$cst$3209$release_notes_viewed$$,$or__5025__auto__$jscomp$inline_9470_props$jscomp$167_version__$1$$],
null);return $APP.$beicon$v2$core$map$$($APP.$cljs$core$constantly$$($APP.$app$main$data$profile$refresh_profile$$()),$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3140$update_profile_props$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$573$props$$,$or__5025__auto__$jscomp$inline_9470_props$jscomp$167_version__$1$$],null)))});return new $app$main$data$profile$mark_onboarding_as_viewed_54702$$($p__54700$$,$map__54701__$1$$,$version$jscomp$13$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},
$app$main$rasterizer$init_BANG_$$=function(){var $iframe$jscomp$3$$=$APP.$app$util$dom$create_element$cljs$0core$0IFn$0_invoke$0arity$01$$("iframe");$APP.$app$util$dom$set_attribute_BANG_$$($iframe$jscomp$3$$,"id","rasterizer");$APP.$app$util$dom$set_attribute_BANG_$$($iframe$jscomp$3$$,"src",$APP.$app$main$rasterizer$origin$$);$APP.$app$util$dom$set_attribute_BANG_$$($iframe$jscomp$3$$,"hidden",!0);window.addEventListener("message",$app$main$rasterizer$on_message$$);return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$(function($allowed_QMARK_$$){if($APP.$cljs$core$truth_$$($allowed_QMARK_$$))$APP.$app$util$dom$append_child_BANG_$$(document.body,
$iframe$jscomp$3$$);else{var $new_origin$jscomp$1$$=""+($APP.$app$common$uri$join$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$config$public_uri$$,"rasterizer.html"]))??"");$APP.$app$common$logging$enabled_QMARK_$$("app.main.rasterizer",$APP.$cljs$cst$1160$warn$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,2,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$$,"fallback to main domain"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1770$origin$$,$new_origin$jscomp$1$$],null)],null)}),null,"app.main.rasterizer",$APP.$cljs$cst$1160$warn$$,!1);$APP.$app$util$dom$set_attribute_BANG_$$($iframe$jscomp$3$$,"src",$new_origin$jscomp$1$$);$APP.$app$util$dom$append_child_BANG_$$(document.body,
$iframe$jscomp$3$$);$APP.$app$main$rasterizer$origin$$=$new_origin$jscomp$1$$;$APP.$app$config$rasterizer_uri$$=$APP.$app$config$public_uri$$}return $APP.$app$main$rasterizer$instance$$=$iframe$jscomp$3$$},$APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$(function($cause$jscomp$56$$){$APP.$app$common$logging$enabled_QMARK_$$("app.main.rasterizer",$APP.$cljs$cst$847$error$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,
2,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$$,"rasterizer iframe blocked by adblocker"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1770$origin$$,$APP.$app$main$rasterizer$origin$$],null)],null)}),$cause$jscomp$56$$,"app.main.rasterizer",$APP.$cljs$cst$847$error$$,!1);return(0,$APP.$beicon$v2$core$of$$)(!1)},
$APP.$beicon$v2$core$map$$(function($allowed_QMARK_$jscomp$1_response$jscomp$12$$){($allowed_QMARK_$jscomp$1_response$jscomp$12$$=$APP.$cljs$core$not$$($allowed_QMARK_$jscomp$1_response$jscomp$12$$.redirected))||$APP.$app$common$logging$enabled_QMARK_$$("app.main.rasterizer",$APP.$cljs$cst$847$error$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,2,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$$,"rasterizer iframe blocked by adblocker"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1770$origin$$,$APP.$app$main$rasterizer$origin$$],null)],null)}),null,"app.main.rasterizer",$APP.$cljs$cst$847$error$$,!1);return $allowed_QMARK_$jscomp$1_response$jscomp$12$$},$APP.$app$util$http$fetch$$(new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$1562$method$$,
$APP.$cljs$cst$3637$head$$,$APP.$cljs$cst$1563$uri$$,$APP.$app$config$rasterizer_uri$$,$APP.$cljs$cst$318$mode$$,$APP.$cljs$cst$3567$no_cors$$],null)))))},$app$main$data$event$persist_events$$=function($events$jscomp$2$$){if($APP.$cljs$core$seq$$($events$jscomp$2$$)){var $uri$jscomp$67$$=$APP.$lambdaisland$uri$join$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$config$public_uri$$,"api/main/methods/push-audit-events"]));return $APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$(function(){return(0,$APP.$beicon$v2$core$of$$)(null)},
$APP.$beicon$v2$core$mapcat$$($APP.$app$main$repo$handle_response$$,$APP.$app$util$http$send_BANG_$$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$1563$uri$$,$uri$jscomp$67$$,$APP.$cljs$cst$1562$method$$,$APP.$cljs$cst$2235$post$$,$APP.$cljs$cst$1567$credentials$$,"include",$APP.$cljs$cst$1565$body$$,new $APP.$app$util$http$t_app$0util$0http45149$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2276$events$$,$events$jscomp$2$$],null),$APP.$cljs$core$PersistentArrayMap$EMPTY$$)],
null))))}return(0,$APP.$beicon$v2$core$of$$)(null)},$app$main$data$event$initialize$$=function(){typeof $app$main$data$event$initialize_51517$$==="undefined"&&($app$main$data$event$initialize_51517$$=function($meta51518$$){this.$meta51518$=$meta51518$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$event$initialize_51517$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$event$initialize_51517$$.prototype.$potok$v2$core$Event$_type$arity$1$=
function(){return $APP.$cljs$cst$2285$app_DOT_main_DOT_data_DOT_event_SLASH_initialize$$},$app$main$data$event$initialize_51517$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51519$$,$meta51518__$1$$){return new $app$main$data$event$initialize_51517$$($meta51518__$1$$)},$app$main$data$event$initialize_51517$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51518$},$app$main$data$event$initialize_51517$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,
$app$main$data$event$initialize_51517$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function(){return(0,$APP.$beicon$v2$core$of$$)($app$main$data$event$store_performace_info$$())},$app$main$data$event$initialize_51517$$.prototype.$potok$v2$core$EffectEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$event$initialize_51517$$.prototype.$potok$v2$core$EffectEvent$effect$arity$3$=function($_$jscomp$1419_stopper$$,$___$1$jscomp$810_profile$jscomp$1$$,$stream$jscomp$15$$){var $session$$=
$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$(null);$_$jscomp$1419_stopper$$=$APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$2285$app_DOT_main_DOT_data_DOT_event_SLASH_initialize$$),$stream$jscomp$15$$);var $buffer$jscomp$62$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentQueue$EMPTY$$,$APP.$cljs$core$PersistentVector$EMPTY$$));
$___$1$jscomp$810_profile$jscomp$1$$=$APP.$beicon$v2$operators$pipe$$($APP.$beicon$v2$operators$distinct_contiguous$cljs$0core$0IFn$0_invoke$0arity$00$$(),$APP.$beicon$v2$core$map$$($APP.$cljs$cst$266$id$$,$APP.$beicon$v2$core$map$$($APP.$cljs$cst$1899$profile$$,$APP.$beicon$v2$core$from_atom$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$util$storage$user$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1312$emit_current_value_QMARK_$$,!0],null)))));$APP.$app$common$logging$enabled_QMARK_$$("app.main.data.event",
$APP.$cljs$cst$1158$debug$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,1,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$$,"event instrumentation initialized"],null)],null)}),null,"app.main.data.event",$APP.$cljs$cst$1158$debug$$,!1);$APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$04$$(function($chunk$jscomp$18$$){return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$3$($buffer$jscomp$62$$,
$app$main$data$event$remove_from_buffer$$,$APP.$cljs$core$count$$($chunk$jscomp$18$$))},function($cause$jscomp$36$$){$APP.$app$common$logging$enabled_QMARK_$$("app.main.data.event",$APP.$cljs$cst$847$error$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,1,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$$,
"unexpected error on audit persistence"],null)],null)}),$cause$jscomp$36$$,"app.main.data.event",$APP.$cljs$cst$847$error$$,!1);return null},function(){$APP.$app$common$logging$enabled_QMARK_$$("app.main.data.event",$APP.$cljs$cst$1158$debug$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,1,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$$,"audit persistence terminated"],null)],null)}),null,"app.main.data.event",$APP.$cljs$cst$1158$debug$$,!1);return null},$APP.$beicon$v2$core$take_until$$($_$jscomp$1419_stopper$$,$APP.$beicon$v2$core$mapcat$$(function($events$jscomp$3_p__51532$$){var $chunk$jscomp$19$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($events$jscomp$3_p__51532$$,0,null),$profile_id$jscomp$7$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($events$jscomp$3_p__51532$$,1,null);
$events$jscomp$3_p__51532$$=$APP.$cljs$core$filterv$$(function($p1__51514_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($profile_id$jscomp$7$$,$APP.$cljs$cst$2271$profile_id$$.$cljs$core$IFn$_invoke$arity$1$($p1__51514_SHARP_$$))},$chunk$jscomp$19$$);return $APP.$beicon$v2$core$map$$($APP.$cljs$core$constantly$$($chunk$jscomp$19$$),$APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$(function(){$APP.$app$common$logging$enabled_QMARK_$$("app.main.data.event",$APP.$cljs$cst$1158$debug$$)&&
$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,2,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$$,"events chunk persisted"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2286$total$$,$APP.$cljs$core$count$$($chunk$jscomp$19$$)],null)],
null)}),null,"app.main.data.event",$APP.$cljs$cst$1158$debug$$,!1);return null},$app$main$data$event$persist_events$$($events$jscomp$3_p__51532$$)))},$APP.$beicon$v2$core$with_latest_from$cljs$0core$0IFn$0_invoke$0arity$02$$($___$1$jscomp$810_profile$jscomp$1$$,$APP.$beicon$v2$core$map$$(function(){return $APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$take$$.$cljs$core$IFn$_invoke$arity$1$(100),$APP.$cljs$core$_deref$$($buffer$jscomp$62$$))},
$APP.$beicon$v2$core$merge$$($APP.$beicon$v2$core$debounce$$(2E3,$APP.$beicon$v2$core$filter$$(function($p1__51513_SHARP_$$){return $APP.$cljs$core$count$$($p1__51513_SHARP_$$)>0},$APP.$beicon$v2$core$from_atom$cljs$0core$0IFn$0_invoke$0arity$02$$($buffer$jscomp$62$$,null))),$APP.$beicon$v2$core$observe_on$$($APP.$cljs$cst$2287$async$$,$APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$2288$app_DOT_main_DOT_data_DOT_profile_SLASH_logout$$),
$stream$jscomp$15$$))))))));return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$04$$(function(){$APP.$app$common$logging$enabled_QMARK_$$("app.main.data.event",$APP.$cljs$cst$1158$debug$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,1,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$$,
"session reinitialized"],null)],null)}),null,"app.main.data.event",$APP.$cljs$cst$1158$debug$$,!1);return $APP.$cljs$core$reset_BANG_$$($session$$,null)},function($cause$jscomp$37$$){$APP.$app$common$logging$enabled_QMARK_$$("app.main.data.event",$APP.$cljs$cst$847$error$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,1,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$$,"error on event batching stream"],null)],null)}),$cause$jscomp$37$$,"app.main.data.event",$APP.$cljs$cst$847$error$$,!1);return null},function(){$APP.$app$common$logging$enabled_QMARK_$$("app.main.data.event",$APP.$cljs$cst$1158$debug$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2289$hitn$$,"events batching stream terminated"],null)],null)}),null,"app.main.data.event",$APP.$cljs$cst$1158$debug$$,!1);return null},$APP.$beicon$v2$core$take_until$$($_$jscomp$1419_stopper$$,$APP.$beicon$v2$core$switch_map$$(function(){return(0,$APP.$beicon$v2$core$timer$$)(18E5)},$APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$(function($event$jscomp$54$$){$APP.$app$common$logging$enabled_QMARK_$$("app.main.data.event",
$APP.$cljs$cst$1158$debug$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,1,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$$,"event enqueued"],null)],null)}),null,"app.main.data.event",$APP.$cljs$cst$1158$debug$$,!1);return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$3$($buffer$jscomp$62$$,
$app$main$data$event$append_to_buffer$$,$event$jscomp$54$$)},$APP.$beicon$v2$core$map$$(function($event$jscomp$55$$){var $or__5025__auto__$jscomp$inline_9472_session_STAR_$$=$APP.$cljs$core$_deref$$($session$$);$or__5025__auto__$jscomp$inline_9472_session_STAR_$$=$APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$inline_9472_session_STAR_$$)?$or__5025__auto__$jscomp$inline_9472_session_STAR_$$:$APP.$app$common$time$now$$();var $JSCompiler_temp_const$jscomp$10636_context$jscomp$27$$=$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$;
var $JSCompiler_inline_result$jscomp$10638_context$jscomp$inline_13228$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$_deref$$($APP.$app$main$data$event$context$$),$APP.$cljs$cst$2270$context$$.$cljs$core$IFn$_invoke$arity$1$($event$jscomp$55$$)])),$APP.$cljs$cst$2290$session$$,$or__5025__auto__$jscomp$inline_9472_session_STAR_$$),
$APP.$cljs$cst$2291$external_session_id$$,$APP.$app$config$external_session_id$$());var $JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$util$globals$global$$,"externalContextInfo");$JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$=$APP.$cljs$core$fn_QMARK_$$($JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$)?
$JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$.$cljs$core$IFn$_invoke$arity$0$?$JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$.$cljs$core$IFn$_invoke$arity$0$():$JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$():null;$JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$=
$APP.$app$common$json$__GT_clj$$($JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$);$JSCompiler_inline_result$jscomp$10638_context$jscomp$inline_13228$$=$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$JSCompiler_inline_result$jscomp$10638_context$jscomp$inline_13228$$,$JSCompiler_inline_result$jscomp$inline_13229_external_context_info$jscomp$inline_13231_f$jscomp$inline_13230$$]));
$JSCompiler_temp_const$jscomp$10636_context$jscomp$27$$=$JSCompiler_temp_const$jscomp$10636_context$jscomp$27$$.call($APP.$app$common$data$without_nils$$,$JSCompiler_inline_result$jscomp$10638_context$jscomp$inline_13228$$);$APP.$cljs$core$reset_BANG_$$($session$$,$or__5025__auto__$jscomp$inline_9472_session_STAR_$$);return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($event$jscomp$55$$,$APP.$cljs$cst$2292$timestamp$$,$APP.$app$common$time$now$$()),
$APP.$cljs$cst$2270$context$$,$JSCompiler_temp_const$jscomp$10636_context$jscomp$27$$)},$APP.$beicon$v2$core$filter$$($APP.$cljs$cst$2271$profile_id$$,$APP.$beicon$v2$core$merge$$($APP.$beicon$v2$core$map$$($app$main$data$event$make_event$$,$APP.$beicon$v2$core$with_latest_from$cljs$0core$0IFn$0_invoke$0arity$02$$($___$1$jscomp$810_profile$jscomp$1$$,$stream$jscomp$15$$)),$APP.$beicon$v2$core$debounce$$(1E3,$APP.$beicon$v2$core$map$$($app$main$data$event$make_performance_event$$,$APP.$beicon$v2$core$with_latest_from$cljs$0core$0IFn$0_invoke$0arity$02$$($___$1$jscomp$810_profile$jscomp$1$$,
$app$main$data$event$user_input_observer$$()))),$APP.$beicon$v2$core$debounce$$(1E3,$APP.$beicon$v2$core$map$$($app$main$data$event$make_performance_event$$,$APP.$beicon$v2$core$with_latest_from$cljs$0core$0IFn$0_invoke$0arity$02$$($___$1$jscomp$810_profile$jscomp$1$$,$app$main$data$event$longtask_observer$$()))),typeof globalThis!=="undefined"&&globalThis.requestAnimationFrame!=null&&globalThis.scheduler!=null&&globalThis.scheduler.postTask!=null?$APP.$beicon$v2$core$debounce$$(1E3,$APP.$beicon$v2$core$merge_map$$($app$main$data$event$process_performance_event$$,
$APP.$beicon$v2$core$with_latest_from$cljs$0core$0IFn$0_invoke$0arity$02$$($___$1$jscomp$810_profile$jscomp$1$$,$stream$jscomp$15$$))):$APP.$beicon$v2$core$empty$$())))))))});return new $app$main$data$event$initialize_51517$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$team$team_initialized$$=function($team_id$jscomp$35$$){typeof $app$main$data$team$team_initialized_54964$$==="undefined"&&($app$main$data$team$team_initialized_54964$$=function($team_id$jscomp$36$$,$meta54965$$){this.$team_id$=
$team_id$jscomp$36$$;this.$meta54965$=$meta54965$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$team$team_initialized_54964$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$team_initialized_54964$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3246$app_DOT_main_DOT_data_DOT_team_SLASH_team_initialized$$},$app$main$data$team$team_initialized_54964$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=
function($_54966$$,$meta54965__$1$$){return new $app$main$data$team$team_initialized_54964$$(this.$team_id$,$meta54965__$1$$)},$app$main$data$team$team_initialized_54964$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta54965$},$app$main$data$team$team_initialized_54964$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$team_initialized_54964$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$,
$state$jscomp$205$$){$_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$205$$,$APP.$cljs$cst$2133$teams$$);$_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$,this.$team_id$);if($APP.$cljs$core$not$$($_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$))return $APP.$beicon$v2$core$throw$0$$($APP.$cljs$core$ex_info$cljs$0core$0IFn$0_invoke$0arity$03$$("authentication",
$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,1,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$3108$authentication$$],null),null])),null));var $permissions$jscomp$10$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$,$APP.$cljs$cst$1706$permissions$$);$_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$,$APP.$cljs$cst$227$features$$);return(0,$APP.$beicon$v2$core$of$$)(function($p1__54963_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__54963_SHARP_$$,$APP.$cljs$cst$1706$permissions$$,$permissions$jscomp$10$$)},$APP.$app$main$features$initialize$$($_$jscomp$1694_features__$1$jscomp$12_team$jscomp$4_teams$jscomp$3$$),$APP.$app$main$data$team$fetch_members$cljs$0core$0IFn$0_invoke$0arity$01$$(this.$team_id$))},
$app$main$data$team$team_initialized_54964$$.prototype.$potok$v2$core$EffectEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$team_initialized_54964$$.prototype.$potok$v2$core$EffectEvent$effect$arity$3$=function(){return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($APP.$app$util$storage$global$$,$APP.$cljs$core$assoc$$,$APP.$cljs$cst$3234$app_DOT_main_DOT_data_DOT_team_SLASH_current_team_id$$,this.$team_id$)});return new $app$main$data$team$team_initialized_54964$$($team_id$jscomp$35$$,
$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$team$initialize_team$$=function($team_id$jscomp$37$$){typeof $app$main$data$team$initialize_team_54975$$==="undefined"&&($app$main$data$team$initialize_team_54975$$=function($team_id$jscomp$38$$,$meta54976$$){this.$team_id$=$team_id$jscomp$38$$;this.$meta54976$=$meta54976$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$team$initialize_team_54975$$.prototype.$potok$v2$core$Event$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$initialize_team_54975$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3247$app_DOT_main_DOT_data_DOT_team_SLASH_initialize_team$$},$app$main$data$team$initialize_team_54975$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_54977$$,$meta54976__$1$$){return new $app$main$data$team$initialize_team_54975$$(this.$team_id$,$meta54976__$1$$)},$app$main$data$team$initialize_team_54975$$.prototype.$cljs$core$IMeta$_meta$arity$1$=
function(){return this.$meta54976$},$app$main$data$team$initialize_team_54975$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$initialize_team_54975$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($_$jscomp$1696$$,$state$jscomp$206$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$206$$,$APP.$cljs$cst$1911$current_team_id$$,this.$team_id$)},$app$main$data$team$initialize_team_54975$$.prototype.$potok$v2$core$WatchEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$team$initialize_team_54975$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$1697_stopper$jscomp$4$$,$___$1$jscomp$1040$$,$stream$jscomp$29$$){$_$jscomp$1697_stopper$jscomp$4$$=$APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$3248$app_DOT_main_DOT_data_DOT_team_SLASH_finalize_team$$),$stream$jscomp$29$$);return $APP.$beicon$v2$core$take_until$$($_$jscomp$1697_stopper$jscomp$4$$,
$APP.$beicon$v2$core$merge$$((0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$team$fetch_teams$$()),$APP.$beicon$v2$core$map$$($APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$main$data$team$team_initialized$$,this.$team_id$),$APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$3235$app_DOT_main_DOT_data_DOT_team_SLASH_teams_fetched$$),$stream$jscomp$29$$))))});return new $app$main$data$team$initialize_team_54975$$($team_id$jscomp$37$$,
$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$plugins$utils$handle_error$$=function($cause$jscomp$47$$){$app$plugins$utils$display_not_valid$$($APP.$cljs$core$ex_message$$($cause$jscomp$47$$),null);var $temp__5823__auto___54183$$=$APP.$cljs$cst$930$app_DOT_common_DOT_schema_SLASH_explain$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$ex_data$$($cause$jscomp$47$$));$APP.$cljs$core$truth_$$($temp__5823__auto___54183$$)?$APP.$cljs$core$println$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$common$schema$humanize_explain$$($temp__5823__auto___54183$$)])):
console.log($APP.$cljs$core$ex_data$$($cause$jscomp$47$$));return console.log($cause$jscomp$47$$.stack)},$app$common$files$tokens$convert_dtcg_token$$=function($description$jscomp$14_token_attrs$jscomp$3$$){var $name$jscomp$357$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($description$jscomp$14_token_attrs$jscomp$3$$,"name"),$type$jscomp$539_value__$1$jscomp$21$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($description$jscomp$14_token_attrs$jscomp$3$$,"type"),$value$jscomp$609$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($description$jscomp$14_token_attrs$jscomp$3$$,"value");$description$jscomp$14_token_attrs$jscomp$3$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($description$jscomp$14_token_attrs$jscomp$3$$,"description");var $type__$1$jscomp$8$$=$APP.$app$common$types$token$dtcg_token_type__GT_token_type$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$app$common$types$token$dtcg_token_type__GT_token_type$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$539_value__$1$jscomp$21$$):
(0,$APP.$app$common$types$token$dtcg_token_type__GT_token_type$$)($type$jscomp$539_value__$1$jscomp$21$$);$type$jscomp$539_value__$1$jscomp$21$$=function(){switch($type__$1$jscomp$8$$ instanceof $APP.$cljs$core$Keyword$$?$type__$1$jscomp$8$$.$fqn$:null){case "font-family":return $APP.$app$common$types$tokens_lib$convert_dtcg_font_family$$($value$jscomp$609$$);case "typography":return $APP.$app$common$types$tokens_lib$convert_dtcg_typography_composite$$($value$jscomp$609$$);case "shadow":return $APP.$app$common$types$tokens_lib$convert_dtcg_shadow_composite$$($value$jscomp$609$$);
default:return $value$jscomp$609$$}}();return $APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$723$name$$,$name$jscomp$357$$,$APP.$cljs$cst$139$type$$,$type__$1$jscomp$8$$,$APP.$cljs$cst$260$value$$,$type$jscomp$539_value__$1$jscomp$21$$,$APP.$cljs$cst$934$description$$,$description$jscomp$14_token_attrs$jscomp$3$$],null))},$app$common$types$token$token_attr_QMARK_$$=function($attr$jscomp$16$$){return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$token$all_keys$$,
$attr$jscomp$16$$)},$app$main$ui$static$0$login_modal_STAR_$$=function(){var $current_section$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$1170$login$$),$user_email$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(""),$register_token$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(""),$set_section$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($event$jscomp$260_section$jscomp$24$$){$event$jscomp$260_section$jscomp$24$$=
$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$util$dom$get_data$$($APP.$app$util$dom$get_current_target$$($event$jscomp$260_section$jscomp$24$$),"section"));return $APP.$cljs$core$reset_BANG_$$($current_section$$,$event$jscomp$260_section$jscomp$24$$)}),$set_section_recovery$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$cljs$core$reset_BANG_$$($current_section$$,$APP.$cljs$cst$5151$recovery_request$$)}),$set_section_login$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$cljs$core$reset_BANG_$$($current_section$$,
$APP.$cljs$cst$1170$login$$)}),$success_login$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$reload$$())}),$success_register$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($data$jscomp$448$$){$APP.$cljs$core$reset_BANG_$$($register_token$$,$APP.$cljs$cst$1134$token$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$448$$));return $APP.$cljs$core$reset_BANG_$$($current_section$$,
$APP.$cljs$cst$5152$register_validate$$)}),$register_email_sent$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($email$jscomp$18$$){$APP.$cljs$core$reset_BANG_$$($user_email$$,$email$jscomp$18$$);return $APP.$cljs$core$reset_BANG_$$($current_section$$,$APP.$cljs$cst$5153$register_email_sent$$)}),$recovery_email_sent$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($email$jscomp$19$$){$APP.$cljs$core$reset_BANG_$$($user_email$$,$email$jscomp$19$$);return $APP.$cljs$core$reset_BANG_$$($current_section$$,
$APP.$cljs$cst$5154$recovery_email_sent$$)}),$on_nav_root$jscomp$1$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$navigate$$($APP.$cljs$cst$3907$auth_login$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$))});return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__overlay",children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__dialog-login",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_static__modal-close",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$on_nav_root$jscomp$1$$,className:"main_ui_static__modal-close-button",children:$APP.$app$main$ui$icons$close$$})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__login",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__logo",children:$APP.$app$main$ui$icons$logo$$}),function(){var $G__73791_G__73791__$1$$=$APP.$cljs$core$_deref$$($current_section$$);$G__73791_G__73791__$1$$=
$G__73791_G__73791__$1$$ instanceof $APP.$cljs$core$Keyword$$?$G__73791_G__73791__$1$$.$fqn$:null;switch($G__73791_G__73791__$1$$){case "login":return(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Fragment$$,{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__logo-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.login")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__logo-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.login.free")}),
$APP.$rumext$v2$jsx$$($APP.$app$main$ui$auth$login$login_dialog_STAR_$$,{onRecoveryRequest:$set_section_recovery$$,onSuccessCallback:$success_login$$,handleRedirect:!0}),(0,$APP.$rumext$v2$jsx$$)("hr",{className:"main_ui_static__separator"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__change-section",children:[$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("auth.register")," ",(0,$APP.$rumext$v2$jsx$$)("a",{"data-section":"register",onClick:$set_section$$,children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("auth.register-submit")})]})]});
case "register":return(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Fragment$$,{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__logo-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.login.signup-free")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__logo-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.login.start-using")}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$auth$register$register_methods_STAR_$$,
{onSuccessCallback:$success_register$$,hideSeparator:!0}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__separator"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__change-section",children:[$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("auth.already-have-account")," ",(0,$APP.$rumext$v2$jsx$$)("a",{"data-section":"login",onClick:$set_section$$,children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("auth.login-here")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_static__links",children:[(0,$APP.$rumext$v2$jsx$$)("hr",{className:"main_ui_static__separator"}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$auth$register$terms_register_STAR_$$,{})]})]});case "register-validate":return(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__form-container",children:[$APP.$rumext$v2$jsx$$($APP.$app$main$ui$auth$register$register_form_STAR_$$,{params:new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1134$token$$,$APP.$cljs$core$_deref$$($register_token$$)],
null),onSuccessCallback:$register_email_sent$$}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__links",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__register",children:(0,$APP.$rumext$v2$jsx$$)("a",{"data-section":"register",onClick:$set_section$$,children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.go-back")})})})]});case "register-email-sent":return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__form-container",children:$APP.$rumext$v2$jsx$$($APP.$app$main$ui$auth$register$register_success_page_STAR_$$,
{params:new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$3176$email$$,$APP.$cljs$core$_deref$$($user_email$$),$APP.$cljs$cst$5155$hide_logo$$,!0],null)})});case "recovery-request":return $APP.$rumext$v2$jsx$$($APP.$app$main$ui$auth$recovery_request$recovery_request_page$$,{"go-back-callback":$set_section_login$$,"on-success-callback":$recovery_email_sent$$});case "recovery-email-sent":return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__form-container",children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$auth$recovery_request$recovery_sent_page$$,
{email:$APP.$cljs$core$_deref$$($user_email$$)})});default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__73791_G__73791__$1$$)].join(""));}}()]})]})})},$app$common$files$tokens$make_token_theme_schema$$=function($tokens_lib$jscomp$14$$,$group$jscomp$39$$,$name$jscomp$361$$){return $APP.$app$common$schema$merge$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$common$types$tokens_lib$schema_COLON_token_theme_attrs$$,
new $APP.$cljs$core$PersistentVector$$(null,4,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$202$map$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1592$group$$,$APP.$app$common$files$tokens$make_token_theme_group_schema$$($tokens_lib$jscomp$14$$,$name$jscomp$361$$,null)],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$723$name$$,$APP.$app$common$files$tokens$make_token_theme_name_schema$$($tokens_lib$jscomp$14$$,
$group$jscomp$39$$,null)],null),new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$934$description$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$448$optional$$,!0],null),$APP.$app$common$files$tokens$schema_COLON_token_theme_description$$],null)],null)]))},$app$common$files$tokens$make_token_set_schema$$=function($tokens_lib$jscomp$11$$){return $APP.$app$common$schema$merge$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$common$types$tokens_lib$schema_COLON_token_set_attrs$$,
new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$202$map$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$723$name$$,new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$427$and$$,$APP.$app$common$files$tokens$make_token_set_name_schema$$($tokens_lib$jscomp$11$$,null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$514$fn$$,function($p1__69733_SHARP_$$){return $APP.$app$common$types$tokens_lib$normalized_set_name_QMARK_$$($p1__69733_SHARP_$$)}],null)],null)],null),new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$934$description$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$448$optional$$,!0],null),$APP.$app$common$files$tokens$schema_COLON_token_set_description$$],null)],null)]))},$app$common$logic$tokens$generate_set_active_token_theme$$=
function($changes$jscomp$276$$,$tokens_lib$jscomp$19$$,$id$jscomp$749$$,$active_QMARK_$jscomp$1$$){return $APP.$cljs$core$truth_$$($active_QMARK_$jscomp$1$$)?$APP.$app$common$logic$tokens$generate_update_active_token_theme$$($changes$jscomp$276$$,$tokens_lib$jscomp$19$$,function($p1__70036_SHARP_$$){return $APP.$app$common$types$tokens_lib$activate_theme$$($p1__70036_SHARP_$$,$id$jscomp$749$$)}):$APP.$app$common$logic$tokens$generate_update_active_token_theme$$($changes$jscomp$276$$,$tokens_lib$jscomp$19$$,
function($p1__70037_SHARP_$$){return $app$common$types$tokens_lib$deactivate_theme$$($p1__70037_SHARP_$$,$id$jscomp$749$$)})},$app$common$logic$tokens$generate_set_enabled_token_set$$=function($changes$jscomp$273$$,$tokens_lib$jscomp$16$$,$set_name$jscomp$26$$,$enabled_QMARK_$jscomp$2$$){return $APP.$cljs$core$truth_$$($enabled_QMARK_$jscomp$2$$)?$APP.$app$common$logic$tokens$generate_update_active_sets$$($changes$jscomp$273$$,$tokens_lib$jscomp$16$$,function($p1__70023_SHARP_$$){return $app$common$types$tokens_lib$enable_set$$($p1__70023_SHARP_$$,
$set_name$jscomp$26$$)}):$APP.$app$common$logic$tokens$generate_update_active_sets$$($changes$jscomp$273$$,$tokens_lib$jscomp$16$$,function($p1__70024_SHARP_$$){return $app$common$types$tokens_lib$disable_set$$($p1__70024_SHARP_$$,$set_name$jscomp$26$$)})},$app$common$files$changes_builder$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$07$$=function($changes$jscomp$32$$,$type$jscomp$434$$,$id$jscomp$349$$,$page_id$jscomp$58$$,$namespace$jscomp$13$$,$key$jscomp$362$$,$value$jscomp$513$$){var $data$jscomp$269$$=
$APP.$cljs$cst$3120$app_DOT_common_DOT_files_DOT_changes_builder_SLASH_file_data$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($changes$jscomp$32$$)),$old_val$jscomp$1$$=function(){var $G__54006__$1$$=$type$jscomp$434$$ instanceof $APP.$cljs$core$Keyword$$?$type$jscomp$434$$.$fqn$:null;switch($G__54006__$1$$){case "file":return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$269$$,
$APP.$cljs$cst$1722$plugin_data$$),$namespace$jscomp$13$$),$key$jscomp$362$$);case "page":return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$269$$,$APP.$cljs$cst$1614$pages_index$$),$id$jscomp$349$$),$APP.$cljs$cst$871$options$$),
$APP.$cljs$cst$1722$plugin_data$$),$namespace$jscomp$13$$),$key$jscomp$362$$);case "shape":return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$269$$,$APP.$cljs$cst$1614$pages_index$$),
$page_id$jscomp$58$$),$APP.$cljs$cst$1615$objects$$),$id$jscomp$349$$),$APP.$cljs$cst$1722$plugin_data$$),$namespace$jscomp$13$$),$key$jscomp$362$$);case "color":return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$269$$,$APP.$cljs$cst$2174$colors$$),$id$jscomp$349$$),
$APP.$cljs$cst$1722$plugin_data$$),$namespace$jscomp$13$$),$key$jscomp$362$$);case "typography":return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$269$$,$APP.$cljs$cst$2177$typographies$$),$id$jscomp$349$$),$APP.$cljs$cst$1722$plugin_data$$),$namespace$jscomp$13$$),
$key$jscomp$362$$);case "component":return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$269$$,$APP.$cljs$cst$1622$components$$),$id$jscomp$349$$),$APP.$cljs$cst$1722$plugin_data$$),$namespace$jscomp$13$$),$key$jscomp$362$$);default:throw Error(["No matching clause: ",
$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__54006__$1$$)].join(""));}}(),$redo_change$$=function(){var $G__54009_G__54009__$1$$=new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2556$set_plugin_data$$,$APP.$cljs$cst$2557$object_type$$,$type$jscomp$434$$,$APP.$cljs$cst$392$namespace$$,$namespace$jscomp$13$$,$APP.$cljs$cst$300$key$$,$key$jscomp$362$$,$APP.$cljs$cst$260$value$$,$value$jscomp$513$$],null);$G__54009_G__54009__$1$$=$APP.$cljs$core$uuid_QMARK_$$($id$jscomp$349$$)?
$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($G__54009_G__54009__$1$$,$APP.$cljs$cst$2231$object_id$$,$id$jscomp$349$$):$G__54009_G__54009__$1$$;return $APP.$cljs$core$uuid_QMARK_$$($page_id$jscomp$58$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($G__54009_G__54009__$1$$,$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$58$$):$G__54009_G__54009__$1$$}(),$undo_change$$=function(){var $G__54013_G__54013__$1$$=new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$139$type$$,
$APP.$cljs$cst$2556$set_plugin_data$$,$APP.$cljs$cst$2557$object_type$$,$type$jscomp$434$$,$APP.$cljs$cst$392$namespace$$,$namespace$jscomp$13$$,$APP.$cljs$cst$300$key$$,$key$jscomp$362$$,$APP.$cljs$cst$260$value$$,$old_val$jscomp$1$$],null);$G__54013_G__54013__$1$$=$APP.$cljs$core$uuid_QMARK_$$($id$jscomp$349$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($G__54013_G__54013__$1$$,$APP.$cljs$cst$2231$object_id$$,$id$jscomp$349$$):$G__54013_G__54013__$1$$;return $APP.$cljs$core$uuid_QMARK_$$($page_id$jscomp$58$$)?
$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($G__54013_G__54013__$1$$,$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$58$$):$G__54013_G__54013__$1$$}();return $APP.$app$common$files$changes_builder$apply_changes_local$$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($changes$jscomp$32$$,$APP.$cljs$cst$3086$redo_changes$$,$APP.$cljs$core$conj$$,$redo_change$$),$APP.$cljs$cst$3089$undo_changes$$,$APP.$cljs$core$conj$$,$undo_change$$))},
$app$main$data$workspace$reorder_children$$=function($file_id$jscomp$259$$,$page_id$jscomp$256$$,$parent_id$jscomp$99$$,$children$jscomp$255$$){typeof $app$main$data$workspace$reorder_children_70313$$==="undefined"&&($app$main$data$workspace$reorder_children_70313$$=function($file_id$jscomp$260$$,$page_id$jscomp$257$$,$parent_id$jscomp$100$$,$children$jscomp$256$$,$meta70314$$){this.$file_id$=$file_id$jscomp$260$$;this.$page_id$=$page_id$jscomp$257$$;this.$parent_id$=$parent_id$jscomp$100$$;this.children=
$children$jscomp$256$$;this.$meta70314$=$meta70314$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$reorder_children_70313$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$reorder_children_70313$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$4326$app_DOT_main_DOT_data_DOT_workspace_SLASH_reorder_children$$},$app$main$data$workspace$reorder_children_70313$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=
function($_70315$$,$meta70314__$1$$){return new $app$main$data$workspace$reorder_children_70313$$(this.$file_id$,this.$page_id$,this.$parent_id$,this.children,$meta70314__$1$$)},$app$main$data$workspace$reorder_children_70313$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta70314$},$app$main$data$workspace$reorder_children_70313$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$reorder_children_70313$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=
function($changes$jscomp$268_it$jscomp$228_page_id__$1$jscomp$15$$,$state$jscomp$820$$){var $self__$jscomp$6067$$=this,$file_id__$1$jscomp$6_undo_id$jscomp$76$$=function(){var $or__5025__auto__$jscomp$812$$=$self__$jscomp$6067$$.$file_id$;return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$812$$)?$or__5025__auto__$jscomp$812$$:$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$820$$)}();$changes$jscomp$268_it$jscomp$228_page_id__$1$jscomp$15$$=function(){var $or__5025__auto__$jscomp$813$$=
$self__$jscomp$6067$$.$page_id$;return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$813$$)?$or__5025__auto__$jscomp$813$$:$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$820$$)}();var $objects$jscomp$641$$=$APP.$app$main$data$helpers$lookup_page_objects$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$820$$,$file_id__$1$jscomp$6_undo_id$jscomp$76$$,$changes$jscomp$268_it$jscomp$228_page_id__$1$jscomp$15$$);$file_id__$1$jscomp$6_undo_id$jscomp$76$$=Symbol();
$changes$jscomp$268_it$jscomp$228_page_id__$1$jscomp$15$$=$APP.$app$common$files$changes_builder$reorder_children$$($APP.$app$common$files$changes_builder$with_objects$$($APP.$app$common$files$changes_builder$empty_changes$cljs$0core$0IFn$0_invoke$0arity$02$$(this,$changes$jscomp$268_it$jscomp$228_page_id__$1$jscomp$15$$),$objects$jscomp$641$$),$self__$jscomp$6067$$.$parent_id$,$self__$jscomp$6067$$.children);return(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$workspace$undo$start_undo_transaction$$($file_id__$1$jscomp$6_undo_id$jscomp$76$$),
$APP.$app$main$data$changes$commit_changes$$($changes$jscomp$268_it$jscomp$228_page_id__$1$jscomp$15$$),$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3514$layout_SLASH_update$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1707$ids$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$self__$jscomp$6067$$.$parent_id$],null)],null)),$APP.$app$main$data$workspace$undo$commit_undo_transaction$$($file_id__$1$jscomp$6_undo_id$jscomp$76$$))});
return new $app$main$data$workspace$reorder_children_70313$$($file_id$jscomp$259$$,$page_id$jscomp$256$$,$parent_id$jscomp$99$$,$children$jscomp$255$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$set_shape_index$$=function($file_id$jscomp$257$$,$page_id$jscomp$254$$,$id$jscomp$728$$,$new_index$jscomp$4$$){typeof $app$main$data$workspace$set_shape_index_70310$$==="undefined"&&($app$main$data$workspace$set_shape_index_70310$$=function($file_id$jscomp$258$$,$page_id$jscomp$255$$,
$id$jscomp$729$$,$new_index$jscomp$5$$,$meta70311$$){this.$file_id$=$file_id$jscomp$258$$;this.$page_id$=$page_id$jscomp$255$$;this.id=$id$jscomp$729$$;this.$new_index$=$new_index$jscomp$5$$;this.$meta70311$=$meta70311$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$set_shape_index_70310$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$set_shape_index_70310$$.prototype.$potok$v2$core$Event$_type$arity$1$=
function(){return $APP.$cljs$cst$4325$app_DOT_main_DOT_data_DOT_workspace_SLASH_set_shape_index$$},$app$main$data$workspace$set_shape_index_70310$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_70312$$,$meta70311__$1$$){return new $app$main$data$workspace$set_shape_index_70310$$(this.$file_id$,this.$page_id$,this.id,this.$new_index$,$meta70311__$1$$)},$app$main$data$workspace$set_shape_index_70310$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta70311$},$app$main$data$workspace$set_shape_index_70310$$.prototype.$potok$v2$core$WatchEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$set_shape_index_70310$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($changes$jscomp$267_it$jscomp$227_page_id__$1$jscomp$14$$,$state$jscomp$819$$){var $self__$jscomp$6063$$=this,$file_id__$1$jscomp$5_undo_id$jscomp$75$$=function(){var $or__5025__auto__$jscomp$810$$=$self__$jscomp$6063$$.$file_id$;return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$810$$)?$or__5025__auto__$jscomp$810$$:$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$819$$)}();
$changes$jscomp$267_it$jscomp$227_page_id__$1$jscomp$14$$=function(){var $or__5025__auto__$jscomp$811$$=$self__$jscomp$6063$$.$page_id$;return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$811$$)?$or__5025__auto__$jscomp$811$$:$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$819$$)}();var $objects$jscomp$640$$=$APP.$app$main$data$helpers$lookup_page_objects$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$819$$,$file_id__$1$jscomp$5_undo_id$jscomp$75$$,$changes$jscomp$267_it$jscomp$227_page_id__$1$jscomp$14$$);
$file_id__$1$jscomp$5_undo_id$jscomp$75$$=Symbol();var $shape$jscomp$735$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($objects$jscomp$640$$,$self__$jscomp$6063$$.id),$parent$jscomp$287$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($objects$jscomp$640$$,$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$735$$)),$current_index$jscomp$4_new_index__$1$$=$APP.$app$common$data$index_of$$($APP.$cljs$cst$1598$shapes$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$287$$),
$self__$jscomp$6063$$.id);$current_index$jscomp$4_new_index__$1$$=$self__$jscomp$6063$$.$new_index$>$current_index$jscomp$4_new_index__$1$$?$self__$jscomp$6063$$.$new_index$+1:$self__$jscomp$6063$$.$new_index$;$changes$jscomp$267_it$jscomp$227_page_id__$1$jscomp$14$$=$APP.$app$common$files$changes_builder$change_parent$cljs$0core$0IFn$0_invoke$0arity$04$$($APP.$app$common$files$changes_builder$with_objects$$($APP.$app$common$files$changes_builder$empty_changes$cljs$0core$0IFn$0_invoke$0arity$02$$(this,
$changes$jscomp$267_it$jscomp$227_page_id__$1$jscomp$14$$),$objects$jscomp$640$$),$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$287$$),new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$shape$jscomp$735$$],null),$current_index$jscomp$4_new_index__$1$$);return(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$workspace$undo$start_undo_transaction$$($file_id__$1$jscomp$5_undo_id$jscomp$75$$),$APP.$app$main$data$changes$commit_changes$$($changes$jscomp$267_it$jscomp$227_page_id__$1$jscomp$14$$),
$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3514$layout_SLASH_update$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1707$ids$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$self__$jscomp$6063$$.id],null)],null)),$APP.$app$main$data$workspace$undo$commit_undo_transaction$$($file_id__$1$jscomp$5_undo_id$jscomp$75$$))});return new $app$main$data$workspace$set_shape_index_70310$$($file_id$jscomp$257$$,
$page_id$jscomp$254$$,$id$jscomp$728$$,$new_index$jscomp$4$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$libraries$update_color_data$$=function($color$jscomp$64_color__$1$jscomp$6$$,$file_id$jscomp$125$$){$color$jscomp$64_color__$1$jscomp$6$$=(0,$APP.$app$common$types$color$check_library_color$$)($APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$64_color__$1$jscomp$6$$));typeof $app$main$data$workspace$libraries$update_color_data_67863$$===
"undefined"&&($app$main$data$workspace$libraries$update_color_data_67863$$=function($color$jscomp$65$$,$file_id$jscomp$126$$,$meta67864$$){this.color=$color$jscomp$65$$;this.$file_id$=$file_id$jscomp$126$$;this.$meta67864$=$meta67864$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$libraries$update_color_data_67863$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$libraries$update_color_data_67863$$.prototype.$potok$v2$core$Event$_type$arity$1$=
function(){return $APP.$cljs$cst$3749$app_DOT_main_DOT_data_DOT_workspace_DOT_libraries_SLASH_update_color_data$$},$app$main$data$workspace$libraries$update_color_data_67863$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_67865$$,$meta67864__$1$$){return new $app$main$data$workspace$libraries$update_color_data_67863$$(this.color,this.$file_id$,$meta67864__$1$$)},$app$main$data$workspace$libraries$update_color_data_67863$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta67864$},
$app$main$data$workspace$libraries$update_color_data_67863$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$libraries$update_color_data_67863$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($color__$1$jscomp$7_it$jscomp$172$$,$state$jscomp$439$$){$color__$1$jscomp$7_it$jscomp$172$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.color,$APP.$cljs$cst$723$name$$,""+($APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$(this.color)??
"")+"/"+($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$(this.color)??""));return $APP.$app$main$data$workspace$libraries$update_color_STAR_$$(this,$state$jscomp$439$$,$color__$1$jscomp$7_it$jscomp$172$$,this.$file_id$)});return new $app$main$data$workspace$libraries$update_color_data_67863$$($color$jscomp$64_color__$1$jscomp$6$$,$file_id$jscomp$125$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$groups$ungroup_shapes$$=function($var_args$jscomp$1212$$){for(var $args__5755__auto__$jscomp$218$$=
[],$len__5749__auto___66308$$=arguments.length,$i__5750__auto___66309$$=0;;)if($i__5750__auto___66309$$<$len__5749__auto___66308$$)$args__5755__auto__$jscomp$218$$.push(arguments[$i__5750__auto___66309$$]),$i__5750__auto___66309$$+=1;else break;return $APP.$app$main$data$workspace$groups$ungroup_shapes$cljs$0core$0IFn$0_invoke$0arity$0variadic$$(arguments[0],1<$args__5755__auto__$jscomp$218$$.length?new $APP.$cljs$core$IndexedSeq$$($args__5755__auto__$jscomp$218$$.slice(1),0,null):null)},$app$main$data$workspace$groups$group_shapes$$=
function($var_args$jscomp$1211$$){for(var $args__5755__auto__$jscomp$217$$=[],$len__5749__auto___66301$$=arguments.length,$i__5750__auto___66302$$=0;;)if($i__5750__auto___66302$$<$len__5749__auto___66301$$)$args__5755__auto__$jscomp$217$$.push(arguments[$i__5750__auto___66302$$]),$i__5750__auto___66302$$+=1;else break;return $APP.$app$main$data$workspace$groups$group_shapes$cljs$0core$0IFn$0_invoke$0arity$0variadic$$(arguments[0],arguments[1],2<$args__5755__auto__$jscomp$217$$.length?new $APP.$cljs$core$IndexedSeq$$($args__5755__auto__$jscomp$217$$.slice(2),
0,null):null)},$app$main$data$workspace$media$create_svg_shape_with_images$$=function($file_id$jscomp$106$$,$id$jscomp$512$$,$svg_string$jscomp$2$$,$position$jscomp$76$$,$on_success$jscomp$25$$,$on_error$jscomp$31$$){typeof $app$main$data$workspace$media$create_svg_shape_with_images_66691$$==="undefined"&&($app$main$data$workspace$media$create_svg_shape_with_images_66691$$=function($file_id$jscomp$107$$,$id$jscomp$513$$,$name$jscomp$314$$,$svg_string$jscomp$3$$,$position$jscomp$77$$,$on_success$jscomp$26$$,
$on_error$jscomp$32$$,$meta66692$$){this.$file_id$=$file_id$jscomp$107$$;this.id=$id$jscomp$513$$;this.name=$name$jscomp$314$$;this.$svg_string$=$svg_string$jscomp$3$$;this.position=$position$jscomp$77$$;this.$on_success$=$on_success$jscomp$26$$;this.$on_error$=$on_error$jscomp$32$$;this.$meta66692$=$meta66692$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$media$create_svg_shape_with_images_66691$$.prototype.$potok$v2$core$Event$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$media$create_svg_shape_with_images_66691$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3583$app_DOT_main_DOT_data_DOT_workspace_DOT_media_SLASH_create_svg_shape_with_images$$},$app$main$data$workspace$media$create_svg_shape_with_images_66691$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_66693$$,$meta66692__$1$$){return new $app$main$data$workspace$media$create_svg_shape_with_images_66691$$(this.$file_id$,
this.id,this.name,this.$svg_string$,this.position,this.$on_success$,this.$on_error$,$meta66692__$1$$)},$app$main$data$workspace$media$create_svg_shape_with_images_66691$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta66692$},$app$main$data$workspace$media$create_svg_shape_with_images_66691$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$media$create_svg_shape_with_images_66691$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=
function(){var $self__$jscomp$4281$$=this;return $APP.$beicon$v2$core$catch$0$cljs$0core$0IFn$0_invoke$0arity$02$$($self__$jscomp$4281$$.$on_error$,$APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$($self__$jscomp$4281$$.$on_success$,$APP.$beicon$v2$core$map$$(function($svg_data$jscomp$23$$){return $APP.$app$main$data$workspace$svg_upload$add_svg_shapes$cljs$0core$0IFn$0_invoke$0arity$04$$($self__$jscomp$4281$$.id,$svg_data$jscomp$23$$,$self__$jscomp$4281$$.position,new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$3553$ignore_selection_QMARK_$$,!0,$APP.$cljs$cst$3507$change_selection_QMARK_$$,!1],null))},$APP.$beicon$v2$core$mapcat$$(function($svg_data$jscomp$24$$){return $APP.$beicon$v2$core$map$$(function($p1__66690_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($svg_data$jscomp$24$$,$APP.$cljs$cst$3545$image_data$$,$p1__66690_SHARP_$$)},$APP.$app$main$data$workspace$svg_upload$upload_images$$($svg_data$jscomp$24$$,$self__$jscomp$4281$$.$file_id$))},$APP.$beicon$v2$core$take$$($APP.$app$main$data$workspace$media$svg__GT_clj$$(new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$self__$jscomp$4281$$.name,$self__$jscomp$4281$$.$svg_string$],null)))))))});return new $app$main$data$workspace$media$create_svg_shape_with_images_66691$$($file_id$jscomp$106$$,$id$jscomp$512$$,"svg",$svg_string$jscomp$2$$,$position$jscomp$76$$,$on_success$jscomp$25$$,$on_error$jscomp$31$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$media$create_svg_shape$$=function($id$jscomp$510$$,$svg_string$$){var $position$jscomp$74$$=
$APP.$app$common$geom$point$point$$.$cljs$core$IFn$_invoke$arity$2$(0,0);typeof $app$main$data$workspace$media$create_svg_shape_66687$$==="undefined"&&($app$main$data$workspace$media$create_svg_shape_66687$$=function($id$jscomp$511$$,$name$jscomp$312$$,$svg_string$jscomp$1$$,$position$jscomp$75$$,$meta66688$$){this.id=$id$jscomp$511$$;this.name=$name$jscomp$312$$;this.$svg_string$=$svg_string$jscomp$1$$;this.position=$position$jscomp$75$$;this.$meta66688$=$meta66688$$;this.$cljs$lang$protocol_mask$partition0$$=
393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$media$create_svg_shape_66687$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$media$create_svg_shape_66687$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3582$app_DOT_main_DOT_data_DOT_workspace_DOT_media_SLASH_create_svg_shape$$},$app$main$data$workspace$media$create_svg_shape_66687$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_66689$$,
$meta66688__$1$$){return new $app$main$data$workspace$media$create_svg_shape_66687$$(this.id,this.name,this.$svg_string$,this.position,$meta66688__$1$$)},$app$main$data$workspace$media$create_svg_shape_66687$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta66688$},$app$main$data$workspace$media$create_svg_shape_66687$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$media$create_svg_shape_66687$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=
function(){var $self__$jscomp$4277$$=this;return $APP.$beicon$v2$core$map$$(function($p1__66686_SHARP_$$){return $APP.$app$main$data$workspace$svg_upload$add_svg_shapes$cljs$0core$0IFn$0_invoke$0arity$04$$($self__$jscomp$4277$$.id,$p1__66686_SHARP_$$,$self__$jscomp$4277$$.position,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$3553$ignore_selection_QMARK_$$,!0,$APP.$cljs$cst$3507$change_selection_QMARK_$$,!1],null))},$APP.$beicon$v2$core$take$$($APP.$app$main$data$workspace$media$svg__GT_clj$$(new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$self__$jscomp$4277$$.name,$self__$jscomp$4277$$.$svg_string$],null))))});return new $app$main$data$workspace$media$create_svg_shape_66687$$($id$jscomp$510$$,"svg",$svg_string$$,$position$jscomp$74$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$interactions$add_interaction$$=function($page_id$jscomp$200$$,$shape_id$jscomp$111$$,$interaction$jscomp$38$$){typeof $app$main$data$workspace$interactions$add_interaction_68678$$===
"undefined"&&($app$main$data$workspace$interactions$add_interaction_68678$$=function($page_id$jscomp$201$$,$shape_id$jscomp$112$$,$interaction$jscomp$39$$,$meta68679$$){this.$page_id$=$page_id$jscomp$201$$;this.$shape_id$=$shape_id$jscomp$112$$;this.interaction=$interaction$jscomp$39$$;this.$meta68679$=$meta68679$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$interactions$add_interaction_68678$$.prototype.$potok$v2$core$Event$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$interactions$add_interaction_68678$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$4183$app_DOT_main_DOT_data_DOT_workspace_DOT_interactions_SLASH_add_interaction$$},$app$main$data$workspace$interactions$add_interaction_68678$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_68680$$,$meta68679__$1$$){return new $app$main$data$workspace$interactions$add_interaction_68678$$(this.$page_id$,this.$shape_id$,
this.interaction,$meta68679__$1$$)},$app$main$data$workspace$interactions$add_interaction_68678$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta68679$},$app$main$data$workspace$interactions$add_interaction_68678$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$interactions$add_interaction_68678$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$2327_page_id__$1$jscomp$10$$,$state$jscomp$711$$){var $self__$jscomp$5593$$=
this;$_$jscomp$2327_page_id__$1$jscomp$10$$=function(){var $or__5025__auto__$jscomp$794$$=$self__$jscomp$5593$$.$page_id$;return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$794$$)?$or__5025__auto__$jscomp$794$$:$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$711$$)}();return(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$03$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$self__$jscomp$5593$$.$shape_id$],null),function($shape$jscomp$690$$){return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($shape$jscomp$690$$,$APP.$cljs$cst$2036$interactions$$,$APP.$app$common$types$shape$interactions$add_interaction$$,$self__$jscomp$5593$$.interaction)},new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2028$page_id$$,$_$jscomp$2327_page_id__$1$jscomp$10$$],null)),$APP.$cljs$core$truth_$$($APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($self__$jscomp$5593$$.interaction))?
$APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$03$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($self__$jscomp$5593$$.interaction)],null),$APP.$app$common$logic$shapes$show_in_viewer$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2028$page_id$$,$_$jscomp$2327_page_id__$1$jscomp$10$$],null)):null)});return new $app$main$data$workspace$interactions$add_interaction_68678$$($page_id$jscomp$200$$,
$shape_id$jscomp$111$$,$interaction$jscomp$38$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit$$=function(){typeof $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$==="undefined"&&($app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$=function($meta67321$$){this.$meta67321$=$meta67321$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$.prototype.$potok$v2$core$Event$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3733$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_commit$$},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_67322$$,$meta67321__$1$$){return new $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$($meta67321__$1$$)},
$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta67321$},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$1981_ids$jscomp$131$$,$modifiers$jscomp$92_state$jscomp$430$$){$_$jscomp$1981_ids$jscomp$131$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($modifiers$jscomp$92_state$jscomp$430$$,$APP.$cljs$cst$3734$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_ids$$);var $objects$jscomp$487$$=$APP.$app$main$data$helpers$lookup_page_objects$$.$cljs$core$IFn$_invoke$arity$1$($modifiers$jscomp$92_state$jscomp$430$$);$modifiers$jscomp$92_state$jscomp$430$$=$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($modifiers$jscomp$93$$,$id$jscomp$548_shape$jscomp$546$$){$id$jscomp$548_shape$jscomp$546$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($objects$jscomp$487$$,$id$jscomp$548_shape$jscomp$546$$);return $id$jscomp$548_shape$jscomp$546$$!=null&&$APP.$app$common$files$helpers$text_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($id$jscomp$548_shape$jscomp$546$$)&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1655$fixed$$,$APP.$cljs$cst$1754$grow_type$$.$cljs$core$IFn$_invoke$arity$1$($id$jscomp$548_shape$jscomp$546$$))?$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$modifiers$jscomp$93$$,
$APP.$app$main$data$workspace$wasm_text$resize_wasm_text_modifiers$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$548_shape$jscomp$546$$,$APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($id$jscomp$548_shape$jscomp$546$$))])):$modifiers$jscomp$93$$},$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$_$jscomp$1981_ids$jscomp$131$$);return $APP.$cljs$core$empty_QMARK_$$($modifiers$jscomp$92_state$jscomp$430$$)?$APP.$beicon$v2$core$empty$$():(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$workspace$modifiers$apply_wasm_modifiers$$($modifiers$jscomp$92_state$jscomp$430$$))});
return new $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$tokens$library_edit$set_enabled_token_set$$=function($name$jscomp$363$$,$enabled_QMARK_$jscomp$3$$){typeof $app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$==="undefined"&&($app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$=function($name$jscomp$364$$,$enabled_QMARK_$jscomp$4$$,$meta71228$$){this.name=
$name$jscomp$364$$;this.$enabled_QMARK_$=$enabled_QMARK_$jscomp$4$$;this.$meta71228$=$meta71228$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$4532$app_DOT_main_DOT_data_DOT_workspace_DOT_tokens_DOT_library_edit_SLASH_set_enabled_token_set$$},
$app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_71229$$,$meta71228__$1$$){return new $app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$(this.name,this.$enabled_QMARK_$,$meta71228__$1$$)},$app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta71228$},$app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$.prototype.$potok$v2$core$WatchEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$2558_data$jscomp$407$$,$changes$jscomp$291_state$jscomp$892_tlib$$){$_$jscomp$2558_data$jscomp$407$$=$APP.$app$main$data$helpers$lookup_file_data$$.$cljs$core$IFn$_invoke$arity$1$($changes$jscomp$291_state$jscomp$892_tlib$$);$changes$jscomp$291_state$jscomp$892_tlib$$=$APP.$app$main$data$workspace$tokens$library_edit$get_tokens_lib$$($changes$jscomp$291_state$jscomp$892_tlib$$);
$changes$jscomp$291_state$jscomp$892_tlib$$=$app$common$logic$tokens$generate_set_enabled_token_set$$($APP.$app$common$files$changes_builder$with_library_data$$($APP.$app$common$files$changes_builder$empty_changes$cljs$0core$0IFn$0_invoke$0arity$00$$(),$_$jscomp$2558_data$jscomp$407$$),$changes$jscomp$291_state$jscomp$892_tlib$$,this.name,this.$enabled_QMARK_$);return(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$changes$commit_changes$$($changes$jscomp$291_state$jscomp$892_tlib$$),$APP.$app$main$data$workspace$tokens$propagation$propagate_workspace_tokens$$())});
return new $app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$($name$jscomp$363$$,$enabled_QMARK_$jscomp$3$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$tokens$library_edit$set_token_theme_active$$=function($id$jscomp$757$$,$active_QMARK_$jscomp$2$$){typeof $app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$==="undefined"&&($app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$=function($id$jscomp$758$$,
$active_QMARK_$jscomp$3$$,$meta71161$$){this.id=$id$jscomp$758$$;this.$active_QMARK_$=$active_QMARK_$jscomp$3$$;this.$meta71161$=$meta71161$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$.prototype.$potok$v2$core$Event$_type$arity$1$=
function(){return $APP.$cljs$cst$4525$app_DOT_main_DOT_data_DOT_workspace_DOT_tokens_DOT_library_edit_SLASH_set_token_theme_active$$},$app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_71162$$,$meta71161__$1$$){return new $app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$(this.id,this.$active_QMARK_$,$meta71161__$1$$)},$app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$.prototype.$cljs$core$IMeta$_meta$arity$1$=
function(){return this.$meta71161$},$app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$2551_data$jscomp$401$$,$changes$jscomp$284_state$jscomp$886_tokens_lib$jscomp$29$$){$_$jscomp$2551_data$jscomp$401$$=$APP.$app$main$data$helpers$lookup_file_data$$.$cljs$core$IFn$_invoke$arity$1$($changes$jscomp$284_state$jscomp$886_tokens_lib$jscomp$29$$);
$changes$jscomp$284_state$jscomp$886_tokens_lib$jscomp$29$$=$APP.$app$main$data$workspace$tokens$library_edit$get_tokens_lib$$($changes$jscomp$284_state$jscomp$886_tokens_lib$jscomp$29$$);$changes$jscomp$284_state$jscomp$886_tokens_lib$jscomp$29$$=$app$common$logic$tokens$generate_set_active_token_theme$$($APP.$app$common$files$changes_builder$with_library_data$$($APP.$app$common$files$changes_builder$empty_changes$cljs$0core$0IFn$0_invoke$0arity$00$$(),$_$jscomp$2551_data$jscomp$401$$),$changes$jscomp$284_state$jscomp$886_tokens_lib$jscomp$29$$,
this.id,this.$active_QMARK_$);return(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$changes$commit_changes$$($changes$jscomp$284_state$jscomp$886_tokens_lib$jscomp$29$$),$APP.$app$main$data$workspace$tokens$propagation$propagate_workspace_tokens$$())});return new $app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$($id$jscomp$757$$,$active_QMARK_$jscomp$2$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$texts$update_text_range$$=function($id$jscomp$597$$,
$start$jscomp$223$$,$end$jscomp$90$$,$attrs$jscomp$117$$){typeof $app$main$data$workspace$texts$update_text_range_68748$$==="undefined"&&($app$main$data$workspace$texts$update_text_range_68748$$=function($id$jscomp$598$$,$start$jscomp$224$$,$end$jscomp$91$$,$attrs$jscomp$118$$,$meta68749$$){this.id=$id$jscomp$598$$;this.start=$start$jscomp$224$$;this.end=$end$jscomp$91$$;this.$attrs$=$attrs$jscomp$118$$;this.$meta68749$=$meta68749$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=
0},$app$main$data$workspace$texts$update_text_range_68748$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$texts$update_text_range_68748$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3849$app_DOT_main_DOT_data_DOT_workspace_DOT_texts_SLASH_update_text_range$$},$app$main$data$workspace$texts$update_text_range_68748$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_68750$$,$meta68749__$1$$){return new $app$main$data$workspace$texts$update_text_range_68748$$(this.id,
this.start,this.end,this.$attrs$,$meta68749__$1$$)},$app$main$data$workspace$texts$update_text_range_68748$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta68749$},$app$main$data$workspace$texts$update_text_range_68748$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$texts$update_text_range_68748$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$2068_objects$jscomp$500_shape_ids$jscomp$5$$,$shape$jscomp$569_state$jscomp$514$$){var $self__$jscomp$4803$$=
this;$_$jscomp$2068_objects$jscomp$500_shape_ids$jscomp$5$$=$APP.$app$main$data$helpers$lookup_page_objects$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$569_state$jscomp$514$$);$shape$jscomp$569_state$jscomp$514$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($_$jscomp$2068_objects$jscomp$500_shape_ids$jscomp$5$$,$self__$jscomp$4803$$.id);$_$jscomp$2068_objects$jscomp$500_shape_ids$jscomp$5$$=$APP.$app$common$files$helpers$text_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$569_state$jscomp$514$$)?
new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$self__$jscomp$4803$$.id],null):$APP.$app$common$files$helpers$group_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$569_state$jscomp$514$$)?$APP.$app$common$files$helpers$get_children_ids$$.$cljs$core$IFn$_invoke$arity$2$($_$jscomp$2068_objects$jscomp$500_shape_ids$jscomp$5$$,$self__$jscomp$4803$$.id):null;return(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$($_$jscomp$2068_objects$jscomp$500_shape_ids$jscomp$5$$,
function($JSCompiler_temp$jscomp$2008_shape__$1$jscomp$41$$){if($APP.$app$common$files$helpers$text_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$2008_shape__$1$jscomp$41$$)){var $new_content$jscomp$inline_9478_start$jscomp$inline_9475$$=$self__$jscomp$4803$$.start,$end$jscomp$inline_9476$$=$self__$jscomp$4803$$.end,$attrs$jscomp$inline_9477$$=$self__$jscomp$4803$$.$attrs$;$new_content$jscomp$inline_9478_start$jscomp$inline_9475$$=$app$main$data$workspace$texts$update_content_range$$($app$main$data$workspace$texts$split_content_at$$($app$main$data$workspace$texts$split_content_at$$($app$main$data$workspace$texts$decorate_range_info$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$2008_shape__$1$jscomp$41$$)),
$new_content$jscomp$inline_9478_start$jscomp$inline_9475$$),$end$jscomp$inline_9476$$),$new_content$jscomp$inline_9478_start$jscomp$inline_9475$$,$end$jscomp$inline_9476$$,$attrs$jscomp$inline_9477$$);$JSCompiler_temp$jscomp$2008_shape__$1$jscomp$41$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$2008_shape__$1$jscomp$41$$,$APP.$cljs$cst$1621$content$$,$new_content$jscomp$inline_9478_start$jscomp$inline_9475$$)}return $JSCompiler_temp$jscomp$2008_shape__$1$jscomp$41$$}))});
return new $app$main$data$workspace$texts$update_text_range_68748$$($id$jscomp$597$$,$start$jscomp$223$$,$end$jscomp$90$$,$attrs$jscomp$117$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$07$$=function($file_id$jscomp$64$$,$type$jscomp$438$$,$id$jscomp$395$$,$page_id$jscomp$81$$,$namespace$jscomp$16$$,$key$jscomp$367$$,$value$jscomp$522$$){typeof $app$main$data$plugins$set_file_plugin_data_54797$$==="undefined"&&($app$main$data$plugins$set_file_plugin_data_54797$$=
function($file_id$jscomp$65$$,$type$jscomp$439$$,$id$jscomp$396$$,$page_id$jscomp$82$$,$namespace$jscomp$17$$,$key$jscomp$368$$,$value$jscomp$523$$,$meta54798$$){this.$file_id$=$file_id$jscomp$65$$;this.type=$type$jscomp$439$$;this.id=$id$jscomp$396$$;this.$page_id$=$page_id$jscomp$82$$;this.$namespace$=$namespace$jscomp$17$$;this.key=$key$jscomp$368$$;this.value=$value$jscomp$523$$;this.$meta54798$=$meta54798$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=
0},$app$main$data$plugins$set_file_plugin_data_54797$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$plugins$set_file_plugin_data_54797$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3155$app_DOT_main_DOT_data_DOT_plugins_SLASH_set_file_plugin_data$$},$app$main$data$plugins$set_file_plugin_data_54797$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_54799$$,$meta54798__$1$$){return new $app$main$data$plugins$set_file_plugin_data_54797$$(this.$file_id$,
this.type,this.id,this.$page_id$,this.$namespace$,this.key,this.value,$meta54798__$1$$)},$app$main$data$plugins$set_file_plugin_data_54797$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta54798$},$app$main$data$plugins$set_file_plugin_data_54797$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$plugins$set_file_plugin_data_54797$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($changes$jscomp$82_file_data$jscomp$65_it$jscomp$139$$,
$state$jscomp$185$$){$changes$jscomp$82_file_data$jscomp$65_it$jscomp$139$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$185$$,$APP.$cljs$cst$1901$files$$),this.$file_id$),$APP.$cljs$cst$142$data$$);$changes$jscomp$82_file_data$jscomp$65_it$jscomp$139$$=$app$common$files$changes_builder$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$07$$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$app$common$files$changes_builder$with_file_data$$($APP.$app$common$files$changes_builder$empty_changes$cljs$0core$0IFn$0_invoke$0arity$01$$(this),
$changes$jscomp$82_file_data$jscomp$65_it$jscomp$139$$),$APP.$cljs$cst$1628$file_id$$,this.$file_id$),this.type,this.id,this.$page_id$,this.$namespace$,this.key,this.value);return(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$changes$commit_changes$$($changes$jscomp$82_file_data$jscomp$65_it$jscomp$139$$))});return new $app$main$data$plugins$set_file_plugin_data_54797$$($file_id$jscomp$64$$,$type$jscomp$438$$,$id$jscomp$395$$,$page_id$jscomp$81$$,$namespace$jscomp$16$$,$key$jscomp$367$$,$value$jscomp$522$$,
$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$=function($file_id$jscomp$63$$,$type$jscomp$437$$,$id$jscomp$394$$,$namespace$jscomp$15$$,$key$jscomp$366$$,$value$jscomp$521$$){return $app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$07$$($file_id$jscomp$63$$,$type$jscomp$437$$,$id$jscomp$394$$,null,$namespace$jscomp$15$$,$key$jscomp$366$$,$value$jscomp$521$$)},$app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$05$$=
function($file_id$jscomp$62$$,$type$jscomp$436$$,$namespace$jscomp$14$$,$key$jscomp$365$$,$value$jscomp$520$$){return $app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$07$$($file_id$jscomp$62$$,$type$jscomp$436$$,null,null,$namespace$jscomp$14$$,$key$jscomp$365$$,$value$jscomp$520$$)},$app$main$data$workspace$versions$restore_version_from_plugin$$=function($file_id$jscomp$302$$,$id$jscomp$829$$,$resolve$jscomp$32$$,$_reject$jscomp$2$$){typeof $app$main$data$workspace$versions$restore_version_from_plugins_71555$$===
"undefined"&&($app$main$data$workspace$versions$restore_version_from_plugins_71555$$=function($file_id$jscomp$303$$,$id$jscomp$830$$,$resolve$jscomp$33$$,$_reject$jscomp$3$$,$meta71556$$){this.$file_id$=$file_id$jscomp$303$$;this.id=$id$jscomp$830$$;this.resolve=$resolve$jscomp$33$$;this.$_reject$=$_reject$jscomp$3$$;this.$meta71556$=$meta71556$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$versions$restore_version_from_plugins_71555$$.prototype.$potok$v2$core$Event$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$versions$restore_version_from_plugins_71555$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$4847$app_DOT_main_DOT_data_DOT_workspace_DOT_versions_SLASH_restore_version_from_plugins$$},$app$main$data$workspace$versions$restore_version_from_plugins_71555$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_71557$$,$meta71556__$1$$){return new $app$main$data$workspace$versions$restore_version_from_plugins_71555$$(this.$file_id$,
this.id,this.resolve,this.$_reject$,$meta71556__$1$$)},$app$main$data$workspace$versions$restore_version_from_plugins_71555$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta71556$},$app$main$data$workspace$versions$restore_version_from_plugins_71555$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$versions$restore_version_from_plugins_71555$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$2678$$,$state$jscomp$980$$){var $self__$jscomp$6761$$=
this,$file$jscomp$85$$=$APP.$app$main$data$helpers$lookup_file$cljs$0core$0IFn$0_invoke$0arity$02$$($state$jscomp$980$$,$self__$jscomp$6761$$.$file_id$),$team_id$jscomp$114$$=function(){var $or__5025__auto__$jscomp$879$$=$APP.$cljs$cst$1912$team_id$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$85$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$879$$)?$or__5025__auto__$jscomp$879$$:$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$980$$)}();return $APP.$beicon$v2$core$concat$$((0,$APP.$beicon$v2$core$of$$)($APP.$potok$v2$core$event$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"restore-version-plugin"],null)),$APP.$cljs$cst$2491$app_DOT_main_DOT_data_DOT_persistence_SLASH_force_persist$$),$APP.$beicon$v2$core$map$$(function(){return $APP.$app$main$data$workspace$initialize_workspace$$($team_id$jscomp$114$$,$self__$jscomp$6761$$.$file_id$)},$APP.$beicon$v2$core$mapcat$$(function(){return $APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4837$restore_file_snapshot$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1628$file_id$$,$self__$jscomp$6761$$.$file_id$,$APP.$cljs$cst$266$id$$,$self__$jscomp$6761$$.id],null))},$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$filter$$(function($p1__71554_SHARP_$$){return $p1__71554_SHARP_$$==null||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3101$saved$$,$p1__71554_SHARP_$$)},$APP.$beicon$v2$core$from_atom$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$main$refs$persistence_state$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1312$emit_current_value_QMARK_$$,!0],null)))))),$APP.$beicon$v2$core$ignore$$($APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$($self__$jscomp$6761$$.resolve,(0,$APP.$beicon$v2$core$of$$)(1))))});return new $app$main$data$workspace$versions$restore_version_from_plugins_71555$$($file_id$jscomp$302$$,$id$jscomp$829$$,$resolve$jscomp$32$$,$_reject$jscomp$2$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$ui$static$0$context_wrapper_STAR_$$=
function($props_73822$$){var $profile$jscomp$53$$=$props_73822$$.profile,$children$jscomp$292$$=$props_73822$$.children,$is_dashboard$$=$props_73822$$.isDashboard,$is_viewer$$=$props_73822$$.isViewer;return(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Fragment$$,{children:[$APP.$cljs$core$truth_$$($props_73822$$.isWorkspace)?(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__workspace",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_static__workspace-left",children:[$APP.$app$main$ui$icons$logo_icon$$,
(0,$APP.$rumext$v2$jsxs$$)("div",{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__project-name",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.project-name")}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__file-name",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.penpot-file")})]})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__workspace-right"})]}):$APP.$cljs$core$truth_$$($is_viewer$$)?
(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__viewer",children:$APP.$rumext$v2$jsx$$($APP.$app$main$ui$viewer$header$header$$,{zoom:1,permissions:new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$5146$is_logged$$,!0],null),frame:null,index:0,section:$APP.$cljs$cst$2036$interactions$$,file:new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$723$name$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.penpot-file")],null),"shown-thumbnails":!1,
page:null,"interactions-mode":null,project:new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$723$name$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("not-found.no-permission.project-name")],null)})}):$APP.$cljs$core$truth_$$($is_dashboard$$)?(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__dashboard",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_static__dashboard-sidebar",children:(0,$APP.$rumext$v2$jsx$$)($APP.$app$main$ui$dashboard$sidebar$sidebar_STAR_$$,
{team:null,projects:$APP.$cljs$core$PersistentVector$EMPTY$$,project:$APP.$cljs$cst$2468$default_project_id$$.$cljs$core$IFn$_invoke$arity$1$($profile$jscomp$53$$),profile:$profile$jscomp$53$$,section:$APP.$cljs$cst$4711$dashboard_projects$$,searchTerm:""})})}):null,$children$jscomp$292$$]})},$app$main$ui$static$0$exception_section_STAR_$$=function($props_73818_props__$1$jscomp$62$$){var $data$jscomp$450$$=$props_73818_props__$1$jscomp$62$$.data,$type$jscomp$576$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$450$$,
$APP.$cljs$cst$139$type$$),$cause$jscomp$91$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$450$$,$APP.$cljs$cst$3915$app_DOT_main_DOT_errors_SLASH_instance$$),$report$jscomp$4$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($cause$jscomp$91$$)],function(){return $APP.$app$common$exceptions$exception_QMARK_$$($cause$jscomp$91$$)?$APP.$app$main$errors$generate_report$$($cause$jscomp$91$$):null});$props_73818_props__$1$jscomp$62$$={...$props_73818_props__$1$jscomp$62$$,
report:$report$jscomp$4$$};$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($report$jscomp$4$$),$APP.$rumext$v2$adapt$$($type$jscomp$576$$),$APP.$rumext$v2$adapt$$($cause$jscomp$91$$)],function(){return $APP.$app$common$exceptions$exception_QMARK_$$($cause$jscomp$91$$)&&!$APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$3108$authentication$$,null,$APP.$cljs$cst$2615$not_found$$,
null],null),null),$type$jscomp$576$$)?$APP.$app$main$errors$submit_report$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$2275$event_name$$,"exception-page",$APP.$cljs$cst$570$report$$,$report$jscomp$4$$,$APP.$cljs$cst$273$hint$$,$APP.$app$common$exceptions$get_hint$$($cause$jscomp$91$$)])):null});switch($type$jscomp$576$$ instanceof $APP.$cljs$core$Keyword$$?$type$jscomp$576$$.$fqn$:null){case "not-found":return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$not_found_STAR_$$,
{});case "authentication":return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$not_found_STAR_$$,{});case "bad-gateway":return(0,$APP.$rumext$v2$create_element$$)($app$main$ui$static$0$bad_gateway_STAR_$$,$props_73818_props__$1$jscomp$62$$);case "service-unavailable":return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$service_unavailable_STAR_$$,{});case "webgl-context-lost":return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$webgl_context_lost_STAR_$$,{});default:return(0,$APP.$rumext$v2$create_element$$)($app$main$ui$static$0$internal_error_STAR_$$,
$props_73818_props__$1$jscomp$62$$)}},$app$main$ui$static$0$exception_page_STAR_$$=function($props_73833$$){var $profile$jscomp$54_route$jscomp$19$$=$props_73833$$.route,$not_found_QMARK__type$jscomp$577$$=$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($props_73833$$.data),$auth_error_QMARK__path$jscomp$256$$=$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($profile$jscomp$54_route$jscomp$19$$),$params$jscomp$405$$=$APP.$cljs$cst$2229$query_params$$.$cljs$core$IFn$_invoke$arity$1$($profile$jscomp$54_route$jscomp$19$$),
$workspace_QMARK_$$=$APP.$cuerdas$core$includes_QMARK_$$($auth_error_QMARK__path$jscomp$256$$,"workspace"),$dashboard_QMARK_$$=$APP.$cuerdas$core$includes_QMARK_$$($auth_error_QMARK__path$jscomp$256$$,"dashboard"),$view_QMARK_$$=$APP.$cuerdas$core$includes_QMARK_$$($auth_error_QMARK__path$jscomp$256$$,"view"),$info_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(null),$info$jscomp$8$$=$APP.$cljs$core$_deref$$($info_STAR_$$);$profile$jscomp$54_route$jscomp$19$$=$APP.$rumext$v2$deref$$($APP.$app$main$refs$profile$$);
$auth_error_QMARK__path$jscomp$256$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($not_found_QMARK__type$jscomp$577$$,$APP.$cljs$cst$3108$authentication$$);$not_found_QMARK__type$jscomp$577$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($not_found_QMARK__type$jscomp$577$$,$APP.$cljs$cst$2615$not_found$$);var $authenticated_QMARK_$$=$APP.$app$main$data$auth$is_authenticated_QMARK_$$($profile$jscomp$54_route$jscomp$19$$),$request_access_QMARK_$$=function(){var $and__5023__auto__$jscomp$655$$=
$APP.$cljs$core$truth_$$($workspace_QMARK_$$)?$workspace_QMARK_$$:$APP.$cljs$core$truth_$$($dashboard_QMARK_$$)?$dashboard_QMARK_$$:$view_QMARK_$$;return $APP.$cljs$core$truth_$$($and__5023__auto__$jscomp$655$$)?$APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$8$$)!=null||$APP.$cljs$cst$1912$team_id$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$8$$)!=null:$and__5023__auto__$jscomp$655$$}();$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($params$jscomp$405$$),
$APP.$rumext$v2$adapt$$($info$jscomp$8$$)],function(){return $APP.$cljs$core$truth_$$($APP.$cljs$cst$4829$loaded$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$8$$))?null:$APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$reset_BANG_$$,$info_STAR_$$),$APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$reset_BANG_$$,$info_STAR_$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$4829$loaded$$,
!0],null)),$app$main$ui$static$0$load_info$$($params$jscomp$405$$))});return $auth_error_QMARK__path$jscomp$256$$||$not_found_QMARK__type$jscomp$577$$?$authenticated_QMARK_$$?$APP.$cljs$core$truth_$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($info$jscomp$8$$,$APP.$cljs$cst$4829$loaded$$,!1))?$APP.$cljs$core$truth_$$($request_access_QMARK_$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$context_wrapper_STAR_$$,{isWorkspace:$workspace_QMARK_$$,isDashboard:$dashboard_QMARK_$$,isViewer:$view_QMARK_$$,
profile:$profile$jscomp$54_route$jscomp$19$$,children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$request_access_STAR_$$,{fileId:$APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$8$$),teamId:$APP.$cljs$cst$1912$team_id$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$8$$),isDefault:$APP.$cljs$cst$5162$team_default$$.$cljs$core$IFn$_invoke$arity$1$($info$jscomp$8$$),profile:$profile$jscomp$54_route$jscomp$19$$,isWorkspace:$workspace_QMARK_$$})}):(0,$APP.$rumext$v2$create_element$$)($app$main$ui$static$0$exception_section_STAR_$$,
$props_73833$$):null:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$context_wrapper_STAR_$$,{isWorkspace:$workspace_QMARK_$$,isDashboard:$dashboard_QMARK_$$,isViewer:$view_QMARK_$$,profile:$profile$jscomp$54_route$jscomp$19$$,children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$login_modal_STAR_$$,{})}):(0,$APP.$rumext$v2$create_element$$)($app$main$ui$static$0$exception_section_STAR_$$,$props_73833$$)},$app$common$types$objects_map$get_data$$=function($JSCompiler_temp$jscomp$2029_this$$jscomp$886$$){if($JSCompiler_temp$jscomp$2029_this$$jscomp$886$$!=
null&&$JSCompiler_temp$jscomp$2029_this$$jscomp$886$$.$app$common$types$objects_map$IObjectsMap$get_data$arity$1$!=null)$JSCompiler_temp$jscomp$2029_this$$jscomp$886$$=$JSCompiler_temp$jscomp$2029_this$$jscomp$886$$.$app$common$types$objects_map$IObjectsMap$get_data$arity$1$($JSCompiler_temp$jscomp$2029_this$$jscomp$886$$);else{var $m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$=$app$common$types$objects_map$get_data$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$2029_this$$jscomp$886$$==
null?null:$JSCompiler_temp$jscomp$2029_this$$jscomp$886$$)];if($m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$!=null)$JSCompiler_temp$jscomp$2029_this$$jscomp$886$$=$m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$2029_this$$jscomp$886$$):$m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$($JSCompiler_temp$jscomp$2029_this$$jscomp$886$$);
else if($m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$=$app$common$types$objects_map$get_data$$._,$m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$!=null)$JSCompiler_temp$jscomp$2029_this$$jscomp$886$$=$m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$.$cljs$core$IFn$_invoke$arity$1$?$m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$2029_this$$jscomp$886$$):
$m__5372__auto__$jscomp$inline_9482_m__5374__auto__$jscomp$inline_9481$$($JSCompiler_temp$jscomp$2029_this$$jscomp$886$$);else throw $APP.$cljs$core$missing_protocol$$("IObjectsMap.get-data",$JSCompiler_temp$jscomp$2029_this$$jscomp$886$$);}return $JSCompiler_temp$jscomp$2029_this$$jscomp$886$$},$app$common$types$objects_map$_hash_for_key$$=function($JSCompiler_temp$jscomp$2030_this$$jscomp$888$$,$key$jscomp$427$$){if($JSCompiler_temp$jscomp$2030_this$$jscomp$888$$!=null&&$JSCompiler_temp$jscomp$2030_this$$jscomp$888$$.$app$common$types$objects_map$IObjectsMap$_hash_for_key$arity$2$!=
null)$JSCompiler_temp$jscomp$2030_this$$jscomp$888$$=$JSCompiler_temp$jscomp$2030_this$$jscomp$888$$.$app$common$types$objects_map$IObjectsMap$_hash_for_key$arity$2$($JSCompiler_temp$jscomp$2030_this$$jscomp$888$$,$key$jscomp$427$$);else{var $m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$=$app$common$types$objects_map$_hash_for_key$$[$APP.$goog$typeOf$$($JSCompiler_temp$jscomp$2030_this$$jscomp$888$$==null?null:$JSCompiler_temp$jscomp$2030_this$$jscomp$888$$)];if($m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$!=
null)$JSCompiler_temp$jscomp$2030_this$$jscomp$888$$=$m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$2030_this$$jscomp$888$$,$key$jscomp$427$$):$m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$($JSCompiler_temp$jscomp$2030_this$$jscomp$888$$,$key$jscomp$427$$);else if($m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$=
$app$common$types$objects_map$_hash_for_key$$._,$m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$!=null)$JSCompiler_temp$jscomp$2030_this$$jscomp$888$$=$m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$.$cljs$core$IFn$_invoke$arity$2$?$m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$2030_this$$jscomp$888$$,$key$jscomp$427$$):$m__5372__auto__$jscomp$inline_9487_m__5374__auto__$jscomp$inline_9486$$($JSCompiler_temp$jscomp$2030_this$$jscomp$888$$,
$key$jscomp$427$$);else throw $APP.$cljs$core$missing_protocol$$("IObjectsMap.-hash-for-key",$JSCompiler_temp$jscomp$2030_this$$jscomp$888$$);}return $JSCompiler_temp$jscomp$2030_this$$jscomp$888$$},$app$common$types$objects_map$ObjectsMapEntry$$=function($key$jscomp$428$$,$omap$$){this.key=$key$jscomp$428$$;this.$omap$=$omap$$;this.$cljs$lang$protocol_mask$partition0$$=2178943251;this.$cljs$lang$protocol_mask$partition1$$=0},$app$common$types$objects_map$ObjectsMap$$=function($metadata$jscomp$9$$,
$cache$jscomp$104$$,$data$jscomp$504$$,$modified$$,$hash$jscomp$35$$){this.metadata=$metadata$jscomp$9$$;this.cache=$cache$jscomp$104$$;this.data=$data$jscomp$504$$;this.$modified$=$modified$$;this.hash=$hash$jscomp$35$$;this.$cljs$lang$protocol_mask$partition0$$=2163607311;this.$cljs$lang$protocol_mask$partition1$$=139264},$JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$$=function($JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$self$$){if($APP.$cljs$core$truth_$$($JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$self$$.$modified$)){var $G__80923_80970$$=
$JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$self$$.data,$G__80924_80971$$=$JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$self$$.cache,$G__80925_80972$$=function($data_SINGLEQUOTE_$$){$JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$self$$.$modified$=!1;return $JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$self$$.data=$data_SINGLEQUOTE_$$};$app$common$types$objects_map$do_compact$$.$cljs$core$IFn$_invoke$arity$3$?
$app$common$types$objects_map$do_compact$$.$cljs$core$IFn$_invoke$arity$3$($G__80923_80970$$,$G__80924_80971$$,$G__80925_80972$$):$app$common$types$objects_map$do_compact$$($G__80923_80970$$,$G__80924_80971$$,$G__80925_80972$$)}},$app$common$types$objects_map$do_compact$$=function($data$jscomp$506_new_data$jscomp$4$$,$cache$jscomp$106$$,$update_fn$jscomp$49$$){$data$jscomp$506_new_data$jscomp$4$$=$APP.$cljs$core$persistent_BANG_$$($APP.$cljs$core$reduce_kv$$(function($JSCompiler_temp$jscomp$10320_data__$1$jscomp$18$$,
$id$jscomp$1020$$,$JSCompiler_temp_const$jscomp$10321_obj$jscomp$222$$){if($JSCompiler_temp_const$jscomp$10321_obj$jscomp$222$$==null){$JSCompiler_temp_const$jscomp$10321_obj$jscomp$222$$=$APP.$cljs$core$assoc_BANG_$$.$cljs$core$IFn$_invoke$arity$3$;var $JSCompiler_inline_result$jscomp$10323_data$jscomp$inline_13233$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($cache$jscomp$106$$,$id$jscomp$1020$$);$JSCompiler_inline_result$jscomp$10323_data$jscomp$inline_13233$$=$APP.$app$common$transit$encode_str$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$10323_data$jscomp$inline_13233$$,
null);$JSCompiler_temp$jscomp$10320_data__$1$jscomp$18$$=$JSCompiler_temp_const$jscomp$10321_obj$jscomp$222$$.call($APP.$cljs$core$assoc_BANG_$$,$JSCompiler_temp$jscomp$10320_data__$1$jscomp$18$$,$id$jscomp$1020$$,$JSCompiler_inline_result$jscomp$10323_data$jscomp$inline_13233$$)}return $JSCompiler_temp$jscomp$10320_data__$1$jscomp$18$$},$APP.$cljs$core$_as_transient$$($data$jscomp$506_new_data$jscomp$4$$),$data$jscomp$506_new_data$jscomp$4$$));$update_fn$jscomp$49$$.$cljs$core$IFn$_invoke$arity$1$?
$update_fn$jscomp$49$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$506_new_data$jscomp$4$$):$update_fn$jscomp$49$$($data$jscomp$506_new_data$jscomp$4$$);return null},$app$common$types$objects_map$from_data$$=function($data$jscomp$507$$){return new $app$common$types$objects_map$ObjectsMap$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$data$jscomp$507$$,!1,null)},$app$common$types$objects_map$create$$=function($var_args$jscomp$1477$$){switch(arguments.length){case 0:return $app$common$types$objects_map$create$cljs$0core$0IFn$0_invoke$0arity$00$$();
case 1:var $JSCompiler_inline_result$jscomp$2031_other$jscomp$inline_9489$$=arguments[0];if($JSCompiler_inline_result$jscomp$2031_other$jscomp$inline_9489$$ instanceof $app$common$types$objects_map$ObjectsMap$$)$JSCompiler_inline_result$jscomp$2031_other$jscomp$inline_9489$$=$app$common$types$objects_map$from_data$$($app$common$types$objects_map$get_data$$($JSCompiler_inline_result$jscomp$2031_other$jscomp$inline_9489$$));else throw Error("invalid arguments");return $JSCompiler_inline_result$jscomp$2031_other$jscomp$inline_9489$$;
default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}},$app$common$types$objects_map$create$cljs$0core$0IFn$0_invoke$0arity$00$$=function(){return $app$common$types$objects_map$from_data$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$ui$debug$icons_preview$icons_gallery$$=function(){var $entries$jscomp$47$$=$APP.$cljs$core$sort_by$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$first$$,$APP.$cljs$core$seq$$(Object.entries($APP.$app$main$ui$icons$default$0$$)));
return(0,$APP.$rumext$v2$jsx$$)("section",{className:"main_ui_debug_icons_preview__gallery",children:$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$266$$,$p__80959_val$jscomp$231$$){var $key$jscomp$431$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__80959_val$jscomp$231$$,0,null);$p__80959_val$jscomp$231$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__80959_val$jscomp$231$$,1,null);$out_arr__44057__auto__$jscomp$266$$.push((0,$APP.$rumext$v2$jsxs$$)("div",
{title:$key$jscomp$431$$,className:"main_ui_debug_icons_preview__gallery-item",children:[$p__80959_val$jscomp$231$$,(0,$APP.$rumext$v2$jsx$$)("span",{children:$key$jscomp$431$$})]},$key$jscomp$431$$));return $out_arr__44057__auto__$jscomp$266$$},[],$entries$jscomp$47$$)})},$app$main$ui$debug$icons_preview$cursors_gallery$$=function(){var $rotation$jscomp$24$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(0),$entries$jscomp$48$$=$APP.$cljs$core$sort_by$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$first$$,
$APP.$cljs$core$seq$$(Object.entries($app$main$ui$cursors$default$0$$)));$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $app$util$timers$interval$$(function(){return $APP.$cljs$core$reset_BANG_$$($rotation$jscomp$24$$,$APP.$cljs$core$inc$$)})});return(0,$APP.$rumext$v2$jsx$$)("section",{className:"main_ui_debug_icons_preview__gallery",children:$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$267$$,$JSCompiler_temp_const$jscomp$10641_p__80965$$){var $JSCompiler_inline_result$jscomp$10643_key$jscomp$432$$=
$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_temp_const$jscomp$10641_p__80965$$,0,null),$JSCompiler_temp$jscomp$inline_13235_value$jscomp$980_value__$1$jscomp$inline_13237$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_temp_const$jscomp$10641_p__80965$$,1,null);$JSCompiler_temp_const$jscomp$10641_p__80965$$=$out_arr__44057__auto__$jscomp$267$$.push;if($APP.$cljs$core$fn_QMARK_$$($JSCompiler_temp$jscomp$inline_13235_value$jscomp$980_value__$1$jscomp$inline_13237$$)){var $G__80969$jscomp$inline_13236$$=
$APP.$cljs$core$_deref$$($rotation$jscomp$24$$);$JSCompiler_temp$jscomp$inline_13235_value$jscomp$980_value__$1$jscomp$inline_13237$$=$JSCompiler_temp$jscomp$inline_13235_value$jscomp$980_value__$1$jscomp$inline_13237$$.$cljs$core$IFn$_invoke$arity$1$?$JSCompiler_temp$jscomp$inline_13235_value$jscomp$980_value__$1$jscomp$inline_13237$$.$cljs$core$IFn$_invoke$arity$1$($G__80969$jscomp$inline_13236$$):$JSCompiler_temp$jscomp$inline_13235_value$jscomp$980_value__$1$jscomp$inline_13237$$($G__80969$jscomp$inline_13236$$)}$JSCompiler_inline_result$jscomp$10643_key$jscomp$432$$=
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_debug_icons_preview__gallery-item",children:[(0,$APP.$rumext$v2$jsx$$)("div",{style:{backgroundImage:$APP.$cuerdas$core$replace$$($JSCompiler_temp$jscomp$inline_13235_value$jscomp$980_value__$1$jscomp$inline_13237$$,/(url\(.*\)).*/,"$1"),cursor:$JSCompiler_temp$jscomp$inline_13235_value$jscomp$980_value__$1$jscomp$inline_13237$$},className:"main_ui_debug_icons_preview__cursor"}),(0,$APP.$rumext$v2$jsx$$)("span",{children:$APP.$cljs$core$pr_str$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$JSCompiler_inline_result$jscomp$10643_key$jscomp$432$$]))})]},
$JSCompiler_inline_result$jscomp$10643_key$jscomp$432$$);$JSCompiler_temp_const$jscomp$10641_p__80965$$.call($out_arr__44057__auto__$jscomp$267$$,$JSCompiler_inline_result$jscomp$10643_key$jscomp$432$$);return $out_arr__44057__auto__$jscomp$267$$},[],$entries$jscomp$48$$)})},$app$main$ui$debug$icons_preview$icons_preview$$=function(){return(0,$APP.$rumext$v2$jsxs$$)("article",{className:"main_ui_debug_icons_preview__container",children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_debug_icons_preview__title",
children:"Cursors"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$debug$icons_preview$cursors_gallery$$,{}),(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_debug_icons_preview__title",children:"Icons"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$debug$icons_preview$icons_gallery$$,{})]})},$app$main$ui$debug$playground$playground_clipboard$$=function(){var $on_paste$jscomp$2$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($e$jscomp$408_stream$jscomp$101$$){$e$jscomp$408_stream$jscomp$101$$=
$APP.$app$util$clipboard$from_data_transfer$cljs$0core$0IFn$0_invoke$0arity$02$$($e$jscomp$408_stream$jscomp$101$$.clipboardData,$APP.$app$util$clipboard$default_options$$);return $APP.$beicon$v2$core$sub_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($e$jscomp$408_stream$jscomp$101$$,function($data$jscomp$508$$){return console.log("data",$data$jscomp$508$$)})}),$on_dragover$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($e$jscomp$409$$){return $e$jscomp$409$$.preventDefault()}),
$on_drop$jscomp$23$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($e$jscomp$410_stream$jscomp$102$$){$e$jscomp$410_stream$jscomp$102$$.preventDefault();$e$jscomp$410_stream$jscomp$102$$=$APP.$app$util$clipboard$from_data_transfer$cljs$0core$0IFn$0_invoke$0arity$02$$($e$jscomp$410_stream$jscomp$102$$.dataTransfer,$APP.$app$util$clipboard$default_options$$);return $APP.$beicon$v2$core$sub_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($e$jscomp$410_stream$jscomp$102$$,function($data$jscomp$509$$){return console.log("data",
$data$jscomp$509$$)})}),$on_click$jscomp$74$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($e$jscomp$411_stream$jscomp$103$$){console.log("event",$e$jscomp$411_stream$jscomp$103$$);$e$jscomp$411_stream$jscomp$103$$=$APP.$app$util$clipboard$from_navigator$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$app$util$clipboard$default_options$$);return $APP.$beicon$v2$core$sub_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($e$jscomp$411_stream$jscomp$103$$,function($data$jscomp$510$$){return console.log("data",
$data$jscomp$510$$)})});window.addEventListener("paste",$on_paste$jscomp$2$$);window.addEventListener("drop",$on_drop$jscomp$23$$);window.addEventListener("dragover",$on_dragover$$);return(0,$APP.$rumext$v2$jsx$$)("button",{id:"paste",onClick:$on_click$jscomp$74$$,children:"Paste"})},$app$main$ui$debug$playground$playground$$=function(){return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$debug$playground$playground_clipboard$$,{})},$app$main$ui$error_boundary$error_boundary_STAR_$$=function($fallback_wrapper_props_81072$$){var $children$jscomp$322$$=
$fallback_wrapper_props_81072$$.children,$fallback$jscomp$1$$=$fallback_wrapper_props_81072$$.fallback;$fallback_wrapper_props_81072$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($fallback$jscomp$1$$)],function(){return function($props_81073_route$jscomp$24$$){var $reset_error_boundary$$=$props_81073_route$jscomp$24$$.resetErrorBoundary,$data$jscomp$511_error$jscomp$151$$=$props_81073_route$jscomp$24$$.error;$props_81073_route$jscomp$24$$=$APP.$rumext$v2$deref$$($APP.$app$main$refs$route$$);
$data$jscomp$511_error$jscomp$151$$=$APP.$app$main$errors$exception__GT_error_data$$($data$jscomp$511_error$jscomp$151$$);return(0,$APP.$rumext$v2$jsx$$)($fallback$jscomp$1$$,{data:$data$jscomp$511_error$jscomp$151$$,route:$props_81073_route$jscomp$24$$,onReset:$reset_error_boundary$$})}});var $on_error$jscomp$73$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$goog$functions$debounce$$(function($error$jscomp$152$$,$info$jscomp$9$$){if($APP.$cljs$core$truth_$$($APP.$app$main$errors$stale_asset_error_QMARK_$$($error$jscomp$152$$)))return $APP.$app$config$throttled_reload$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$982$reason$$,
$APP.$cljs$core$ex_message$$($error$jscomp$152$$)]));$APP.$app$common$exceptions$print_throwable$$($error$jscomp$152$$);return console.error("Component trace: \n",$info$jscomp$9$$.componentStack,"\n",$error$jscomp$152$$)},100)});return(0,$APP.$rumext$v2$jsx$$)($shadow$js$shim$module$0react_error_boundary$$.ErrorBoundary,{FallbackComponent:$fallback_wrapper_props_81072$$,onError:$on_error$jscomp$73$$,children:$children$jscomp$322$$})},$app$main$ui$exports$files$mark_file_error$$=function($files$jscomp$49$$,
$file_id$jscomp$418$$){return $APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__81075_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$418$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__81075_SHARP_$$))?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$variadic$($p1__81075_SHARP_$$,$APP.$cljs$cst$2153$export_error_QMARK_$$,!0,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$4824$loading$$,!1])):
$p1__81075_SHARP_$$},$files$jscomp$49$$)},$app$main$ui$exports$files$mark_file_success$$=function($files$jscomp$50$$,$file_id$jscomp$419$$){return $APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__81078_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$419$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__81078_SHARP_$$))?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$variadic$($p1__81078_SHARP_$$,$cljs$cst$6105$export_success_QMARK_$$,
!0,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$4824$loading$$,!1])):$p1__81078_SHARP_$$},$files$jscomp$50$$)},$app$main$ui$exports$files$initialize_state$$=function($files$jscomp$51_files__$1$jscomp$8$$){$files$jscomp$51_files__$1$jscomp$8$$=$APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$(function($file$jscomp$202$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($file$jscomp$202$$,$APP.$cljs$cst$4824$loading$$,!0)},$files$jscomp$51_files__$1$jscomp$8$$);
return new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$109$status$$,$cljs$cst$6106$prepare$$,$APP.$cljs$cst$1906$selected$$,$APP.$cljs$cst$2106$all$$,$APP.$cljs$cst$1901$files$$,$files$jscomp$51_files__$1$jscomp$8$$],null)},$app$main$ui$exports$files$export_entry_STAR_$$=function($file$jscomp$203_props_81080$$){$file$jscomp$203_props_81080$$=$file$jscomp$203_props_81080$$.file;return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_exports_files__file-entry "+($APP.$cljs$core$truth_$$($APP.$cljs$cst$4824$loading$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$203_props_81080$$))?
"main_ui_exports_files__loading":"")+" "+($APP.$cljs$core$truth_$$($cljs$cst$6105$export_success_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$203_props_81080$$))?"main_ui_exports_files__success":"")+" "+($APP.$cljs$core$truth_$$($APP.$cljs$cst$2153$export_error_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$203_props_81080$$))?"main_ui_exports_files__error":""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_exports_files__file-name",children:[$APP.$cljs$core$truth_$$($APP.$cljs$cst$4824$loading$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$203_props_81080$$))?
$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$product$loader$loader_STAR_$$,{width:16,title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.loading")}):(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_exports_files__file-icon",children:$APP.$cljs$core$truth_$$($cljs$cst$6105$export_success_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$203_props_81080$$))?$APP.$app$main$ui$icons$tick$$:$APP.$cljs$core$truth_$$($APP.$cljs$cst$2153$export_error_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$203_props_81080$$))?
$APP.$app$main$ui$icons$close$$:null}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_exports_files__file-name-label",children:$APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$203_props_81080$$)})]})})},$app$main$ui$exports$files$export_dialog$$=function($props_81082_state$jscomp$1127$$){var $on_cancel$jscomp$11_team_id$jscomp$160$$=$props_81082_state$jscomp$1127$$["team-id"],$files$jscomp$52$$=$props_81082_state$jscomp$1127$$.files,$state_STAR_$jscomp$28$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$main$ui$exports$files$initialize_state$$,
$files$jscomp$52$$)),$has_libs_QMARK_$$=$APP.$cljs$core$some$$($APP.$cljs$cst$2442$has_libraries$$,$files$jscomp$52$$);$props_81082_state$jscomp$1127$$=$APP.$cljs$core$_deref$$($state_STAR_$jscomp$28$$);var $selected$jscomp$211$$=$APP.$cljs$cst$1906$selected$$.$cljs$core$IFn$_invoke$arity$1$($props_81082_state$jscomp$1127$$),$status$jscomp$26$$=$APP.$cljs$cst$109$status$$.$cljs$core$IFn$_invoke$arity$1$($props_81082_state$jscomp$1127$$),$start_export$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($on_cancel$jscomp$11_team_id$jscomp$160$$),
$APP.$rumext$v2$adapt$$($selected$jscomp$211$$),$APP.$rumext$v2$adapt$$($files$jscomp$52$$)],function(){$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($state_STAR_$jscomp$28$$,$APP.$cljs$core$assoc$$,$APP.$cljs$cst$109$status$$,$cljs$cst$6107$exporting$$);return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$(function($file_id$jscomp$420_p__81083$$){var $map__81084__$1_uri$jscomp$110$$=$APP.$cljs$core$__destructure_map$$($file_id$jscomp$420_p__81083$$);$file_id$jscomp$420_p__81083$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81084__$1_uri$jscomp$110$$,$APP.$cljs$cst$1628$file_id$$);var $error$jscomp$153$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81084__$1_uri$jscomp$110$$,$APP.$cljs$cst$847$error$$),$filename$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81084__$1_uri$jscomp$110$$,$APP.$cljs$cst$4585$filename$$);$map__81084__$1_uri$jscomp$110$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81084__$1_uri$jscomp$110$$,
$APP.$cljs$cst$1563$uri$$);if($APP.$cljs$core$truth_$$($error$jscomp$153$$))return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($state_STAR_$jscomp$28$$,$APP.$cljs$core$update$$,$APP.$cljs$cst$1901$files$$,$app$main$ui$exports$files$mark_file_error$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$file_id$jscomp$420_p__81083$$]));$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($state_STAR_$jscomp$28$$,$APP.$cljs$core$update$$,$APP.$cljs$cst$1901$files$$,
$app$main$ui$exports$files$mark_file_success$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$file_id$jscomp$420_p__81083$$]));return $APP.$app$util$dom$trigger_download_uri$$($filename$jscomp$13$$,"application/penpot",$map__81084__$1_uri$jscomp$110$$)},$app$main$data$exports$files$export_files$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$1901$files$$,$files$jscomp$52$$,$APP.$cljs$cst$139$type$$,$selected$jscomp$211$$])))});
$on_cancel$jscomp$11_team_id$jscomp$160$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($event$jscomp$716$$){$APP.$app$util$dom$prevent_default$$($event$jscomp$716$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$modal$hide$$())});var $on_accept$jscomp$15$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($start_export$$)],function($event$jscomp$717$$){$APP.$app$util$dom$prevent_default$$($event$jscomp$717$$);
return $start_export$$.$cljs$core$IFn$_invoke$arity$0$?$start_export$$.$cljs$core$IFn$_invoke$arity$0$():$start_export$$()}),$on_change$jscomp$100$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($event$jscomp$718_type$jscomp$689$$){$event$jscomp$718_type$jscomp$689$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$util$dom$get_data$$($APP.$app$util$dom$get_target$$($event$jscomp$718_type$jscomp$689$$),"type"));return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($state_STAR_$jscomp$28$$,
$APP.$cljs$core$assoc$$,$APP.$cljs$cst$1906$selected$$,$event$jscomp$718_type$jscomp$689$$)});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($has_libs_QMARK_$$)],function(){return $APP.$cljs$core$truth_$$($has_libs_QMARK_$$)?null:$start_export$$.$cljs$core$IFn$_invoke$arity$0$?$start_export$$.$cljs$core$IFn$_invoke$arity$0$():$start_export$$()});return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_exports_files__modal-overlay",children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_exports_files__modal-container",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_exports_files__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_exports_files__modal-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("files-download-modal.title")}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$on_cancel$jscomp$11_team_id$jscomp$160$$,className:"main_ui_exports_files__modal-close-btn",children:$APP.$app$main$ui$icons$close$$})]}),
$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($status$jscomp$26$$,$cljs$cst$6106$prepare$$)?(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Fragment$$,{children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_exports_files__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_exports_files__modal-msg",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("files-download-modal.description-1")}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_exports_files__modal-scd-msg",
children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("files-download-modal.description-2")}),$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$268$$,$type$jscomp$690$$){$out_arr__44057__auto__$jscomp$268$$.push((0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_exports_files__export-option",children:(0,$APP.$rumext$v2$jsxs$$)("label",{htmlFor:["export-",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$690$$)].join(""),
className:$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($selected$jscomp$211$$,$type$jscomp$690$$)?"checked":"",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($selected$jscomp$211$$,$type$jscomp$690$$)?"checked":"",children:$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($selected$jscomp$211$$,$type$jscomp$690$$)?$APP.$app$main$ui$icons$status_tick$$:null}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_exports_files__option-content",
children:[(0,$APP.$rumext$v2$jsx$$)("h3",{className:"main_ui_exports_files__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("files-download-modal.options."+($APP.$app$common$data$name$$($type$jscomp$690$$)??"")+".title")}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_exports_files__modal-msg",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("files-download-modal.options."+($APP.$app$common$data$name$$($type$jscomp$690$$)??"")+".message")})]}),
(0,$APP.$rumext$v2$jsx$$)("input",{type:"radio",id:["export-",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$690$$)].join(""),checked:$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($selected$jscomp$211$$,$type$jscomp$690$$),name:"export-option","data-type":$APP.$cljs$core$name$$($type$jscomp$690$$),onChange:$on_change$jscomp$100$$,className:"main_ui_exports_files__option-input"})]})},$APP.$cljs$core$name$$($type$jscomp$690$$)));return $out_arr__44057__auto__$jscomp$268$$},
[],$APP.$app$main$data$exports$files$valid_types$$)]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_exports_files__modal-footer",children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_exports_files__action-buttons",children:[(0,$APP.$rumext$v2$jsx$$)("input",{type:"button",value:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.cancel"),onClick:$on_cancel$jscomp$11_team_id$jscomp$160$$,className:"main_ui_exports_files__cancel-button"}),(0,$APP.$rumext$v2$jsx$$)("input",
{type:"button",value:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.continue"),onClick:$on_accept$jscomp$15$$,className:"main_ui_exports_files__accept-btn"})]})})]}):$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($status$jscomp$26$$,$cljs$cst$6107$exporting$$)?(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Fragment$$,{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_exports_files__modal-content",children:$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$269$$,
$file$jscomp$204$$){$out_arr__44057__auto__$jscomp$269$$.push((0,$APP.$rumext$v2$jsx$$)($app$main$ui$exports$files$export_entry_STAR_$$,{file:$file$jscomp$204$$},""+($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$204$$)??"")));return $out_arr__44057__auto__$jscomp$269$$},[],$APP.$cljs$cst$1901$files$$.$cljs$core$IFn$_invoke$arity$1$($props_81082_state$jscomp$1127$$))}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_exports_files__modal-footer",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_exports_files__action-buttons",children:(0,$APP.$rumext$v2$jsx$$)("input",{type:"button",value:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.close"),disabled:$APP.$cljs$core$some$$($APP.$cljs$cst$4824$loading$$,$APP.$cljs$cst$1901$files$$.$cljs$core$IFn$_invoke$arity$1$($props_81082_state$jscomp$1127$$)),onClick:$on_cancel$jscomp$11_team_id$jscomp$160$$,className:"main_ui_exports_files__accept-btn"})})})]}):null]})})},$app$main$ui$ds$notifications$toast$toast_STAR_$$=
function($detail$jscomp$10_props_81081$$){var $children$jscomp$323$$,$on_close$jscomp$49$$,$is_html$jscomp$3_or__5025__auto__$jscomp$inline_9493$$,$on_toggle_detail$jscomp$1$$,$show_detail$jscomp$1$$,$props$jscomp$449$$;({detail:$detail$jscomp$10_props_81081$$,children:$children$jscomp$323$$,onClose:$on_close$jscomp$49$$,type:$type$jscomp$691_type__$1$jscomp$19$$,level:$level$jscomp$66_level__$1$jscomp$2$$,isHtml:$is_html$jscomp$3_or__5025__auto__$jscomp$inline_9493$$,onToggleDetail:$on_toggle_detail$jscomp$1$$,
className:$class$$jscomp$81_class$__$1$jscomp$13$$,showDetail:$show_detail$jscomp$1$$,appearance:$appearance$jscomp$2_appearance__$1$jscomp$1$$,...$props$jscomp$449$$}=$detail$jscomp$10_props_81081$$);var $class$$jscomp$81_class$__$1$jscomp$13$$=""+($class$$jscomp$81_class$__$1$jscomp$13$$??"")+" main_ui_ds_notifications_toast__toast";var $level$jscomp$66_level__$1$jscomp$2$$=typeof $level$jscomp$66_level__$1$jscomp$2$$==="string"?$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($level$jscomp$66_level__$1$jscomp$2$$):
$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($level$jscomp$66_level__$1$jscomp$2$$,$APP.$cljs$cst$205$default$$);var $type$jscomp$691_type__$1$jscomp$19$$=typeof $type$jscomp$691_type__$1$jscomp$19$$==="string"?$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$691_type__$1$jscomp$19$$):$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($type$jscomp$691_type__$1$jscomp$19$$,$APP.$cljs$cst$2270$context$$);var $appearance$jscomp$2_appearance__$1$jscomp$1$$=
typeof $appearance$jscomp$2_appearance__$1$jscomp$1$$==="string"?$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($appearance$jscomp$2_appearance__$1$jscomp$1$$):$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($appearance$jscomp$2_appearance__$1$jscomp$1$$,$APP.$cljs$cst$5094$neutral$$);return(0,$APP.$rumext$v2$create_element$$)("aside",{...$props$jscomp$449$$,className:$class$$jscomp$81_class$__$1$jscomp$13$$,role:"alert","aria-live":"polite"},$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$notifications$shared$notification_pill$notification_pill_STAR_$$,
{level:$level$jscomp$66_level__$1$jscomp$2$$,type:$type$jscomp$691_type__$1$jscomp$19$$,isHtml:$APP.$cljs$core$truth_$$($is_html$jscomp$3_or__5025__auto__$jscomp$inline_9493$$)?$is_html$jscomp$3_or__5025__auto__$jscomp$inline_9493$$:!1,appearance:$appearance$jscomp$2_appearance__$1$jscomp$1$$,detail:$detail$jscomp$10_props_81081$$,showDetail:$show_detail$jscomp$1$$,onToggleDetail:$on_toggle_detail$jscomp$1$$,children:$children$jscomp$323$$}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$on_close$jscomp$49$$,
"aria-label":"Close",className:"main_ui_ds_notifications_toast__close-button "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($level$jscomp$66_level__$1$jscomp$2$$,$APP.$cljs$cst$205$default$$)?"main_ui_ds_notifications_toast__level-default":"")+" "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($level$jscomp$66_level__$1$jscomp$2$$,$APP.$cljs$cst$2300$warning$$)?"main_ui_ds_notifications_toast__level-warning":"")+" "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($level$jscomp$66_level__$1$jscomp$2$$,
$APP.$cljs$cst$847$error$$)?"main_ui_ds_notifications_toast__level-error":"")+" "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($level$jscomp$66_level__$1$jscomp$2$$,$APP.$cljs$cst$2301$success$$)?"main_ui_ds_notifications_toast__level-success":"")+" "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($level$jscomp$66_level__$1$jscomp$2$$,$APP.$cljs$cst$1159$info$$)?"main_ui_ds_notifications_toast__level-info":""),children:$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$foundations$assets$icon$icon_STAR_$$,
{iconId:"close"})}))},$app$main$ui$ds$notifications$actionable$actionable_STAR_$$=function($props_81085_variant__$1$jscomp$7$$){var $on_cancel$jscomp$12$$=void 0,$children$jscomp$324$$=void 0,$on_cancel__$1_variant$jscomp$26$$=void 0,$accept_label$$=void 0,$cancel_label$$=void 0,$on_accept$jscomp$16$$=void 0,$class$$jscomp$82_class$__$1$jscomp$14_on_accept__$1$$=void 0,$props$jscomp$450_props__$1$jscomp$112$$=void 0;({className:$class$$jscomp$82_class$__$1$jscomp$14_on_accept__$1$$,variant:$on_cancel__$1_variant$jscomp$26$$,
acceptLabel:$accept_label$$,cancelLabel:$cancel_label$$,children:$children$jscomp$324$$,onAccept:$on_accept$jscomp$16$$,onCancel:$on_cancel$jscomp$12$$,...$props$jscomp$450_props__$1$jscomp$112$$}=$props_81085_variant__$1$jscomp$7$$);$props_81085_variant__$1$jscomp$7$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($on_cancel__$1_variant$jscomp$26$$,"default");$class$$jscomp$82_class$__$1$jscomp$14_on_accept__$1$$=$APP.$app$common$data$append_class$$($class$$jscomp$82_class$__$1$jscomp$14_on_accept__$1$$,
"main_ui_ds_notifications_actionable__notification");$props$jscomp$450_props__$1$jscomp$112$$={...$props$jscomp$450_props__$1$jscomp$112$$,className:$class$$jscomp$82_class$__$1$jscomp$14_on_accept__$1$$,"data-testid":"actionable"};$class$$jscomp$82_class$__$1$jscomp$14_on_accept__$1$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($e$jscomp$412$$){return $APP.$cljs$core$fn_QMARK_$$($on_accept$jscomp$16$$)?$on_accept$jscomp$16$$.$cljs$core$IFn$_invoke$arity$1$?$on_accept$jscomp$16$$.$cljs$core$IFn$_invoke$arity$1$($e$jscomp$412$$):
$on_accept$jscomp$16$$($e$jscomp$412$$):null});$on_cancel__$1_variant$jscomp$26$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($e$jscomp$413$$){return $APP.$cljs$core$truth_$$($on_cancel$jscomp$12$$)?$on_cancel$jscomp$12$$.$cljs$core$IFn$_invoke$arity$1$?$on_cancel$jscomp$12$$.$cljs$core$IFn$_invoke$arity$1$($e$jscomp$413$$):$on_cancel$jscomp$12$$($e$jscomp$413$$):null});return(0,$APP.$rumext$v2$create_element$$)("aside",$props$jscomp$450_props__$1$jscomp$112$$,(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_ds_notifications_actionable__notification-message",children:$children$jscomp$324$$}),$APP.$cljs$core$truth_$$($cancel_label$$)?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$buttons$button$button_STAR_$$,{variant:"secondary",type:"button",onClick:$on_cancel__$1_variant$jscomp$26$$,children:$cancel_label$$}):null,$APP.$cljs$core$truth_$$($accept_label$$)?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$buttons$button$button_STAR_$$,{variant:$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($props_81085_variant__$1$jscomp$7$$,
"default")?"primary":"destructive",type:"button",onClick:$class$$jscomp$82_class$__$1$jscomp$14_on_accept__$1$$,children:$accept_label$$}):null)},$app$main$ui$notifications$inline_notification$inline_notification$$=function($cancel$jscomp$1_props_81086$$){var $links$jscomp$4$$=$cancel$jscomp$1_props_81086$$.links,$accept$jscomp$9$$=$cancel$jscomp$1_props_81086$$.accept,$content$jscomp$262$$=$cancel$jscomp$1_props_81086$$.content;$cancel$jscomp$1_props_81086$$=$cancel$jscomp$1_props_81086$$.cancel;
return(0,$APP.$rumext$v2$jsxs$$)($app$main$ui$ds$notifications$actionable$actionable_STAR_$$,{className:"main_ui_notifications_inline_notification__new-inline",cancelLabel:$APP.$cljs$cst$2245$label$$.$cljs$core$IFn$_invoke$arity$1$($cancel$jscomp$1_props_81086$$),onCancel:$APP.$cljs$cst$2311$callback$$.$cljs$core$IFn$_invoke$arity$1$($cancel$jscomp$1_props_81086$$),acceptLabel:$APP.$cljs$cst$2245$label$$.$cljs$core$IFn$_invoke$arity$1$($accept$jscomp$9$$),onAccept:$APP.$cljs$cst$2311$callback$$.$cljs$core$IFn$_invoke$arity$1$($accept$jscomp$9$$),
children:[$content$jscomp$262$$,$links$jscomp$4$$!=null?(0,$APP.$rumext$v2$jsx$$)("nav",{className:"main_ui_notifications_inline_notification__link-nav",children:$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$270$$,$link$jscomp$10_p__81087$$){var $index$jscomp$590$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($link$jscomp$10_p__81087$$,0,null);$link$jscomp$10_p__81087$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($link$jscomp$10_p__81087$$,
1,null);$out_arr__44057__auto__$jscomp$270$$.push($APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$link_button$link_button$$,{"class":"main_ui_notifications_inline_notification__link","on-click":$APP.$cljs$cst$2311$callback$$.$cljs$core$IFn$_invoke$arity$1$($link$jscomp$10_p__81087$$),value:$APP.$cljs$cst$2245$label$$.$cljs$core$IFn$_invoke$arity$1$($link$jscomp$10_p__81087$$)},"link-"+($index$jscomp$590$$??"")));return $out_arr__44057__auto__$jscomp$270$$},[],$APP.$app$common$data$enumerate$cljs$0core$0IFn$0_invoke$0arity$02$$($links$jscomp$4$$))}):
null]})},$app$main$ui$notifications$current_notification_STAR_$$=function(){var $notification$jscomp$2$$=$APP.$rumext$v2$deref$$($app$main$ui$notifications$ref_COLON_notification$$),$on_close$jscomp$50$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$notifications$hide$$())}),$actionable_QMARK_$$=$APP.$cljs$cst$2310$timeout$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$)==
null&&$APP.$cljs$cst$2313$actions$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$)==null,$inline_QMARK_$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2305$inline$$,$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$))||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2304$floating$$,$APP.$cljs$cst$1660$position$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$)),$toast_QMARK_$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2306$toast$$,
$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$))||$APP.$cljs$cst$2310$timeout$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$)!=null,$content$jscomp$263$$=function(){var $or__5025__auto__$jscomp$1307$$=$APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1307$$)?$or__5025__auto__$jscomp$1307$$:""}(),$show_detail_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(!1),
$handle_toggle_detail$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($show_detail_STAR_$$,$APP.$cljs$core$not$$)});return $APP.$cljs$core$truth_$$($notification$jscomp$2$$)?$toast_QMARK_$$?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$ds$notifications$toast$toast_STAR_$$,{level:function(){var $or__5025__auto__$jscomp$1308$$=$APP.$cljs$cst$282$level$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1308$$)?
$or__5025__auto__$jscomp$1308$$:$APP.$cljs$cst$1159$info$$}(),type:$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$),detail:$APP.$cljs$cst$5087$detail$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$),onClose:$on_close$jscomp$50$$,showDetail:$APP.$cljs$core$_deref$$($show_detail_STAR_$$),onToggleDetail:$handle_toggle_detail$$,children:$content$jscomp$263$$}):$inline_QMARK_$$?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$notifications$inline_notification$inline_notification$$,
{accept:$APP.$cljs$cst$922$accept$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$),cancel:$APP.$cljs$cst$2312$cancel$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$),links:$APP.$cljs$cst$2314$links$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$),content:$APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$)}):$actionable_QMARK_$$?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$notifications$context_notification$context_notification$$,{level:function(){var $or__5025__auto__$jscomp$1309$$=
$APP.$cljs$cst$282$level$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1309$$)?$or__5025__auto__$jscomp$1309$$:$APP.$cljs$cst$1159$info$$}(),links:$APP.$cljs$cst$2314$links$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$),content:$APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$)}):(0,$APP.$rumext$v2$jsx$$)($app$main$ui$ds$notifications$toast$toast_STAR_$$,{level:function(){var $or__5025__auto__$jscomp$1310$$=
$APP.$cljs$cst$282$level$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1310$$)?$or__5025__auto__$jscomp$1310$$:$APP.$cljs$cst$1159$info$$}(),type:$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$),detail:$APP.$cljs$cst$5087$detail$$.$cljs$core$IFn$_invoke$arity$1$($notification$jscomp$2$$),onClose:$on_close$jscomp$50$$,children:$content$jscomp$263$$}):null},$app$main$ui$onboarding$questions$step_container$$=
function($class$$jscomp$83_props_81092$$){var $form$jscomp$205$$=$class$$jscomp$83_props_81092$$.form,$on_next$$=$class$$jscomp$83_props_81092$$["on-next"],$step$jscomp$38$$=$class$$jscomp$83_props_81092$$.step,$children$jscomp$325$$=$class$$jscomp$83_props_81092$$.children,$on_prev$$=$class$$jscomp$83_props_81092$$["on-prev"],$label$jscomp$50$$=$class$$jscomp$83_props_81092$$.label;$class$$jscomp$83_props_81092$$=$class$$jscomp$83_props_81092$$.class;var $on_next_STAR_$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($on_next$$),
$APP.$rumext$v2$adapt$$($step$jscomp$38$$),$APP.$rumext$v2$adapt$$($label$jscomp$50$$)],function($form__$1$jscomp$21$$,$event$jscomp$719$$){var $params$jscomp$442$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$cst$4855$clean_data$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($form__$1$jscomp$21$$)),$APP.$cljs$cst$2245$label$$,$label$jscomp$50$$),$APP.$cljs$cst$5432$step$$,
$step$jscomp$38$$),$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"onboarding-step");$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,$params$jscomp$442$$));return $on_next$$.$cljs$core$IFn$_invoke$arity$2$?$on_next$$.$cljs$core$IFn$_invoke$arity$2$($form__$1$jscomp$21$$,$event$jscomp$719$$):$on_next$$($form__$1$jscomp$21$$,$event$jscomp$719$$)});
return $APP.$rumext$v2$jsxs$$($APP.$app$main$ui$components$forms$form$$,{form:$form$jscomp$205$$,"on-submit":$on_next_STAR_$$,"class":""+($class$$jscomp$83_props_81092$$??"")+" main_ui_onboarding_questions__form-wrapper",children:[$children$jscomp$325$$,(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_questions__action-buttons",children:[$on_prev$$!=null?(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$on_prev$$,className:"main_ui_onboarding_questions__prev-button",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.previous")}):
null,$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$submit_button_STAR_$$,{label:$step$jscomp$38$$<4?$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.next"):$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.start"),className:"main_ui_onboarding_questions__next-button"})]})]})},$app$main$ui$onboarding$questions$step_1$$=function($props_81099_show_step_3$$){var $form$jscomp$206$$=$props_81099_show_step_3$$.form,$on_next$jscomp$1$$=$props_81099_show_step_3$$["on-next"];
$props_81099_show_step_3$$=$props_81099_show_step_3$$["show-step-3"];var $use_options$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $cljs$core$shuffle$$(new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.use.work"),$APP.$cljs$cst$260$value$$,"work"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.use.education"),$APP.$cljs$cst$260$value$$,"education"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.use.personal"),$APP.$cljs$cst$260$value$$,"personal"],null)],null))}),$role_options$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cljs$core$shuffle$$(new $APP.$cljs$core$PersistentVector$$(null,
7,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.select-option"),$APP.$cljs$cst$260$value$$,"",$APP.$cljs$cst$300$key$$,"role",$APP.$cljs$cst$2632$disabled$$,!0],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.product-design"),$APP.$cljs$cst$260$value$$,"ux",
$APP.$cljs$cst$300$key$$,"ux"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.developer"),$APP.$cljs$cst$260$value$$,"developer",$APP.$cljs$cst$300$key$$,"developer"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.student-teacher"),$APP.$cljs$cst$260$value$$,"student-teacher",$APP.$cljs$cst$300$key$$,
"student"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.graphic-design"),$APP.$cljs$cst$260$value$$,"designer",$APP.$cljs$cst$300$key$$,"design"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.marketing"),$APP.$cljs$cst$260$value$$,"marketing",$APP.$cljs$cst$300$key$$,"marketing"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,
3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.product-management"),$APP.$cljs$cst$260$value$$,"manager",$APP.$cljs$cst$300$key$$,"manager"],null)],null)),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.other-short"),$APP.$cljs$cst$260$value$$,"other"],null))}),$current_role$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($form$jscomp$206$$),
$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$2447$role$$);return(0,$APP.$rumext$v2$jsxs$$)($app$main$ui$onboarding$questions$step_container$$,{form:$form$jscomp$206$$,step:1,label:"questions:about-you","on-next":$on_next$jscomp$1$$,"class":"main_ui_onboarding_questions__step-1",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_questions__paginator",children:"1/"+($APP.$cljs$core$truth_$$($APP.$cljs$core$_deref$$($props_81099_show_step_3$$))?4:3)}),(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/form/use-for-1.png",alt:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.lets-get-started"),className:"main_ui_onboarding_questions__header-image"}),(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_onboarding_questions__modal-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step1.title")}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_questions__modal-text",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step1.subtitle")}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_questions__modal-question",children:[(0,$APP.$rumext$v2$jsx$$)("h3",{className:"main_ui_onboarding_questions__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step1.question1")}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$radio_buttons$$,{options:$use_options$$,name:$cljs$cst$6108$expected_use$$,"class":"main_ui_onboarding_questions__radio-btns"}),(0,$APP.$rumext$v2$jsx$$)("h3",
{className:"main_ui_onboarding_questions__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step3.question1")}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$select$$,{options:$role_options$$,"select-class":"main_ui_onboarding_questions__select-class","default":"",name:$APP.$cljs$cst$2447$role$$}),$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($current_role$$,"other")?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$input$$,
{name:$cljs$cst$6109$role_other$$,"class":"main_ui_onboarding_questions__input-spacing",placeholder:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.other"),"show-error":!1,label:""}):null]})]})},$app$main$ui$onboarding$questions$step_2$$=function($on_prev$jscomp$1_props_81108$$){var $form$jscomp$207$$=$on_prev$jscomp$1_props_81108$$.form,$on_next$jscomp$2$$=$on_prev$jscomp$1_props_81108$$["on-next"],$show_step_3$jscomp$1$$=$on_prev$jscomp$1_props_81108$$["show-step-3"];$on_prev$jscomp$1_props_81108$$=
$on_prev$jscomp$1_props_81108$$["on-prev"];var $design_tool_options$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cljs$core$shuffle$$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.figma"),$cljs$cst$6112$img_width$$,
"48px",$cljs$cst$6113$img_height$$,"60px",$APP.$cljs$cst$260$value$$,"figma",$APP.$cljs$cst$1596$image$$,"images/form/figma.png"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.sketch"),$cljs$cst$6112$img_width$$,"48px",$cljs$cst$6113$img_height$$,"60px",$APP.$cljs$cst$260$value$$,"sketch",$APP.$cljs$cst$1596$image$$,"images/form/sketch.png"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$2245$label$$,
$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.adobe-xd"),$cljs$cst$6112$img_width$$,"48px",$cljs$cst$6113$img_height$$,"60px",$APP.$cljs$cst$260$value$$,"adobe-xd",$APP.$cljs$cst$1596$image$$,"images/form/adobe-xd.png"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.canva"),$cljs$cst$6112$img_width$$,"48px",$cljs$cst$6113$img_height$$,"60px",$APP.$cljs$cst$260$value$$,"canva",$APP.$cljs$cst$1596$image$$,
"images/form/canva.png"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.invision"),$cljs$cst$6112$img_width$$,"48px",$cljs$cst$6113$img_height$$,"60px",$APP.$cljs$cst$260$value$$,"invision",$APP.$cljs$cst$1596$image$$,"images/form/invision.png"],null)],null)),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.other-short"),
$APP.$cljs$cst$260$value$$,"other",$APP.$cljs$cst$1705$icon$$,$APP.$app$main$ui$icons$curve$$],null))}),$current_experience$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($form$jscomp$207$$),$APP.$cljs$cst$142$data$$),$cljs$cst$6110$experience_design_tool$$),$on_design_tool_change$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($current_experience$$)],function(){return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($current_experience$$,
"other")?($APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$3$($form$jscomp$207$$,$APP.$app$common$data$dissoc_in$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$142$data$$,$cljs$cst$6111$experience_design_tool_other$$],null)),$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$3$($form$jscomp$207$$,$APP.$app$common$data$dissoc_in$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$568$errors$$,$cljs$cst$6111$experience_design_tool_other$$],null))):null});return(0,$APP.$rumext$v2$jsxs$$)($app$main$ui$onboarding$questions$step_container$$,{form:$form$jscomp$207$$,step:2,label:"questions:experience-design-tool","on-next":$on_next$jscomp$2$$,"on-prev":$on_prev$jscomp$1_props_81108$$,"class":"main_ui_onboarding_questions__step-2",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_questions__paginator",children:"2/"+($APP.$cljs$core$truth_$$($APP.$cljs$core$_deref$$($show_step_3$jscomp$1$$))?
4:3)}),(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_onboarding_questions__modal-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step2.title")}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_questions__radio-wrapper",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$components$forms$image_radio_buttons$$,{options:$design_tool_options$$,"img-width":"48px","img-height":"60px",name:$cljs$cst$6110$experience_design_tool$$,image:!0,"class":"main_ui_onboarding_questions__image-radio",
"on-change":$on_design_tool_change$$}),$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($current_experience$$,"other")?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$input$$,{name:$cljs$cst$6111$experience_design_tool_other$$,"class":"main_ui_onboarding_questions__input-spacing",placeholder:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.other"),"show-error":!1,label:""}):null]})]})},$app$main$ui$onboarding$questions$step_3$$=function($on_prev$jscomp$2_props_81114$$){var $form$jscomp$208$$=
$on_prev$jscomp$2_props_81114$$.form,$on_next$jscomp$3$$=$on_prev$jscomp$2_props_81114$$["on-next"],$show_step_3$jscomp$2$$=$on_prev$jscomp$2_props_81114$$["show-step-3"];$on_prev$jscomp$2_props_81114$$=$on_prev$jscomp$2_props_81114$$["on-prev"];var $team_size_options$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return new $APP.$cljs$core$PersistentVector$$(null,7,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$2245$label$$,
$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.select-option"),$APP.$cljs$cst$260$value$$,"",$APP.$cljs$cst$300$key$$,"team-size",$APP.$cljs$cst$2632$disabled$$,!0],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.team-size.more-than-50"),$APP.$cljs$cst$260$value$$,"more-than-50",$APP.$cljs$cst$300$key$$,"more-than-50"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,
3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.team-size.31-50"),$APP.$cljs$cst$260$value$$,"31-50",$APP.$cljs$cst$300$key$$,"31-50"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.team-size.11-30"),$APP.$cljs$cst$260$value$$,"11-30",$APP.$cljs$cst$300$key$$,"11-30"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,
$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.team-size.2-10"),$APP.$cljs$cst$260$value$$,"2-10",$APP.$cljs$cst$300$key$$,"2-10"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.team-size.freelancer"),$APP.$cljs$cst$260$value$$,"freelancer",$APP.$cljs$cst$300$key$$,"freelancer"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,
$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.team-size.personal-project"),$APP.$cljs$cst$260$value$$,"personal-project",$APP.$cljs$cst$300$key$$,"personal-project"],null)],null)}),$planning_options$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cljs$core$shuffle$$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,
4,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.select-option"),$APP.$cljs$cst$260$value$$,"",$APP.$cljs$cst$300$key$$,"questions:what-brings-you-here",$APP.$cljs$cst$2632$disabled$$,!0],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.reasons.exploring"),$APP.$cljs$cst$260$value$$,"discover-more-about-penpot",$APP.$cljs$cst$300$key$$,"discover-more-about-penpot"],
null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.reasons.fit"),$APP.$cljs$cst$260$value$$,"test-penpot-to-see-if-its-a-fit-for-team",$APP.$cljs$cst$300$key$$,"test-penpot-to-see-if-its-a-fit-for-team"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.reasons.alternative"),$APP.$cljs$cst$260$value$$,
"alternative-to-figma",$APP.$cljs$cst$300$key$$,"alternative-to-figma"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.reasons.testing"),$APP.$cljs$cst$260$value$$,"try-out-before-using-penpot-on-premise",$APP.$cljs$cst$300$key$$,"try-out-before-using-penpot-on-premise"],null)],null)),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.other-short"),
$APP.$cljs$cst$260$value$$,"other"],null))}),$current_planning$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($form$jscomp$208$$),$APP.$cljs$cst$142$data$$),$cljs$cst$6115$planning$$);return(0,$APP.$rumext$v2$jsxs$$)($app$main$ui$onboarding$questions$step_container$$,{form:$form$jscomp$208$$,step:3,label:"questions:about-your-job","on-next":$on_next$jscomp$3$$,"on-prev":$on_prev$jscomp$2_props_81114$$,"class":"main_ui_onboarding_questions__step-3",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_questions__paginator",children:"3/"+($APP.$cljs$core$truth_$$($APP.$cljs$core$_deref$$($show_step_3$jscomp$2$$))?4:3)}),(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_onboarding_questions__modal-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step3.title")}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_questions__modal-question",children:[(0,$APP.$rumext$v2$jsx$$)("h3",
{className:"main_ui_onboarding_questions__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step1.question2")}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$select$$,{options:$planning_options$$,"select-class":"main_ui_onboarding_questions__select-class","default":"",name:$cljs$cst$6115$planning$$,"dropdown-class":"main_ui_onboarding_questions__question-dropdown"})]}),$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($current_planning$$,
"other")?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$input$$,{name:$cljs$cst$6116$planning_other$$,"class":"main_ui_onboarding_questions__input-spacing",placeholder:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.other"),"show-error":!1,label:""}):null,(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_questions__modal-question",children:[(0,$APP.$rumext$v2$jsx$$)("h3",{className:"main_ui_onboarding_questions__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step3.question3")}),
$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$select$$,{options:$team_size_options$$,"default":"","select-class":"main_ui_onboarding_questions__select-class",name:$cljs$cst$6114$team_size$$})]})]})},$app$main$ui$onboarding$questions$step_4$$=function($on_prev$jscomp$3_props_81118$$){var $form$jscomp$209$$=$on_prev$jscomp$3_props_81118$$.form,$on_next$jscomp$4$$=$on_prev$jscomp$3_props_81118$$["on-next"],$show_step_3$jscomp$3$$=$on_prev$jscomp$3_props_81118$$["show-step-3"];$on_prev$jscomp$3_props_81118$$=
$on_prev$jscomp$3_props_81118$$["on-prev"];var $start_options$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($cljs$core$shuffle$$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.start-with.ui"),$APP.$cljs$cst$260$value$$,
"ui",$APP.$cljs$cst$1596$image$$,"images/form/Design.png"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.start-with.wireframing"),$APP.$cljs$cst$260$value$$,"wireframing",$APP.$cljs$cst$1596$image$$,"images/form/templates.png"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.start-with.prototyping"),
$APP.$cljs$cst$260$value$$,"prototyping",$APP.$cljs$cst$1596$image$$,"images/form/Prototype.png"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.start-with.ds"),$APP.$cljs$cst$260$value$$,"ds",$APP.$cljs$cst$1596$image$$,"images/form/components.png"],null),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.start-with.code"),
$APP.$cljs$cst$260$value$$,"code",$APP.$cljs$cst$1596$image$$,"images/form/design-and-dev.png"],null)],null)),new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.other-short"),$APP.$cljs$cst$260$value$$,"other",$APP.$cljs$cst$1705$icon$$,$APP.$app$main$ui$icons$curve$$],null))}),$current_start$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($form$jscomp$209$$),
$APP.$cljs$cst$142$data$$),$cljs$cst$6117$start_with$$),$on_start_change$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($current_start$$)],function(){return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($current_start$$,"other")?($APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$3$($form$jscomp$209$$,$APP.$app$common$data$dissoc_in$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$142$data$$,
$cljs$cst$6118$start_with_other$$],null)),$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$3$($form$jscomp$209$$,$APP.$app$common$data$dissoc_in$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$568$errors$$,$cljs$cst$6118$start_with_other$$],null))):null});return(0,$APP.$rumext$v2$jsxs$$)($app$main$ui$onboarding$questions$step_container$$,{form:$form$jscomp$209$$,step:4,label:"questions:how-start","on-next":$on_next$jscomp$4$$,
"on-prev":$on_prev$jscomp$3_props_81118$$,"class":"main_ui_onboarding_questions__step-4",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_questions__paginator",children:""+($APP.$cljs$core$truth_$$($APP.$cljs$core$_deref$$($show_step_3$jscomp$3$$))?4:3)+"/"+($APP.$cljs$core$truth_$$($APP.$cljs$core$_deref$$($show_step_3$jscomp$3$$))?4:3)}),(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_onboarding_questions__modal-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.questions.step4.title")}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_questions__radio-wrapper",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$components$forms$image_radio_buttons$$,{options:$start_options$$,"img-width":"159px","img-height":"120px",name:$cljs$cst$6117$start_with$$,"on-change":$on_start_change$$}),$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($current_start$$,"other")?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$input$$,{name:$cljs$cst$6118$start_with_other$$,"class":"main_ui_onboarding_questions__input-spacing",
label:"","show-error":!1,placeholder:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.other")}):null]})]})},$app$main$ui$onboarding$questions$questions_modal$$=function(){var $container$jscomp$99$$=(0,$APP.$rumext$v2$use_ref$$)(),$step$jscomp$39$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(1),$clean_data$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$show_step_3$jscomp$4$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(!1),
$step_1_form$$=function(){var $G__81123$$=$APP.$cljs$core$PersistentArrayMap$EMPTY$$;return $APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$?$APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$cst$4857$initial$$,$G__81123$$,$APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$questions$schema_COLON_questions_form_1$$):$APP.$app$util$forms$use_form$$($APP.$cljs$cst$4857$initial$$,$G__81123$$,$APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$questions$schema_COLON_questions_form_1$$)}(),
$step_2_form$$=function(){var $G__81127$$=$APP.$cljs$core$PersistentArrayMap$EMPTY$$;return $APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$?$APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$cst$4857$initial$$,$G__81127$$,$APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$questions$schema_COLON_questions_form_2$$):$APP.$app$util$forms$use_form$$($APP.$cljs$cst$4857$initial$$,$G__81127$$,$APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$questions$schema_COLON_questions_form_2$$)}(),
$step_3_form$$=function(){var $G__81131$$=$APP.$cljs$core$PersistentArrayMap$EMPTY$$;return $APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$?$APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$cst$4857$initial$$,$G__81131$$,$APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$questions$schema_COLON_questions_form_3$$):$APP.$app$util$forms$use_form$$($APP.$cljs$cst$4857$initial$$,$G__81131$$,$APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$questions$schema_COLON_questions_form_3$$)}(),
$step_4_form$$=function(){var $G__81135$$=$APP.$cljs$core$PersistentArrayMap$EMPTY$$;return $APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$?$APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$cst$4857$initial$$,$G__81135$$,$APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$questions$schema_COLON_questions_form_4$$):$APP.$app$util$forms$use_form$$($APP.$cljs$cst$4857$initial$$,$G__81135$$,$APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$questions$schema_COLON_questions_form_4$$)}(),
$on_next$jscomp$5$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($form$jscomp$210$$){$APP.$cljs$core$truth_$$($cljs$cst$6108$expected_use$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$4855$clean_data$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($form$jscomp$210$$))))&&($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($cljs$cst$6108$expected_use$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$4855$clean_data$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($form$jscomp$210$$))),
"work")?$APP.$cljs$core$reset_BANG_$$($show_step_3$jscomp$4$$,!0):$APP.$cljs$core$reset_BANG_$$($show_step_3$jscomp$4$$,!1));$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($step$jscomp$39$$,$APP.$cljs$core$inc$$);return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$3$($clean_data$$,$APP.$cljs$core$merge$$,$APP.$cljs$cst$4855$clean_data$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($form$jscomp$210$$)))}),$on_prev$jscomp$4$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($step$jscomp$39$$,
$APP.$cljs$core$dec$$)}),$on_submit$jscomp$18$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($APP.$cljs$core$_deref$$($clean_data$$))],function($data$jscomp$514_form$jscomp$211$$){$data$jscomp$514_form$jscomp$211$$=$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$_deref$$($clean_data$$),$APP.$cljs$cst$4855$clean_data$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data$jscomp$514_form$jscomp$211$$))]));
$APP.$cljs$core$reset_BANG_$$($clean_data$$,$data$jscomp$514_form$jscomp$211$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$profile$mark_questions_as_answered$$($data$jscomp$514_form$jscomp$211$$))});return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_questions__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{ref:$container$jscomp$99$$,className:"main_ui_onboarding_questions__modal-container",children:function(){switch($APP.$cljs$core$_deref$$($step$jscomp$39$$)){case 1:return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$questions$step_1$$,
{"on-next":$on_next$jscomp$5$$,"on-prev":$on_prev$jscomp$4$$,form:$step_1_form$$,"show-step-3":$show_step_3$jscomp$4$$});case 2:return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$questions$step_2$$,{"on-next":$on_next$jscomp$5$$,"on-prev":$on_prev$jscomp$4$$,form:$step_2_form$$,"show-step-3":$show_step_3$jscomp$4$$});case 3:return $APP.$cljs$core$truth_$$($APP.$cljs$core$_deref$$($show_step_3$jscomp$4$$))?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$questions$step_3$$,{"on-next":$on_next$jscomp$5$$,
"on-prev":$on_prev$jscomp$4$$,form:$step_3_form$$,"show-step-3":$show_step_3$jscomp$4$$}):(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$questions$step_4$$,{"on-next":$on_submit$jscomp$18$$,"on-prev":$on_prev$jscomp$4$$,form:$step_4_form$$,"show-step-3":$show_step_3$jscomp$4$$});default:return $APP.$cljs$core$truth_$$($APP.$cljs$core$_deref$$($show_step_3$jscomp$4$$))?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$questions$step_4$$,{"on-next":$on_submit$jscomp$18$$,"on-prev":$on_prev$jscomp$4$$,
form:$step_4_form$$,"show-step-3":$show_step_3$jscomp$4$$}):null}}()})})},$app$main$ui$onboarding$team_choice$left_sidebar$$=function(){return(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_team_choice__modal-left",children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_onboarding_team_choice__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.team-modal.team-definition")}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-text",
children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.team-modal.create-team-desc")}),(0,$APP.$rumext$v2$jsxs$$)("ul",{className:"main_ui_onboarding_team_choice__team-features",children:[(0,$APP.$rumext$v2$jsxs$$)("li",{className:"main_ui_onboarding_team_choice__feature",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_onboarding_team_choice__icon",children:$APP.$app$main$ui$icons$document$$}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-desc",
children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.team-modal.create-team-feature-1")})]}),(0,$APP.$rumext$v2$jsxs$$)("li",{className:"main_ui_onboarding_team_choice__feature",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_onboarding_team_choice__icon",children:$APP.$app$main$ui$icons$move$$}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-desc",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.team-modal.create-team-feature-2")})]}),
(0,$APP.$rumext$v2$jsxs$$)("li",{className:"main_ui_onboarding_team_choice__feature",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_onboarding_team_choice__icon",children:$APP.$app$main$ui$icons$tree$$}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-desc",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.team-modal.create-team-feature-3")})]}),(0,$APP.$rumext$v2$jsxs$$)("li",{className:"main_ui_onboarding_team_choice__feature",
children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_onboarding_team_choice__icon",children:$APP.$app$main$ui$icons$user$$}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-desc",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.team-modal.create-team-feature-4")})]}),(0,$APP.$rumext$v2$jsxs$$)("li",{className:"main_ui_onboarding_team_choice__feature",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_onboarding_team_choice__icon",
children:$APP.$app$main$ui$icons$tick$$}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-desc",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.team-modal.create-team-feature-5")})]})]})]})},$app$main$ui$onboarding$team_choice$get_available_roles$$=function(){return new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$260$value$$,"viewer",
$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.viewer")],null),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$260$value$$,"editor",$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.editor")],null),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$260$value$$,"admin",$APP.$cljs$cst$2245$label$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.admin")],null)],null)},
$app$main$ui$onboarding$team_choice$team_form$$=function($initial$jscomp$40_props_81100_roles$jscomp$1$$){var $go_to_team$$=$initial$jscomp$40_props_81100_roles$jscomp$1$$["go-to-team"];$initial$jscomp$40_props_81100_roles$jscomp$1$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2447$role$$,"editor"],null)});var $form$jscomp$212$$=$APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$?$APP.$app$util$forms$use_form$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$cst$296$schema$$,
$app$main$ui$onboarding$team_choice$schema_COLON_team_form$$,$APP.$cljs$cst$4857$initial$$,$initial$jscomp$40_props_81100_roles$jscomp$1$$):$APP.$app$util$forms$use_form$$($APP.$cljs$cst$296$schema$$,$app$main$ui$onboarding$team_choice$schema_COLON_team_form$$,$APP.$cljs$cst$4857$initial$$,$initial$jscomp$40_props_81100_roles$jscomp$1$$);$initial$jscomp$40_props_81100_roles$jscomp$1$$=$APP.$rumext$v2$use_memo$cljs$0core$0IFn$0_invoke$0arity$01$$($app$main$ui$onboarding$team_choice$get_available_roles$$);
var $error_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(null),$on_success$jscomp$58$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($response$jscomp$16_team_id$jscomp$161$$){$response$jscomp$16_team_id$jscomp$161$$=$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($response$jscomp$16_team_id$jscomp$161$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$profile$update_profile_props$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$cljs$cst$6119$onboarding_team_id$$,$response$jscomp$16_team_id$jscomp$161$$,$APP.$cljs$cst$3208$onboarding_viewed$$,!0],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$println$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$go_to_team$$])),$APP.$cljs$core$truth_$$($go_to_team$$)?$APP.$app$main$data$common$go_to_dashboard_recent$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$1912$team_id$$,
$response$jscomp$16_team_id$jscomp$161$$])):null]))}),$on_error$jscomp$74$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($cause$jscomp$98_map__81101__$1$$){$cause$jscomp$98_map__81101__$1$$=$APP.$cljs$core$__destructure_map$$($APP.$cljs$core$ex_data$$($cause$jscomp$98_map__81101__$1$$));var $type$jscomp$692$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($cause$jscomp$98_map__81101__$1$$,$APP.$cljs$cst$139$type$$),$code$jscomp$57$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($cause$jscomp$98_map__81101__$1$$,
$APP.$cljs$cst$271$code$$);return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2211$validation$$,$type$jscomp$692$$)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4889$profile_is_muted$$,$code$jscomp$57$$)?$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($error_STAR_$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("errors.profile-is-muted")):$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2211$validation$$,
$type$jscomp$692$$)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4890$max_invitations_by_request$$,$code$jscomp$57$$)?$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($error_STAR_$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("errors.maximum-invitations-by-request-reached",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$2458$threshold$$.$cljs$core$IFn$_invoke$arity$1$($cause$jscomp$98_map__81101__$1$$)]))):$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2513$restriction$$,
$type$jscomp$692$$)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3316$max_quote_reached$$,$code$jscomp$57$$)?$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($error_STAR_$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("errors.max-quota-reached",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$2831$target$$.$cljs$core$IFn$_invoke$arity$1$($cause$jscomp$98_map__81101__$1$$)]))):$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4891$member_is_muted$$,
$code$jscomp$57$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4892$email_has_permanent_bounces$$,$code$jscomp$57$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4893$email_has_complaints$$,$code$jscomp$57$$)?$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($error_STAR_$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("errors.email-spam-or-permanent-bounces",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$3176$email$$.$cljs$core$IFn$_invoke$arity$1$($cause$jscomp$98_map__81101__$1$$)]))):
$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($error_STAR_$$,$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("errors.generic"))}),$on_invite_later$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($map__81103__$1_name$jscomp$479_p__81102$$){$map__81103__$1_name$jscomp$479_p__81102$$=$APP.$cljs$core$__destructure_map$$($map__81103__$1_name$jscomp$479_p__81102$$);$map__81103__$1_name$jscomp$479_p__81102$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81103__$1_name$jscomp$479_p__81102$$,
$APP.$cljs$cst$723$name$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$with_meta$$($APP.$app$main$data$team$create_team$$($APP.$cljs$core$with_meta$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$723$name$$,$map__81103__$1_name$jscomp$479_p__81102$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2445$on_success$$,$on_success$jscomp$58$$,$APP.$cljs$cst$1281$on_error$$,$on_error$jscomp$74$$],null))),new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,$cljs$cst$6120$onboarding_without_invitations$$],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"onboarding-step",$APP.$cljs$cst$2245$label$$,"team:create-team-and-invite-later",
$APP.$cljs$cst$2450$team_name$$,$map__81103__$1_name$jscomp$479_p__81102$$,$APP.$cljs$cst$5432$step$$,8],null)),$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"onboarding-finish"],null))]))}),$on_invite_now$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($map__81105__$1_p__81104$$){$map__81105__$1_p__81104$$=
$APP.$cljs$core$__destructure_map$$($map__81105__$1_p__81104$$);var $name$jscomp$480$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81105__$1_p__81104$$,$APP.$cljs$cst$723$name$$),$emails$jscomp$4$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81105__$1_p__81104$$,$APP.$cljs$cst$3265$emails$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$with_meta$$($app$main$data$team$create_team_with_invitations$$($APP.$cljs$core$with_meta$$($map__81105__$1_p__81104$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2445$on_success$$,$on_success$jscomp$58$$,$APP.$cljs$cst$1281$on_error$$,$on_error$jscomp$74$$],null))),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,$cljs$cst$6121$onboarding_with_invitations$$],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,6,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"onboarding-step",$APP.$cljs$cst$2245$label$$,"team:create-team-and-invite",$cljs$cst$6122$invites$$,$APP.$cljs$core$count$$($emails$jscomp$4$$),$APP.$cljs$cst$2450$team_name$$,$name$jscomp$480$$,$APP.$cljs$cst$2447$role$$,$APP.$cljs$cst$2447$role$$.$cljs$core$IFn$_invoke$arity$1$($map__81105__$1_p__81104$$),$APP.$cljs$cst$5432$step$$,8],null)),$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"onboarding-finish"],null))]))}),$on_submit_STAR_$jscomp$3$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($form__$1$jscomp$22_params$jscomp$445$$){$form__$1$jscomp$22_params$jscomp$445$$=$APP.$cljs$cst$4855$clean_data$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($form__$1$jscomp$22_params$jscomp$445$$));var $emails$jscomp$5$$=$APP.$cljs$cst$3265$emails$$.$cljs$core$IFn$_invoke$arity$1$($form__$1$jscomp$22_params$jscomp$445$$);
return $APP.$cljs$core$count$$($emails$jscomp$5$$)>0?$on_invite_now$$.$cljs$core$IFn$_invoke$arity$1$?$on_invite_now$$.$cljs$core$IFn$_invoke$arity$1$($form__$1$jscomp$22_params$jscomp$445$$):$on_invite_now$$($form__$1$jscomp$22_params$jscomp$445$$):$on_invite_later$$.$cljs$core$IFn$_invoke$arity$1$?$on_invite_later$$.$cljs$core$IFn$_invoke$arity$1$($form__$1$jscomp$22_params$jscomp$445$$):$on_invite_later$$($form__$1$jscomp$22_params$jscomp$445$$)}),$on_skip$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$profile$update_profile_props$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$3208$onboarding_viewed$$,!0],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"onboarding-step",$APP.$cljs$cst$2245$label$$,"team:skip-team-creation",$APP.$cljs$cst$5432$step$$,7],null)),$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2293$app_DOT_main_DOT_data_DOT_event_SLASH_event$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"onboarding-finish"],null))]))});return(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$Fragment$$,{children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_team_choice__modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_team_choice__first-block",children:$APP.$rumext$v2$jsxs$$($APP.$app$main$ui$components$forms$form$$,{form:$form$jscomp$212$$,
"class":"main_ui_onboarding_team_choice__modal-form","on-submit":$on_submit_STAR_$jscomp$3$$,children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_onboarding_team_choice__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.team-modal.create-team")}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-text",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.create-team-desc")}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$input$$,
{type:"text","class":"main_ui_onboarding_team_choice__team-name-input",name:$APP.$cljs$cst$723$name$$,"auto-focus?":!0,placeholder:"Team name",label:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.create-team-placeholder")}),(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_onboarding_team_choice__modal-subtitle main_ui_onboarding_team_choice__invite-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.invite-members")}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-text",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.invite-members-info")}),function(){var $temp__5825__auto__$jscomp$433$$=$APP.$cljs$core$_deref$$($error_STAR_$$);return $APP.$cljs$core$truth_$$($temp__5825__auto__$jscomp$433$$)?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$notifications$context_notification$context_notification$$,{content:$temp__5825__auto__$jscomp$433$$,level:$APP.$cljs$cst$847$error$$}):
null}(),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_team_choice__role-select",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__role-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.roles")}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$select$$,{name:$APP.$cljs$cst$2447$role$$,options:$initial$jscomp$40_props_81100_roles$jscomp$1$$})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_team_choice__invitation-row",
children:$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$multi_input$$,{type:"email",name:$APP.$cljs$cst$3265$emails$$,trim:!0,"valid-item-fn":$APP.$app$common$schema$parse_email$$,"caution-item-fn":$APP.$cljs$core$PersistentHashSet$EMPTY$$,label:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("modals.invite-member.emails")})}),function(){var $emails$jscomp$6_params$jscomp$446$$=$APP.$cljs$cst$4855$clean_data$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($form$jscomp$212$$));
$emails$jscomp$6_params$jscomp$446$$=$APP.$cljs$cst$3265$emails$$.$cljs$core$IFn$_invoke$arity$1$($emails$jscomp$6_params$jscomp$446$$);return(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Fragment$$,{children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_team_choice__action-buttons",children:$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$forms$submit_button_STAR_$$,{className:"main_ui_onboarding_team_choice__accept-button",label:$APP.$cljs$core$count$$($emails$jscomp$6_params$jscomp$446$$)>
0?$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.create-team-and-invite"):$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.create-team-without-invite")})}),$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$count$$($emails$jscomp$6_params$jscomp$446$$),0)?(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_team_choice__modal-hint",children:["(",$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.create-team-and-send-invites-description"),
")"]}):null]})}()]})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_team_choice__second-block",children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_onboarding_team_choice__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.start-without-a-team")}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_onboarding_team_choice__modal-text",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.start-without-a-team-description")}),
(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_team_choice__action-buttons",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$on_skip$$,className:"main_ui_onboarding_team_choice__accept-button",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding.choice.team-up.continue-without-a-team")})})]})]})})},$app$main$ui$onboarding$team_choice$onboarding_team_modal$$=function($go_to_team$jscomp$1_props_81110$$){$go_to_team$jscomp$1_props_81110$$=$go_to_team$jscomp$1_props_81110$$["go-to-team"];
return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_team_choice__modal-overlay",children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"animated fadeIn main_ui_onboarding_team_choice__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_onboarding_team_choice__modal-title",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("onboarding-v2.welcome.title")}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_onboarding_team_choice__modal-sections",
children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$team_choice$left_sidebar$$,{}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_onboarding_team_choice__separator"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$team_choice$team_form$$,{"go-to-team":$go_to_team$jscomp$1_props_81110$$})]})]})})},$app$main$ui$releases$common$navigation_bullets$$=function($map__81096_map__81096__$1_props_81095_total$jscomp$29$$){$map__81096_map__81096__$1_props_81095_total$jscomp$29$$=$APP.$rumext$v2$util$wrap_props$$($map__81096_map__81096__$1_props_81095_total$jscomp$29$$);
$map__81096_map__81096__$1_props_81095_total$jscomp$29$$=$APP.$cljs$core$__destructure_map$$($map__81096_map__81096__$1_props_81095_total$jscomp$29$$);var $slide$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81096_map__81096__$1_props_81095_total$jscomp$29$$,$APP.$cljs$cst$1943$slide$$),$navigate$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81096_map__81096__$1_props_81095_total$jscomp$29$$,$APP.$cljs$cst$1926$navigate$$);$map__81096_map__81096__$1_props_81095_total$jscomp$29$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81096_map__81096__$1_props_81095_total$jscomp$29$$,$APP.$cljs$cst$2286$total$$);return(0,$APP.$rumext$v2$jsx$$)("ul",{className:"main_ui_releases_common__step-dots",children:$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$271$$,$i$jscomp$543$$){$out_arr__44057__auto__$jscomp$271$$.push((0,$APP.$rumext$v2$jsx$$)("li",{onClick:function(){return $navigate$jscomp$5$$.$cljs$core$IFn$_invoke$arity$1$?
$navigate$jscomp$5$$.$cljs$core$IFn$_invoke$arity$1$($i$jscomp$543$$):$navigate$jscomp$5$$($i$jscomp$543$$)},className:"main_ui_releases_common__dot "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($slide$$,$i$jscomp$543$$)?"main_ui_releases_common__current":"")}));return $out_arr__44057__auto__$jscomp$271$$},[],$APP.$cljs$core$range$cljs$0core$0IFn$0_invoke$0arity$01$$($map__81096_map__81096__$1_props_81095_total$jscomp$29$$))})},$app$main$ui$releases$release_notes$$=function($klass$jscomp$36_props_81228$$){var $version$jscomp$54$$=
$klass$jscomp$36_props_81228$$.version,$slide_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$1278$start$$),$slide$jscomp$31$$=$APP.$cljs$core$_deref$$($slide_STAR_$$),$klass_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$("fadeInDown");$klass$jscomp$36_props_81228$$=$APP.$cljs$core$_deref$$($klass_STAR_$$);var $navigate$jscomp$34$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($p1__81227_SHARP_$$){return $APP.$cljs$core$reset_BANG_$$($slide_STAR_$$,
$p1__81227_SHARP_$$)}),$next$jscomp$41$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($slide$jscomp$31$$)],function(){if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($slide$jscomp$31$$,$APP.$cljs$cst$1278$start$$))return $navigate$jscomp$34$$.$cljs$core$IFn$_invoke$arity$1$?$navigate$jscomp$34$$.$cljs$core$IFn$_invoke$arity$1$(0):$navigate$jscomp$34$$(0);var $G__81229$$=$slide$jscomp$31$$+1;return $navigate$jscomp$34$$.$cljs$core$IFn$_invoke$arity$1$?
$navigate$jscomp$34$$.$cljs$core$IFn$_invoke$arity$1$($G__81229$$):$navigate$jscomp$34$$($G__81229$$)}),$finish$jscomp$31$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($version$jscomp$54$$)],function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$modal$hide$$(),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$main$data$profile$mark_onboarding_as_viewed$cljs$0core$0IFn$0_invoke$0arity$01$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$2247$version$$,$version$jscomp$54$$],null))]))});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$profile$mark_onboarding_as_viewed$cljs$0core$0IFn$0_invoke$0arity$01$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2247$version$$,$version$jscomp$54$$],null)))}});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($slide$jscomp$31$$)],
function(){$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$slide$jscomp$31$$)&&$APP.$cljs$core$reset_BANG_$$($klass_STAR_$$,"fadeIn");var $sem$jscomp$11$$=$APP.$app$util$timers$schedule$cljs$0core$0IFn$0_invoke$0arity$02$$(300,function(){return $APP.$cljs$core$reset_BANG_$$($klass_STAR_$$,null)});return function(){$APP.$cljs$core$reset_BANG_$$($klass_STAR_$$,null);return $APP.$beicon$v2$core$_dispose$$($sem$jscomp$11$$)}});return $app$main$ui$releases$common$render_release_notes$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,
6,[$APP.$cljs$cst$1314$next$$,$next$jscomp$41$$,$APP.$cljs$cst$1926$navigate$$,$navigate$jscomp$34$$,$cljs$cst$6124$finish$$,$finish$jscomp$31$$,$cljs$cst$6123$klass$$,$klass$jscomp$36_props_81228$$,$APP.$cljs$cst$1943$slide$$,$slide$jscomp$31$$,$APP.$cljs$cst$2247$version$$,$version$jscomp$54$$],null))},$app$main$ui$releases$release_notes_modal$$=function($props_81230$$){var $versions$jscomp$1$$=$cljs$core$_methods$$();return $APP.$cljs$core$contains_QMARK_$$($versions$jscomp$1$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($props_81230$$,
"version"))?(0,$APP.$rumext$v2$jsx$$)("div",{className:"relnotes",children:(0,$APP.$rumext$v2$create_element$$)($app$main$ui$releases$release_notes$$,$props_81230$$)}):null},$app$main$ui$workspace_legacy_redirect_STAR_$$=function($props_81245$$){var $project_id$jscomp$54$$=$props_81245$$.projectId,$file_id$jscomp$421$$=$props_81245$$.fileId,$layout$jscomp$38$$=$props_81245$$.layout,$page_id$jscomp$446$$=$props_81245$$.pageId;$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function($map__81247__$1_p__81246_team_id$jscomp$162$$){$map__81247__$1_p__81246_team_id$jscomp$162$$=
$APP.$cljs$core$__destructure_map$$($map__81247__$1_p__81246_team_id$jscomp$162$$);$map__81247__$1_p__81246_team_id$jscomp$162$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81247__$1_p__81246_team_id$jscomp$162$$,$APP.$cljs$cst$1912$team_id$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$common$go_to_workspace$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$1912$team_id$$,
$map__81247__$1_p__81246_team_id$jscomp$162$$,$APP.$cljs$cst$1628$file_id$$,$file_id$jscomp$421$$,$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$446$$,$APP.$cljs$cst$1599$layout$$,$layout$jscomp$38$$])))},$APP.$app$main$errors$on_error$$,$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3385$get_project$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$266$id$$,$project_id$jscomp$54$$],null)))});return $APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$product$loader$loader_STAR_$$,
{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.loading"),overlay:!0})},$app$main$ui$dashboard_legacy_redirect_STAR_$$=function($props_81248$$){var $project_id$jscomp$55$$=$props_81248$$.projectId,$team_id$jscomp$163$$=$props_81248$$.teamId,$search_term$jscomp$7$$=$props_81248$$.searchTerm,$plugin_url$jscomp$5$$=$props_81248$$.pluginUrl,$section$jscomp$55$$=$props_81248$$.section,$template$jscomp$13$$=$props_81248$$.template,$section__$1$jscomp$4$$=function(){var $G__81249__$1$$=
$section$jscomp$55$$ instanceof $APP.$cljs$core$Keyword$$?$section$jscomp$55$$.$fqn$:null;switch($G__81249__$1$$){case "dashboard-legacy-search":return $APP.$cljs$cst$2472$dashboard_search$$;case "dashboard-legacy-projects":return $APP.$cljs$cst$2479$dashboard_recent$$;case "dashboard-legacy-files":return $APP.$cljs$cst$2469$dashboard_files$$;case "dashboard-legacy-libraries":return $APP.$cljs$cst$2475$dashboard_libraries$$;case "dashboard-legacy-fonts":return $APP.$cljs$cst$2477$dashboard_fonts$$;
case "dashboard-legacy-font-providers":return $cljs$cst$6131$dashboard_font_providers$$;case "dashboard-legacy-team-members":return $APP.$cljs$cst$2481$dashboard_members$$;case "dashboard-legacy-team-invitations":return $APP.$cljs$cst$2483$dashboard_invitations$$;case "dashboard-legacy-team-webhooks":return $APP.$cljs$cst$2485$dashboard_webhooks$$;case "dashboard-legacy-team-settings":return $APP.$cljs$cst$2487$dashboard_settings$$;default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81249__$1$$)].join(""));
}}();$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$nav$cljs$0core$0IFn$0_invoke$0arity$02$$($section__$1$jscomp$4$$,$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$1912$team_id$$,$team_id$jscomp$163$$,$APP.$cljs$cst$2141$project_id$$,$project_id$jscomp$55$$,$APP.$cljs$cst$2473$search_term$$,
$search_term$jscomp$7$$,$APP.$cljs$cst$3146$plugin$$,$plugin_url$jscomp$5$$,$APP.$cljs$cst$2360$template$$,$template$jscomp$13$$],null))))});return $APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$product$loader$loader_STAR_$$,{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.loading"),overlay:!0})},$app$main$ui$viewer_legacy_redirect_STAR_$$=function($props_81250$$){var $file_id$jscomp$422$$=$props_81250$$.fileId,$index$jscomp$591$$=$props_81250$$.index,$section$jscomp$56$$=$props_81250$$.section,
$interactions_mode$jscomp$10$$=$props_81250$$.interactionsMode,$page_id$jscomp$447$$=$props_81250$$.pageId,$share$jscomp$7$$=$props_81250$$.share,$share_id$jscomp$35$$=$props_81250$$.shareId,$frame_id$jscomp$153$$=$props_81250$$.frameId;$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$nav$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$1576$viewer$$,$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,
8,[$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$447$$,$APP.$cljs$cst$1628$file_id$$,$file_id$jscomp$422$$,$APP.$cljs$cst$1355$section$$,$section$jscomp$56$$,$APP.$cljs$cst$1779$index$$,$index$jscomp$591$$,$APP.$cljs$cst$3216$share_id$$,$share_id$jscomp$35$$,$APP.$cljs$cst$4975$interactions_mode$$,$interactions_mode$jscomp$10$$,$APP.$cljs$cst$1591$frame_id$$,$frame_id$jscomp$153$$,$APP.$cljs$cst$5143$share$$,$share$jscomp$7$$],null))))});return $APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$product$loader$loader_STAR_$$,
{title:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.loading"),overlay:!0})},$app$main$ui$team_container_STAR_$$=function($map__81253_map__81253__$1_props_81251$$){var $children$jscomp$326$$=$map__81253_map__81253__$1_props_81251$$.children,$team_id$jscomp$164$$=$map__81253_map__81253__$1_props_81251$$.teamId;$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($team_id$jscomp$164$$)],function(){$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$team$initialize_team$$($team_id$jscomp$164$$));
return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$team$finalize_team$$($team_id$jscomp$164$$))}});$map__81253_map__81253__$1_props_81251$$=$APP.$rumext$v2$deref$$($APP.$app$main$refs$team$$);$map__81253_map__81253__$1_props_81251$$=$APP.$cljs$core$__destructure_map$$($map__81253_map__81253__$1_props_81251$$);var $permissions$jscomp$46$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81253_map__81253__$1_props_81251$$,$APP.$cljs$cst$1706$permissions$$);
return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($team_id$jscomp$164$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($map__81253_map__81253__$1_props_81251$$))?(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$provider$$($APP.$app$main$ui$context$current_team_id$$),{value:$team_id$jscomp$164$$,children:(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$provider$$($APP.$app$main$ui$context$permissions$$),{value:$permissions$jscomp$46$$,children:(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$provider$$($APP.$app$main$ui$context$can_edit_QMARK_$$),
{value:$APP.$cljs$cst$1580$can_edit$$.$cljs$core$IFn$_invoke$arity$1$($permissions$jscomp$46$$),children:(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$Fragment$$,{children:$children$jscomp$326$$},$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($team_id$jscomp$164$$))})})}):null},$app$main$ui$page_STAR_$$=function($map__81256__$1_props_81255$$){var $profile$jscomp$73$$=$map__81256__$1_props_81255$$.profile,$route$jscomp$25$$=$map__81256__$1_props_81255$$.route;$map__81256__$1_props_81255$$=$APP.$cljs$core$__destructure_map$$($route$jscomp$25$$);
var $data$jscomp$515$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81256__$1_props_81255$$,$APP.$cljs$cst$142$data$$),$params$jscomp$450$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81256__$1_props_81255$$,$APP.$cljs$cst$1419$params$$),$props$jscomp$453$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($profile$jscomp$73$$,$APP.$cljs$cst$573$props$$),$section$jscomp$57$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$515$$,$APP.$cljs$cst$723$name$$),
$team$jscomp$70$$=$APP.$rumext$v2$deref$$($APP.$app$main$refs$team$$),$show_question_modal_QMARK_$$=$APP.$cljs$core$contains_QMARK_$$($APP.$app$config$flags$$,$APP.$cljs$cst$1215$onboarding$$)&&$APP.$cljs$core$not$$($APP.$cljs$cst$3208$onboarding_viewed$$.$cljs$core$IFn$_invoke$arity$1$($props$jscomp$453$$))&&!$APP.$cljs$core$contains_QMARK_$$($props$jscomp$453$$,$APP.$cljs$cst$3212$onboarding_questions$$),$show_team_modal_QMARK_$$=function(){var $and__5023__auto__$jscomp$974_and__5023__auto____$1$jscomp$162_and__5023__auto____$2$jscomp$46$$=
$APP.$cljs$core$contains_QMARK_$$($APP.$app$config$flags$$,$APP.$cljs$cst$1215$onboarding$$);return $and__5023__auto__$jscomp$974_and__5023__auto____$1$jscomp$162_and__5023__auto____$2$jscomp$46$$?($and__5023__auto__$jscomp$974_and__5023__auto____$1$jscomp$162_and__5023__auto____$2$jscomp$46$$=$APP.$cljs$core$not$$($APP.$cljs$cst$3208$onboarding_viewed$$.$cljs$core$IFn$_invoke$arity$1$($props$jscomp$453$$)))?($and__5023__auto__$jscomp$974_and__5023__auto____$1$jscomp$162_and__5023__auto____$2$jscomp$46$$=
!$APP.$cljs$core$contains_QMARK_$$($props$jscomp$453$$,$cljs$cst$6119$onboarding_team_id$$))?$APP.$cljs$cst$4713$is_default$$.$cljs$core$IFn$_invoke$arity$1$($team$jscomp$70$$):$and__5023__auto__$jscomp$974_and__5023__auto____$1$jscomp$162_and__5023__auto____$2$jscomp$46$$:$and__5023__auto__$jscomp$974_and__5023__auto____$1$jscomp$162_and__5023__auto____$2$jscomp$46$$:$and__5023__auto__$jscomp$974_and__5023__auto____$1$jscomp$162_and__5023__auto____$2$jscomp$46$$}(),$show_release_modal_QMARK_$$=function(){var $and__5023__auto__$jscomp$975_and__5023__auto____$1$jscomp$163_and__5023__auto____$2$jscomp$47$$=
$APP.$cljs$core$contains_QMARK_$$($APP.$app$config$flags$$,$APP.$cljs$cst$1215$onboarding$$);return $and__5023__auto__$jscomp$975_and__5023__auto____$1$jscomp$163_and__5023__auto____$2$jscomp$47$$?($and__5023__auto__$jscomp$975_and__5023__auto____$1$jscomp$163_and__5023__auto____$2$jscomp$47$$=!$APP.$cljs$core$contains_QMARK_$$($APP.$app$config$flags$$,$APP.$cljs$cst$1235$hide_release_modal$$))?($and__5023__auto__$jscomp$975_and__5023__auto____$1$jscomp$163_and__5023__auto____$2$jscomp$47$$=$APP.$cljs$cst$3208$onboarding_viewed$$.$cljs$core$IFn$_invoke$arity$1$($props$jscomp$453$$),
$APP.$cljs$core$truth_$$($and__5023__auto__$jscomp$975_and__5023__auto____$1$jscomp$163_and__5023__auto____$2$jscomp$47$$)?$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3209$release_notes_viewed$$.$cljs$core$IFn$_invoke$arity$1$($props$jscomp$453$$),$APP.$cljs$cst$1266$main$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$config$version$$))&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("0.0",$APP.$cljs$cst$1266$main$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$config$version$$)):
$and__5023__auto__$jscomp$975_and__5023__auto____$1$jscomp$163_and__5023__auto____$2$jscomp$47$$):$and__5023__auto__$jscomp$975_and__5023__auto____$1$jscomp$163_and__5023__auto____$2$jscomp$47$$:$and__5023__auto__$jscomp$975_and__5023__auto____$1$jscomp$163_and__5023__auto____$2$jscomp$47$$}();return(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$provider$$($APP.$app$main$ui$context$current_route$$),{value:$route$jscomp$25$$,children:function(){switch($section$jscomp$57$$ instanceof $APP.$cljs$core$Keyword$$?
$section$jscomp$57$$.$fqn$:null){case "auth-login":case "auth-register":case "auth-register-validate":case "auth-register-success":case "auth-recovery-request":case "auth-recovery":return(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$Suspense$$,{children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$auth_page$$,{route:$route$jscomp$25$$})});case "auth-verify-token":return(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$Suspense$$,{children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$verify_token_page_STAR_$$,{route:$route$jscomp$25$$})});
case "settings-profile":case "settings-password":case "settings-options":case "settings-feedback":case "settings-subscription":case "settings-access-tokens":case "settings-notifications":var $params__$1$jscomp$64$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($params$jscomp$450$$,$APP.$cljs$cst$745$query$$),$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$=function(){var $G__81261_G__81261__$1$$=$params__$1$jscomp$64$$;$G__81261_G__81261__$1$$=$G__81261_G__81261__$1$$==
null?null:$APP.$cljs$cst$5159$error_report_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81261_G__81261__$1$$);return $G__81261_G__81261__$1$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81261_G__81261__$1$$)}();return(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$Suspense$$,{children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$settings_page_STAR_$$,{route:$route$jscomp$25$$,type:$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($params__$1$jscomp$64$$,$APP.$cljs$cst$139$type$$),errorReportId:$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$,
errorHref:$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($params__$1$jscomp$64$$,$APP.$cljs$cst$5160$error_href$$)})});case "debug-icons-preview":return $APP.$cljs$core$truth_$$($APP.$cljs$core$_STAR_assert_STAR_$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$debug$icons_preview$icons_preview$$,{}):null;case "debug-playground":return $APP.$cljs$core$truth_$$($APP.$cljs$core$_STAR_assert_STAR_$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$debug$playground$playground$$,{}):null;case "dashboard-search":case "dashboard-recent":case "dashboard-files":case "dashboard-libraries":case "dashboard-fonts":case "dashboard-font-providers":case "dashboard-members":case "dashboard-invitations":case "dashboard-webhooks":case "dashboard-settings":case "dashboard-deleted":$params__$1$jscomp$64$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($params$jscomp$450$$,$APP.$cljs$cst$745$query$$);var $index$jscomp$592_team_id$jscomp$165$$=function(){var $G__81263_G__81263__$1$$=$params__$1$jscomp$64$$;$G__81263_G__81263__$1$$=$G__81263_G__81263__$1$$==null?null:$APP.$cljs$cst$1912$team_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81263_G__81263__$1$$);return $G__81263_G__81263__$1$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81263_G__81263__$1$$)}(),$project_id$jscomp$56_share_id$jscomp$36$$=
function(){var $G__81264_G__81264__$1$$=$params__$1$jscomp$64$$;$G__81264_G__81264__$1$$=$G__81264_G__81264__$1$$==null?null:$APP.$cljs$cst$2141$project_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81264_G__81264__$1$$);return $G__81264_G__81264__$1$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81264_G__81264__$1$$)}();$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$=function(){var $G__81266$$=$params__$1$jscomp$64$$;return $G__81266$$==null?null:$APP.$cljs$cst$2473$search_term$$.$cljs$core$IFn$_invoke$arity$1$($G__81266$$)}();
var $file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=function(){var $G__81267$$=$params__$1$jscomp$64$$;return $G__81267$$==null?null:$APP.$cljs$cst$3146$plugin$$.$cljs$core$IFn$_invoke$arity$1$($G__81267$$)}(),$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$=function(){var $G__81268$$=$params__$1$jscomp$64$$;return $G__81268$$==null?null:$APP.$cljs$cst$2360$template$$.$cljs$core$IFn$_invoke$arity$1$($G__81268$$)}();return(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Suspense$$,
{children:[$show_question_modal_QMARK_$$?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$questions$questions_modal$$,{}):$APP.$cljs$core$truth_$$($show_team_modal_QMARK_$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$team_choice$onboarding_team_modal$$,{"go-to-team":!0}):$APP.$cljs$core$truth_$$($show_release_modal_QMARK_$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$release_notes_modal$$,{version:$APP.$cljs$cst$1266$main$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$config$version$$)}):
null,(0,$APP.$rumext$v2$jsx$$)($app$main$ui$team_container_STAR_$$,{teamId:$index$jscomp$592_team_id$jscomp$165$$,children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$dashboard_page_STAR_$$,{profile:$profile$jscomp$73$$,section:$section$jscomp$57$$,teamId:$index$jscomp$592_team_id$jscomp$165$$,searchTerm:$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$,pluginUrl:$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,projectId:$project_id$jscomp$56_share_id$jscomp$36$$,
template:$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$})})]});case "workspace":return $params__$1$jscomp$64$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($params$jscomp$450$$,$APP.$cljs$cst$745$query$$),$index$jscomp$592_team_id$jscomp$165$$=function(){var $G__81270_G__81270__$1$$=$params__$1$jscomp$64$$;$G__81270_G__81270__$1$$=$G__81270_G__81270__$1$$==null?null:$APP.$cljs$cst$1912$team_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81270_G__81270__$1$$);return $G__81270_G__81270__$1$$==
null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81270_G__81270__$1$$)}(),$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=function(){var $G__81271_G__81271__$1$$=$params__$1$jscomp$64$$;$G__81271_G__81271__$1$$=$G__81271_G__81271__$1$$==null?null:$APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81271_G__81271__$1$$);return $G__81271_G__81271__$1$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81271_G__81271__$1$$)}(),$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$=
function(){var $G__81272_G__81272__$1$$=$params__$1$jscomp$64$$;$G__81272_G__81272__$1$$=$G__81272_G__81272__$1$$==null?null:$APP.$cljs$cst$2028$page_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81272_G__81272__$1$$);return $G__81272_G__81272__$1$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81272_G__81272__$1$$)}(),$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$=function(){var $G__81273_G__81273__$1$$=$params__$1$jscomp$64$$;$G__81273_G__81273__$1$$=$G__81273_G__81273__$1$$==null?
null:$APP.$cljs$cst$1599$layout$$.$cljs$core$IFn$_invoke$arity$1$($G__81273_G__81273__$1$$);return $G__81273_G__81273__$1$$==null?null:$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($G__81273_G__81273__$1$$)}(),(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Suspense$$,{children:[$APP.$cljs$core$truth_$$($APP.$app$config$external_feature_flag$$())?$show_question_modal_QMARK_$$?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$questions$questions_modal$$,{}):$APP.$cljs$core$truth_$$($show_team_modal_QMARK_$$)?
(0,$APP.$rumext$v2$jsx$$)($app$main$ui$onboarding$team_choice$onboarding_team_modal$$,{"go-to-team":!1}):$APP.$cljs$core$truth_$$($show_release_modal_QMARK_$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$release_notes_modal$$,{version:$APP.$cljs$cst$1266$main$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$config$version$$)}):null:null,(0,$APP.$rumext$v2$jsx$$)($app$main$ui$team_container_STAR_$$,{teamId:$index$jscomp$592_team_id$jscomp$165$$,children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$workspace_page_STAR_$$,
{teamId:$index$jscomp$592_team_id$jscomp$165$$,fileId:$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,pageId:$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$,layoutName:$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$},$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$)})]});case "viewer":$params__$1$jscomp$64$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($params$jscomp$450$$,
$APP.$cljs$cst$745$query$$);$index$jscomp$592_team_id$jscomp$165$$=function(){var $G__81274$$=$APP.$app$main$router$get_query_param$$($params__$1$jscomp$64$$);return $G__81274$$==null?null:$APP.$cljs$core$parse_long$$($G__81274$$)}();$project_id$jscomp$56_share_id$jscomp$36$$=function(){var $G__81275$$=$APP.$cljs$cst$3216$share_id$$.$cljs$core$IFn$_invoke$arity$1$($params__$1$jscomp$64$$);return $G__81275$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81275$$)}();$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$=
function(){var $G__81276$jscomp$inline_9497_or__5025__auto__$jscomp$1311$$=$APP.$cljs$cst$1355$section$$.$cljs$core$IFn$_invoke$arity$1$($params__$1$jscomp$64$$);$G__81276$jscomp$inline_9497_or__5025__auto__$jscomp$1311$$=$G__81276$jscomp$inline_9497_or__5025__auto__$jscomp$1311$$==null?null:$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($G__81276$jscomp$inline_9497_or__5025__auto__$jscomp$1311$$);return $APP.$cljs$core$truth_$$($G__81276$jscomp$inline_9497_or__5025__auto__$jscomp$1311$$)?
$G__81276$jscomp$inline_9497_or__5025__auto__$jscomp$1311$$:$APP.$cljs$cst$2036$interactions$$}();$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=function(){var $G__81277$$=$APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($params__$1$jscomp$64$$);return $G__81277$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81277$$)}();$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$=function(){var $G__81278$$=
$APP.$cljs$cst$2028$page_id$$.$cljs$core$IFn$_invoke$arity$1$($params__$1$jscomp$64$$);return $G__81278$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81278$$)}();var $imode_interactions_mode$jscomp$11$$=function(){var $G__81279$jscomp$inline_9499_or__5025__auto__$jscomp$1312$$=$APP.$cljs$cst$4975$interactions_mode$$.$cljs$core$IFn$_invoke$arity$1$($params__$1$jscomp$64$$);$G__81279$jscomp$inline_9499_or__5025__auto__$jscomp$1312$$=$G__81279$jscomp$inline_9499_or__5025__auto__$jscomp$1312$$==
null?null:$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($G__81279$jscomp$inline_9499_or__5025__auto__$jscomp$1312$$);return $APP.$cljs$core$truth_$$($G__81279$jscomp$inline_9499_or__5025__auto__$jscomp$1312$$)?$G__81279$jscomp$inline_9499_or__5025__auto__$jscomp$1312$$:$APP.$cljs$cst$4978$show_on_click$$}(),$frame_id$jscomp$154$$=function(){var $G__81280$$=$APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($params__$1$jscomp$64$$);return $G__81280$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81280$$)}(),
$map__81295__$1_share$jscomp$8$$=$APP.$cljs$cst$5143$share$$.$cljs$core$IFn$_invoke$arity$1$($params__$1$jscomp$64$$);return(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$Suspense$$,{children:(0,$APP.$rumext$v2$jsx$$)($app$main$ui$viewer_page_STAR_$$,{pageId:$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$,fileId:$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,frameId:$frame_id$jscomp$154$$,section:$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$,
index:$index$jscomp$592_team_id$jscomp$165$$,shareId:$project_id$jscomp$56_share_id$jscomp$36$$,interactionsMode:$imode_interactions_mode$jscomp$11$$,share:$map__81295__$1_share$jscomp$8$$})});case "workspace-legacy":return $project_id$jscomp$56_share_id$jscomp$36$$=function(){var $G__81281__$1_G__81281__$2$$=$params$jscomp$450$$==null?null:$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$);$G__81281__$1_G__81281__$2$$=$G__81281__$1_G__81281__$2$$==null?null:$APP.$cljs$cst$2141$project_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81281__$1_G__81281__$2$$);
return $G__81281__$1_G__81281__$2$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81281__$1_G__81281__$2$$)}(),$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=function(){var $G__81282__$1_G__81282__$2$$=$params$jscomp$450$$==null?null:$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$);$G__81282__$1_G__81282__$2$$=$G__81282__$1_G__81282__$2$$==null?null:$APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81282__$1_G__81282__$2$$);
return $G__81282__$1_G__81282__$2$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81282__$1_G__81282__$2$$)}(),$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$=function(){var $G__81283__$1_G__81283__$2$$=$params$jscomp$450$$==null?null:$APP.$cljs$cst$745$query$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$);$G__81283__$1_G__81283__$2$$=$G__81283__$1_G__81283__$2$$==null?null:$APP.$cljs$cst$2028$page_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81283__$1_G__81283__$2$$);
return $G__81283__$1_G__81283__$2$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81283__$1_G__81283__$2$$)}(),$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$=function(){var $G__81285__$1_G__81285__$2$$=$params$jscomp$450$$==null?null:$APP.$cljs$cst$745$query$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$);$G__81285__$1_G__81285__$2$$=$G__81285__$1_G__81285__$2$$==null?null:$APP.$cljs$cst$1599$layout$$.$cljs$core$IFn$_invoke$arity$1$($G__81285__$1_G__81285__$2$$);return $G__81285__$1_G__81285__$2$$==
null?null:$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($G__81285__$1_G__81285__$2$$)}(),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$workspace_legacy_redirect_STAR_$$,{projectId:$project_id$jscomp$56_share_id$jscomp$36$$,fileId:$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,pageId:$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$,layout:$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$});case "dashboard-legacy-search":case "dashboard-legacy-projects":case "dashboard-legacy-files":case "dashboard-legacy-libraries":case "dashboard-legacy-fonts":case "dashboard-legacy-font-providers":case "dashboard-legacy-team-members":case "dashboard-legacy-team-invitations":case "dashboard-legacy-team-webhooks":case "dashboard-legacy-team-settings":return $index$jscomp$592_team_id$jscomp$165$$=
function(){var $G__81289__$1_G__81289__$2$$=$params$jscomp$450$$==null?null:$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$);$G__81289__$1_G__81289__$2$$=$G__81289__$1_G__81289__$2$$==null?null:$APP.$cljs$cst$1912$team_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81289__$1_G__81289__$2$$);return $G__81289__$1_G__81289__$2$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81289__$1_G__81289__$2$$)}(),$project_id$jscomp$56_share_id$jscomp$36$$=function(){var $G__81290__$1_G__81290__$2$$=
$params$jscomp$450$$==null?null:$APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$);$G__81290__$1_G__81290__$2$$=$G__81290__$1_G__81290__$2$$==null?null:$APP.$cljs$cst$2141$project_id$$.$cljs$core$IFn$_invoke$arity$1$($G__81290__$1_G__81290__$2$$);return $G__81290__$1_G__81290__$2$$==null?null:$APP.$app$common$uuid$parse_STAR_$$($G__81290__$1_G__81290__$2$$)}(),$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$=function(){var $G__81291__$1$$=
$params$jscomp$450$$==null?null:$APP.$cljs$cst$745$query$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$);return $G__81291__$1$$==null?null:$APP.$cljs$cst$2473$search_term$$.$cljs$core$IFn$_invoke$arity$1$($G__81291__$1$$)}(),$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=function(){var $G__81292__$1$$=$params$jscomp$450$$==null?null:$APP.$cljs$cst$745$query$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$);return $G__81292__$1$$==null?null:
$APP.$cljs$cst$3146$plugin$$.$cljs$core$IFn$_invoke$arity$1$($G__81292__$1$$)}(),$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$=$params$jscomp$450$$==null?null:$APP.$cljs$cst$2360$template$$.$cljs$core$IFn$_invoke$arity$1$($params$jscomp$450$$),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$dashboard_legacy_redirect_STAR_$$,{teamId:$index$jscomp$592_team_id$jscomp$165$$,section:$section$jscomp$57$$,projectId:$project_id$jscomp$56_share_id$jscomp$36$$,searchTerm:$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$,
pluginUrl:$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,template:$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$});case "viewer-legacy":return $file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=$APP.$cljs$core$__destructure_map$$($route$jscomp$25$$),$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,
$APP.$cljs$cst$2229$query_params$$),$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,$APP.$cljs$cst$2352$path_params$$),$map__81295__$1_share$jscomp$8$$=$APP.$cljs$core$__destructure_map$$($error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$),$index$jscomp$592_team_id$jscomp$165$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81295__$1_share$jscomp$8$$,$APP.$cljs$cst$1779$index$$),$project_id$jscomp$56_share_id$jscomp$36$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81295__$1_share$jscomp$8$$,$APP.$cljs$cst$3216$share_id$$),$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__81295__$1_share$jscomp$8$$,$APP.$cljs$cst$1355$section$$,$APP.$cljs$cst$2036$interactions$$),$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81295__$1_share$jscomp$8$$,$APP.$cljs$cst$2028$page_id$$),$imode_interactions_mode$jscomp$11$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($map__81295__$1_share$jscomp$8$$,$APP.$cljs$cst$4975$interactions_mode$$,$APP.$cljs$cst$4978$show_on_click$$),$frame_id$jscomp$154$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81295__$1_share$jscomp$8$$,$APP.$cljs$cst$1591$frame_id$$),$map__81295__$1_share$jscomp$8$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81295__$1_share$jscomp$8$$,
$APP.$cljs$cst$5143$share$$),$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=$APP.$cljs$core$__destructure_map$$($file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$),$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,$APP.$cljs$cst$1628$file_id$$),
(0,$APP.$rumext$v2$jsx$$)($app$main$ui$viewer_legacy_redirect_STAR_$$,{pageId:$error_report_id$jscomp$1_page_id$jscomp$448_query_params$jscomp$3_search_term$jscomp$8$$,fileId:$file_id$jscomp$423_map__81294__$1_map__81296__$1_path_params$jscomp$20_plugin_url$jscomp$6$$,section:$layout$jscomp$39_section__$1$jscomp$5_template$jscomp$14$$,index:$index$jscomp$592_team_id$jscomp$165$$,shareId:$project_id$jscomp$56_share_id$jscomp$36$$,interactionsMode:$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($imode_interactions_mode$jscomp$11$$),
frameId:$frame_id$jscomp$154$$,share:$map__81295__$1_share$jscomp$8$$});case "frame-preview":return(0,$APP.$rumext$v2$jsx$$)($app$main$ui$frame_preview$frame_preview$$,{});default:return null}}()})},$app$main$ui$app$$=function(){var $route$jscomp$26$$=$APP.$rumext$v2$deref$$($APP.$app$main$refs$route$$),$edata$jscomp$1$$=$APP.$rumext$v2$deref$$($APP.$app$main$refs$exception$$),$profile$jscomp$74$$=$APP.$rumext$v2$deref$$($APP.$app$main$refs$profile$$);$app$util$theme$use_initialize$$($profile$jscomp$74$$);
document.documentElement.style.overscrollBehaviorX="none";document.body.style.overscrollBehaviorX="none";return(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$provider$$($APP.$app$main$ui$context$current_route$$),{value:$route$jscomp$26$$,children:(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$provider$$($APP.$app$main$ui$context$current_profile$$),{value:$profile$jscomp$74$$,children:$APP.$cljs$core$truth_$$($edata$jscomp$1$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$static$0$exception_page_STAR_$$,{data:$edata$jscomp$1$$,
route:$route$jscomp$26$$}):(0,$APP.$rumext$v2$jsxs$$)($app$main$ui$error_boundary$error_boundary_STAR_$$,{fallback:$app$main$ui$static$0$exception_page_STAR_$$,children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$notifications$current_notification_STAR_$$,{}),$APP.$cljs$core$truth_$$($route$jscomp$26$$)?(0,$APP.$rumext$v2$jsx$$)($app$main$ui$page_STAR_$$,{route:$route$jscomp$26$$,profile:$profile$jscomp$74$$}):null]})})})},$app$main$ui$alert$alert_dialog$$=function($map__81232_props_81231_scd_message$$){$map__81232_props_81231_scd_message$$=
$APP.$rumext$v2$util$wrap_props$$($map__81232_props_81231_scd_message$$);var $map__81232__$1$$=$APP.$cljs$core$__destructure_map$$($map__81232_props_81231_scd_message$$),$message$jscomp$121_message__$1$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81232__$1$$,$APP.$cljs$cst$141$message$$);$map__81232_props_81231_scd_message$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81232__$1$$,$APP.$cljs$cst$4895$scd_message$$);var $link_message$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81232__$1$$,
$APP.$cljs$cst$3931$link_message$$),$title$jscomp$51_title__$1$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81232__$1$$,$APP.$cljs$cst$937$title$$),$accept_fn$jscomp$3_on_accept$jscomp$17$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81232__$1$$,$APP.$cljs$cst$2436$on_accept$$),$hint$jscomp$29$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81232__$1$$,$APP.$cljs$cst$273$hint$$),$accept_label$jscomp$1_accept_label__$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81232__$1$$,
$APP.$cljs$cst$2433$accept_label$$),$accept_style_accept_style__$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81232__$1$$,$APP.$cljs$cst$2434$accept_style$$),$on_accept__$1$jscomp$1$$=$APP.$cljs$core$truth_$$($accept_fn$jscomp$3_on_accept$jscomp$17$$)?$accept_fn$jscomp$3_on_accept$jscomp$17$$:$APP.$cljs$core$identity$$;$message$jscomp$121_message__$1$jscomp$1$$=$APP.$cljs$core$truth_$$($message$jscomp$121_message__$1$jscomp$1$$)?$message$jscomp$121_message__$1$jscomp$1$$:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("ds.alert-title");
$accept_label$jscomp$1_accept_label__$1$$=$APP.$cljs$core$truth_$$($accept_label$jscomp$1_accept_label__$1$$)?$accept_label$jscomp$1_accept_label__$1$$:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("ds.alert-ok");$accept_style_accept_style__$1$$=$APP.$cljs$core$truth_$$($accept_style_accept_style__$1$$)?$accept_style_accept_style__$1$$:$cljs$cst$6132$danger$$;$title$jscomp$51_title__$1$jscomp$2$$=$APP.$cljs$core$truth_$$($title$jscomp$51_title__$1$jscomp$2$$)?$title$jscomp$51_title__$1$jscomp$2$$:
$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("ds.alert-title");$accept_fn$jscomp$3_on_accept$jscomp$17$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$01$$(function($event$jscomp$720$$){$APP.$app$util$dom$prevent_default$$($event$jscomp$720$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$modal$hide$$());return $on_accept__$1$jscomp$1$$.$cljs$core$IFn$_invoke$arity$1$?$on_accept__$1$jscomp$1$$.$cljs$core$IFn$_invoke$arity$1$($map__81232__$1$$):
$on_accept__$1$jscomp$1$$($map__81232__$1$$)});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([],function(){return $APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$goog$events$unlistenByKey$$,$APP.$goog$events$listen$$(document,"keydown",function($event$jscomp$721$$){return $APP.$cljs$core$truth_$$((0,$APP.$app$util$keyboard$enter_QMARK_$$)($event$jscomp$721$$))?($APP.$app$util$dom$prevent_default$$($event$jscomp$721$$),$APP.$app$util$dom$stop_propagation$$($event$jscomp$721$$),
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$modal$hide$$()),$on_accept__$1$jscomp$1$$.$cljs$core$IFn$_invoke$arity$1$?$on_accept__$1$jscomp$1$$.$cljs$core$IFn$_invoke$arity$1$($map__81232__$1$$):$on_accept__$1$jscomp$1$$($map__81232__$1$$)):null}))});return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_alert__modal-overlay",children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_alert__modal-container",children:[(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_alert__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_alert__modal-title",children:$title$jscomp$51_title__$1$jscomp$2$$}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$accept_fn$jscomp$3_on_accept$jscomp$17$$,className:"main_ui_alert__modal-close-btn",children:$APP.$app$main$ui$icons$close$$})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_alert__modal-content",children:[typeof $message$jscomp$121_message__$1$jscomp$1$$==="string"&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($message$jscomp$121_message__$1$jscomp$1$$,
"")?(0,$APP.$rumext$v2$jsx$$)("h3",{className:"main_ui_alert__modal-msg",children:$message$jscomp$121_message__$1$jscomp$1$$}):null,$APP.$cljs$core$seq$$($link_message$$)?(0,$APP.$rumext$v2$jsxs$$)("h3",{className:"main_ui_alert__modal-msg",children:[(0,$APP.$rumext$v2$jsx$$)("span",{children:$APP.$cljs$cst$3932$before$$.$cljs$core$IFn$_invoke$arity$1$($link_message$$)}),$APP.$rumext$v2$jsx$$($APP.$app$main$ui$components$link$link$$,{action:$APP.$cljs$cst$3934$on_click$$.$cljs$core$IFn$_invoke$arity$1$($link_message$$),
"class":"main_ui_alert__link",children:$APP.$cljs$cst$1572$text$$.$cljs$core$IFn$_invoke$arity$1$($link_message$$)}),(0,$APP.$rumext$v2$jsx$$)("span",{children:$APP.$cljs$cst$3933$after$$.$cljs$core$IFn$_invoke$arity$1$($link_message$$)})]}):null,typeof $map__81232_props_81231_scd_message$$==="string"&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($map__81232_props_81231_scd_message$$,"")?(0,$APP.$rumext$v2$jsx$$)("h3",{className:"main_ui_alert__modal-scd-msg",children:$map__81232_props_81231_scd_message$$}):
null,typeof $hint$jscomp$29$$==="string"?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$notifications$context_notification$context_notification_STAR_$$,{level:$APP.$cljs$cst$1159$info$$,appearance:$APP.$cljs$cst$5095$ghost$$,children:$hint$jscomp$29$$}):null]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_alert__modal-footer",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_alert__action-buttons",children:(0,$APP.$rumext$v2$jsx$$)("input",{type:"button",value:$accept_label$jscomp$1_accept_label__$1$$,
onClick:$accept_fn$jscomp$3_on_accept$jscomp$17$$,className:"main_ui_alert__accept-btn "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($accept_style_accept_style__$1$$,$cljs$cst$6132$danger$$)?"main_ui_alert__danger":"")+" "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($accept_style_accept_style__$1$$,$APP.$cljs$cst$2435$primary$$)?"main_ui_alert__primary":"")})})})]})})},$app$main$ui$confirm$confirm_dialog$$=function($items$jscomp$59_map__81254_props_81252$$){$items$jscomp$59_map__81254_props_81252$$=
$APP.$rumext$v2$util$wrap_props$$($items$jscomp$59_map__81254_props_81252$$);var $map__81254__$1$$=$APP.$cljs$core$__destructure_map$$($items$jscomp$59_map__81254_props_81252$$);$items$jscomp$59_map__81254_props_81252$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,$APP.$cljs$cst$1822$items$$);var $message__$1$jscomp$2_on_cancel$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,$APP.$cljs$cst$5359$on_cancel$$),$accept_fn$jscomp$4_message$jscomp$122$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,$APP.$cljs$cst$141$message$$),$accept_style$jscomp$1_accept_style__$1$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,$APP.$cljs$cst$2434$accept_style$$),$accept_label$jscomp$2_accept_label__$1$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,$APP.$cljs$cst$2433$accept_label$$),$scd_message$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,
$APP.$cljs$cst$4895$scd_message$$),$cancel_label$jscomp$1_cancel_label__$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,$APP.$cljs$cst$2431$cancel_label$$),$hint$jscomp$30$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,$APP.$cljs$cst$273$hint$$),$title$jscomp$52_title__$1$jscomp$3$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,$APP.$cljs$cst$937$title$$),$cancel_fn$jscomp$1_on_accept$jscomp$18$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81254__$1$$,
$APP.$cljs$cst$2436$on_accept$$),$on_accept__$1$jscomp$2$$=$APP.$cljs$core$truth_$$($cancel_fn$jscomp$1_on_accept$jscomp$18$$)?$cancel_fn$jscomp$1_on_accept$jscomp$18$$:$APP.$cljs$core$identity$$,$on_cancel__$1$jscomp$1$$=$APP.$cljs$core$truth_$$($message__$1$jscomp$2_on_cancel$jscomp$13$$)?$message__$1$jscomp$2_on_cancel$jscomp$13$$:$APP.$cljs$core$identity$$;$message__$1$jscomp$2_on_cancel$jscomp$13$$=$APP.$cljs$core$truth_$$($accept_fn$jscomp$4_message$jscomp$122$$)?$accept_fn$jscomp$4_message$jscomp$122$$:
$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("ds.confirm-title");$cancel_label$jscomp$1_cancel_label__$1$$=$APP.$cljs$core$truth_$$($cancel_label$jscomp$1_cancel_label__$1$$)?$cancel_label$jscomp$1_cancel_label__$1$$:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("ds.confirm-cancel");$accept_label$jscomp$2_accept_label__$1$jscomp$1$$=$APP.$cljs$core$truth_$$($accept_label$jscomp$2_accept_label__$1$jscomp$1$$)?$accept_label$jscomp$2_accept_label__$1$jscomp$1$$:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("ds.confirm-ok");
$accept_style$jscomp$1_accept_style__$1$jscomp$1$$=$APP.$cljs$core$truth_$$($accept_style$jscomp$1_accept_style__$1$jscomp$1$$)?$accept_style$jscomp$1_accept_style__$1$jscomp$1$$:$cljs$cst$6132$danger$$;$title$jscomp$52_title__$1$jscomp$3$$=$APP.$cljs$core$truth_$$($title$jscomp$52_title__$1$jscomp$3$$)?$title$jscomp$52_title__$1$jscomp$3$$:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("ds.confirm-title");$accept_fn$jscomp$4_message$jscomp$122$$=$APP.$rumext$v2$use_callback$cljs$0core$0IFn$0_invoke$0arity$01$$(function($event$jscomp$722$$){$APP.$app$util$dom$prevent_default$$($event$jscomp$722$$);
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$modal$hide$$());return $on_accept__$1$jscomp$2$$.$cljs$core$IFn$_invoke$arity$1$?$on_accept__$1$jscomp$2$$.$cljs$core$IFn$_invoke$arity$1$($map__81254__$1$$):$on_accept__$1$jscomp$2$$($map__81254__$1$$)});$cancel_fn$jscomp$1_on_accept$jscomp$18$$=$APP.$rumext$v2$use_callback$cljs$0core$0IFn$0_invoke$0arity$01$$(function($event$jscomp$723$$){$APP.$app$util$dom$prevent_default$$($event$jscomp$723$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$modal$hide$$());
return $on_cancel__$1$jscomp$1$$.$cljs$core$IFn$_invoke$arity$1$?$on_cancel__$1$jscomp$1$$.$cljs$core$IFn$_invoke$arity$1$($map__81254__$1$$):$on_cancel__$1$jscomp$1$$($map__81254__$1$$)});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$goog$events$unlistenByKey$$,$APP.$goog$events$listen$$(document,"keydown",function($event$jscomp$724$$){return $APP.$cljs$core$truth_$$((0,$APP.$app$util$keyboard$enter_QMARK_$$)($event$jscomp$724$$))?
($APP.$app$util$dom$prevent_default$$($event$jscomp$724$$),$APP.$app$util$dom$stop_propagation$$($event$jscomp$724$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$modal$hide$$()),$on_accept__$1$jscomp$2$$.$cljs$core$IFn$_invoke$arity$1$?$on_accept__$1$jscomp$2$$.$cljs$core$IFn$_invoke$arity$1$($map__81254__$1$$):$on_accept__$1$jscomp$2$$($map__81254__$1$$)):null}))});return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_confirm__modal-overlay",children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_confirm__modal-container",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_confirm__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_confirm__modal-title",children:$title$jscomp$52_title__$1$jscomp$3$$}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$cancel_fn$jscomp$1_on_accept$jscomp$18$$,className:"main_ui_confirm__modal-close-btn",children:$APP.$app$main$ui$icons$close$$})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_confirm__modal-content",
children:[typeof $message__$1$jscomp$2_on_cancel$jscomp$13$$==="string"&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($message__$1$jscomp$2_on_cancel$jscomp$13$$,"")?(0,$APP.$rumext$v2$jsx$$)("h3",{className:"main_ui_confirm__modal-msg",children:$message__$1$jscomp$2_on_cancel$jscomp$13$$}):null,typeof $scd_message$jscomp$1$$==="string"&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($scd_message$jscomp$1$$,"")?(0,$APP.$rumext$v2$jsx$$)("h3",{className:"main_ui_confirm__modal-scd-msg",
children:$scd_message$jscomp$1$$}):null,typeof $hint$jscomp$30$$==="string"?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$notifications$context_notification$context_notification_STAR_$$,{level:$APP.$cljs$cst$1159$info$$,appearance:$APP.$cljs$cst$5095$ghost$$,children:$hint$jscomp$30$$}):null,$APP.$cljs$core$count$$($items$jscomp$59_map__81254_props_81252$$)>0?(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Fragment$$,{children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_confirm__modal-subtitle",children:$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("ds.component-subtitle")}),
(0,$APP.$rumext$v2$jsx$$)("ul",{className:"main_ui_confirm__component-list",children:$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$272$$,$item$jscomp$145$$){$out_arr__44057__auto__$jscomp$272$$.push((0,$APP.$rumext$v2$jsxs$$)("li",{className:"main_ui_confirm__modal-item-element",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_confirm__modal-component-icon",children:$APP.$app$main$ui$icons$component$$}),(0,$APP.$rumext$v2$jsx$$)("span",
{className:"main_ui_confirm__modal-component-name",children:$APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($item$jscomp$145$$)})]}));return $out_arr__44057__auto__$jscomp$272$$},[],$items$jscomp$59_map__81254_props_81252$$)})]}):null]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_confirm__modal-footer",children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_confirm__action-buttons",children:[$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($cancel_label$jscomp$1_cancel_label__$1$$,
$APP.$cljs$cst$2432$omit$$)?null:(0,$APP.$rumext$v2$jsx$$)("input",{type:"button",value:$cancel_label$jscomp$1_cancel_label__$1$$,onClick:$cancel_fn$jscomp$1_on_accept$jscomp$18$$,className:"main_ui_confirm__cancel-button"}),(0,$APP.$rumext$v2$jsx$$)("input",{type:"button",value:$accept_label$jscomp$2_accept_label__$1$jscomp$1$$,onClick:$accept_fn$jscomp$4_message$jscomp$122$$,className:"main_ui_confirm__accept-btn "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($accept_style$jscomp$1_accept_style__$1$jscomp$1$$,
$cljs$cst$6132$danger$$)?"main_ui_confirm__danger":"")+" "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($accept_style$jscomp$1_accept_style__$1$jscomp$1$$,$APP.$cljs$cst$2435$primary$$)?"main_ui_confirm__primary":"")})]})})]})})},$app$main$ui$delete_shared$delete_shared_dialog$$=function($props_81259_references$jscomp$10$$){var $cancel_label$jscomp$2_on_cancel$jscomp$14$$=$props_81259_references$jscomp$10$$["on-cancel"],$accept_style$jscomp$2_accept_style__$1$jscomp$2$$=$props_81259_references$jscomp$10$$["accept-style"],
$count_libraries$$=$props_81259_references$jscomp$10$$["count-libraries"],$ids$jscomp$307$$=$props_81259_references$jscomp$10$$.ids,$on_accept$jscomp$19_title$jscomp$53$$=$props_81259_references$jscomp$10$$["on-accept"],$origin$jscomp$80$$=$props_81259_references$jscomp$10$$.origin,$references_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(null);$props_81259_references$jscomp$10$$=$APP.$cljs$core$_deref$$($references_STAR_$$);var $on_accept__$1$jscomp$3$$=$APP.$cljs$core$truth_$$($on_accept$jscomp$19_title$jscomp$53$$)?
$on_accept$jscomp$19_title$jscomp$53$$:$app$main$ui$delete_shared$noop$$,$on_cancel__$1$jscomp$2$$=$APP.$cljs$core$truth_$$($cancel_label$jscomp$2_on_cancel$jscomp$14$$)?$cancel_label$jscomp$2_on_cancel$jscomp$14$$:$app$main$ui$delete_shared$noop$$;$cancel_label$jscomp$2_on_cancel$jscomp$14$$=$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$1$("labels.cancel");$accept_style$jscomp$2_accept_style__$1$jscomp$2$$=$APP.$cljs$core$truth_$$($accept_style$jscomp$2_accept_style__$1$jscomp$2$$)?$accept_style$jscomp$2_accept_style__$1$jscomp$2$$:
$cljs$cst$6132$danger$$;var $count_files_hint$jscomp$31$$=$APP.$cljs$core$count$$($APP.$cljs$core$keys$$($props_81259_references$jscomp$10$$));$on_accept$jscomp$19_title$jscomp$53$$=function(){var $G__81262__$1$$=$origin$jscomp$80$$ instanceof $APP.$cljs$core$Keyword$$?$origin$jscomp$80$$.$fqn$:null;switch($G__81262__$1$$){case "delete":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.delete-shared-confirm.title",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));
case "unpublish":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.unpublish-shared-confirm.title",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));case "move":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.move-shared-confirm.title",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));default:throw Error(["No matching clause: ",
$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81262__$1$$)].join(""));}}();var $subtitle$jscomp$2$$=function(){var $G__81265__$1$$=$origin$jscomp$80$$ instanceof $APP.$cljs$core$Keyword$$?$origin$jscomp$80$$.$fqn$:null;switch($G__81265__$1$$){case "delete":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.delete-shared-confirm.message",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));case "unpublish":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.unpublish-shared-confirm.message",
$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));case "move":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.move-shared-confirm.message",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81265__$1$$)].join(""));}}(),$accept_label$jscomp$3$$=function(){var $G__81269__$1$$=
$origin$jscomp$80$$ instanceof $APP.$cljs$core$Keyword$$?$origin$jscomp$80$$.$fqn$:null;switch($G__81269__$1$$){case "delete":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.delete-shared-confirm.accept",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));case "unpublish":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.unpublish-shared-confirm.accept",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));
case "move":return $APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.move-shared-confirm.accept",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81269__$1$$)].join(""));}}(),$no_files_msg$$=$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.delete-shared-confirm.activated.no-files-message",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)])),
$scd_msg$$=$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.delete-shared-confirm.activated.scd-message",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_libraries$$)]));$count_files_hint$jscomp$31$$=$APP.$app$util$i18n$tr$$.$cljs$core$IFn$_invoke$arity$variadic$("modals.delete-unpublish-shared-confirm.activated.hint",$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$util$i18n$c$$($count_files_hint$jscomp$31$$)]));
var $accept_fn$jscomp$5$$=$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($on_accept__$1$jscomp$3$$)],function($event$jscomp$725$$){$APP.$app$util$dom$prevent_default$$($event$jscomp$725$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$modal$hide$$());return $on_accept__$1$jscomp$3$$.$cljs$core$IFn$_invoke$arity$0$?$on_accept__$1$jscomp$3$$.$cljs$core$IFn$_invoke$arity$0$():$on_accept__$1$jscomp$3$$()}),$cancel_fn$jscomp$2$$=
$APP.$rumext$v2$use_fn$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($on_cancel__$1$jscomp$2$$)],function($event$jscomp$726$$){$APP.$app$util$dom$prevent_default$$($event$jscomp$726$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$modal$hide$$());return $on_cancel__$1$jscomp$2$$.$cljs$core$IFn$_invoke$arity$0$?$on_cancel__$1$jscomp$2$$.$cljs$core$IFn$_invoke$arity$0$():$on_cancel__$1$jscomp$2$$()});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($ids$jscomp$307$$)],
function(){return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__81258_SHARP_$$){return $APP.$cljs$core$reset_BANG_$$($references_STAR_$$,$p1__81258_SHARP_$$)},$APP.$beicon$v2$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$conj$$,$APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$beicon$v2$core$map$$($APP.$cljs$core$juxt$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$266$id$$,$APP.$cljs$cst$723$name$$),$APP.$beicon$v2$core$mapcat$$($APP.$cljs$core$identity$$,
$APP.$beicon$v2$core$mapcat$$(function($p1__81257_SHARP_$$){return $APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($cljs$cst$6133$get_library_file_references$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1628$file_id$$,$p1__81257_SHARP_$$],null))},$APP.$beicon$v2$core$filter$$($APP.$cljs$core$some_QMARK_$$,$APP.$beicon$v2$core$from$$($ids$jscomp$307$$)))))))});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$rumext$v2$adapt$$($accept_fn$jscomp$5$$)],
function(){var $key$jscomp$433$$=$APP.$goog$events$listen$$(document,"keydown",function($event$jscomp$727$$){return $APP.$cljs$core$truth_$$((0,$APP.$app$util$keyboard$enter_QMARK_$$)($event$jscomp$727$$))?($APP.$app$util$dom$prevent_default$$($event$jscomp$727$$),$APP.$app$util$dom$stop_propagation$$($event$jscomp$727$$),$accept_fn$jscomp$5$$.$cljs$core$IFn$_invoke$arity$0$?$accept_fn$jscomp$5$$.$cljs$core$IFn$_invoke$arity$0$():$accept_fn$jscomp$5$$()):null});return $APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$goog$events$unlistenByKey$$,
$key$jscomp$433$$)});return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_delete_shared__modal-overlay",children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_delete_shared__modal-container",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_delete_shared__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h2",{className:"main_ui_delete_shared__modal-title",children:$on_accept$jscomp$19_title$jscomp$53$$}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$cancel_fn$jscomp$2$$,className:"main_ui_delete_shared__modal-close-btn",
children:$APP.$app$main$ui$icons$close$$})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_delete_shared__modal-content",children:[typeof $subtitle$jscomp$2$$==="string"&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($subtitle$jscomp$2$$,"")?(0,$APP.$rumext$v2$jsx$$)("h3",{className:"main_ui_delete_shared__modal-subtitle",children:$subtitle$jscomp$2$$}):null,$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$count_libraries$$)?$APP.$cljs$core$count$$($props_81259_references$jscomp$10$$)>
0?(0,$APP.$rumext$v2$jsxs$$)($APP.$rumext$v2$Fragment$$,{children:[typeof $scd_msg$$==="string"&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($scd_msg$$,"")?(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_delete_shared__modal-scd-msg",children:$scd_msg$$}):null,(0,$APP.$rumext$v2$jsx$$)("ul",{className:"main_ui_delete_shared__element-list",children:$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($out_arr__44057__auto__$jscomp$273$$,$file_name$jscomp$14_p__81284$$){var $file_id$jscomp$424$$=
$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($file_name$jscomp$14_p__81284$$,0,null);$file_name$jscomp$14_p__81284$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($file_name$jscomp$14_p__81284$$,1,null);$out_arr__44057__auto__$jscomp$273$$.push((0,$APP.$rumext$v2$jsx$$)("li",{className:"main_ui_delete_shared__list-item",children:(0,$APP.$rumext$v2$jsxs$$)("span",{children:["- ",$file_name$jscomp$14_p__81284$$]})},""+($file_id$jscomp$424$$??"")));return $out_arr__44057__auto__$jscomp$273$$},
[],$props_81259_references$jscomp$10$$)}),typeof $count_files_hint$jscomp$31$$==="string"&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($count_files_hint$jscomp$31$$,"")?$APP.$rumext$v2$jsx$$($APP.$app$main$ui$ds$notifications$context_notification$context_notification_STAR_$$,{level:$APP.$cljs$cst$1159$info$$,appearance:$APP.$cljs$cst$5095$ghost$$,children:$count_files_hint$jscomp$31$$}):null]}):(0,$APP.$rumext$v2$jsx$$)($APP.$rumext$v2$Fragment$$,{children:(0,$APP.$rumext$v2$jsx$$)("h3",
{className:"main_ui_delete_shared__modal-msg",children:$no_files_msg$$})}):null]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_delete_shared__modal-footer",children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_delete_shared__action-buttons",children:[$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($cancel_label$jscomp$2_on_cancel$jscomp$14$$,$APP.$cljs$cst$2432$omit$$)?null:(0,$APP.$rumext$v2$jsx$$)("input",{type:"button",value:$cancel_label$jscomp$2_on_cancel$jscomp$14$$,onClick:$cancel_fn$jscomp$2$$,
className:"main_ui_delete_shared__cancel-button"}),(0,$APP.$rumext$v2$jsx$$)("input",{type:"button",value:$accept_label$jscomp$3$$,onClick:$accept_fn$jscomp$5$$,className:"main_ui_delete_shared__accept-btn "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($accept_style$jscomp$2_accept_style__$1$jscomp$2$$,$cljs$cst$6132$danger$$)?"main_ui_delete_shared__danger":"")+" "+($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($accept_style$jscomp$2_accept_style__$1$jscomp$2$$,$APP.$cljs$cst$2435$primary$$)?
"main_ui_delete_shared__primary":"")})]})})]})})},$app$main$ui$routes$on_navigate$$=function($match$jscomp$60_router$jscomp$9$$,$path$jscomp$297$$,$send_event_info_QMARK_$jscomp$2$$){var $location__$1$jscomp$2_valid_location_QMARK_$$=document.location,$qs_vec__81308$$=$APP.$cuerdas$core$split$cljs$0core$0IFn$0_invoke$0arity$02$$($path$jscomp$297$$,"?"),$base_path$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($qs_vec__81308$$,0,null);$qs_vec__81308$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($qs_vec__81308$$,
1,null);$location__$1$jscomp$2_valid_location_QMARK_$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(""+($location__$1$jscomp$2_valid_location_QMARK_$$.origin??"")+($location__$1$jscomp$2_valid_location_QMARK_$$.pathname??""),""+($APP.$app$config$public_uri$$??""));$match$jscomp$60_router$jscomp$9$$=$app$main$router$match$$($match$jscomp$60_router$jscomp$9$$,$path$jscomp$297$$);var $empty_path_QMARK_$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($base_path$$,"")||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($base_path$$,
"/"),$query_params$jscomp$4$$=$APP.$lambdaisland$uri$query_string__GT_map$cljs$0core$0IFn$0_invoke$0arity$02$$($qs_vec__81308$$);return $location__$1$jscomp$2_valid_location_QMARK_$$?$match$jscomp$60_router$jscomp$9$$!=null?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$router$navigated$$($match$jscomp$60_router$jscomp$9$$,$send_event_info_QMARK_$jscomp$2$$)):$APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function($map__81319__$1_p__81318_template$jscomp$inline_9504$$){$map__81319__$1_p__81318_template$jscomp$inline_9504$$=
$APP.$cljs$core$__destructure_map$$($map__81319__$1_p__81318_template$jscomp$inline_9504$$);var $_STAR_sync_STAR__orig_val__81305$jscomp$inline_9506_id$jscomp$1021_team_id$jscomp$166$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81319__$1_p__81318_template$jscomp$inline_9504$$,$APP.$cljs$cst$266$id$$),$map__81304__$1$jscomp$inline_9503_plugin$jscomp$inline_9505_teams$jscomp$16$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81319__$1_p__81318_template$jscomp$inline_9504$$,
$cljs$cst$6155$app_DOT_main_DOT_ui_DOT_routes_SLASH_teams$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($_STAR_sync_STAR__orig_val__81305$jscomp$inline_9506_id$jscomp$1021_team_id$jscomp$166$$,$APP.$app$common$uuid$zero$$)){$map__81304__$1$jscomp$inline_9503_plugin$jscomp$inline_9505_teams$jscomp$16$$=$APP.$cljs$core$__destructure_map$$($query_params$jscomp$4$$);$map__81319__$1_p__81318_template$jscomp$inline_9504$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81304__$1$jscomp$inline_9503_plugin$jscomp$inline_9505_teams$jscomp$16$$,
$APP.$cljs$cst$2360$template$$);$map__81304__$1$jscomp$inline_9503_plugin$jscomp$inline_9505_teams$jscomp$16$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81304__$1$jscomp$inline_9503_plugin$jscomp$inline_9505_teams$jscomp$16$$,$APP.$cljs$cst$3146$plugin$$);$_STAR_sync_STAR__orig_val__81305$jscomp$inline_9506_id$jscomp$1021_team_id$jscomp$166$$=$APP.$app$util$storage$_STAR_sync_STAR_$$;$APP.$app$util$storage$_STAR_sync_STAR_$$=!0;try{$map__81319__$1_p__81318_template$jscomp$inline_9504$$!=
null&&$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($APP.$app$util$storage$session$$,$APP.$cljs$core$assoc$$,$APP.$cljs$cst$2360$template$$,$map__81319__$1_p__81318_template$jscomp$inline_9504$$),$map__81304__$1$jscomp$inline_9503_plugin$jscomp$inline_9505_teams$jscomp$16$$!=null&&$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($APP.$app$util$storage$session$$,$APP.$cljs$core$assoc$$,$APP.$cljs$cst$6064$plugin_url$$,$map__81304__$1$jscomp$inline_9503_plugin$jscomp$inline_9505_teams$jscomp$16$$)}finally{$APP.$app$util$storage$_STAR_sync_STAR_$$=
$_STAR_sync_STAR__orig_val__81305$jscomp$inline_9506_id$jscomp$1021_team_id$jscomp$166$$}return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$nav$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$3907$auth_login$$))}return $empty_path_QMARK_$$?($_STAR_sync_STAR__orig_val__81305$jscomp$inline_9506_id$jscomp$1021_team_id$jscomp$166$$=$APP.$cljs$cst$3234$app_DOT_main_DOT_data_DOT_team_SLASH_current_team_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$util$storage$global$$),
$APP.$cljs$core$contains_QMARK_$$($map__81304__$1$jscomp$inline_9503_plugin$jscomp$inline_9505_teams$jscomp$16$$,$_STAR_sync_STAR__orig_val__81305$jscomp$inline_9506_id$jscomp$1021_team_id$jscomp$166$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$nav$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2479$dashboard_recent$$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($query_params$jscomp$4$$,$APP.$cljs$cst$1912$team_id$$,$_STAR_sync_STAR__orig_val__81305$jscomp$inline_9506_id$jscomp$1021_team_id$jscomp$166$$))):
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$nav$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2479$dashboard_recent$$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($query_params$jscomp$4$$,$APP.$cljs$cst$1912$team_id$$,$APP.$cljs$cst$2453$default_team_id$$.$cljs$core$IFn$_invoke$arity$1$($map__81319__$1_p__81318_template$jscomp$inline_9504$$))))):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$assign_exception$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2615$not_found$$],null)))},function($cause$jscomp$99$$){return $APP.$app$main$errors$on_error$$($cause$jscomp$99$$)},$APP.$beicon$v2$core$mapcat$$(function($profile$jscomp$76$$){return $APP.$beicon$v2$core$map$$(function($teams$jscomp$17$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($profile$jscomp$76$$,$cljs$cst$6155$app_DOT_main_DOT_ui_DOT_routes_SLASH_teams$$,$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$266$id$$),$teams$jscomp$17$$))},$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3237$get_teams$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$))},$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$3185$get_profile$$))):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$router$assign_exception$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$139$type$$,
$APP.$cljs$cst$2615$not_found$$],null)))},$app$main$ui$routes$init_routes$$=function(){typeof $app$main$ui$routes$init_routes_81386$$==="undefined"&&($app$main$ui$routes$init_routes_81386$$=function($meta81387$$){this.$meta81387$=$meta81387$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$ui$routes$init_routes_81386$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$ui$routes$init_routes_81386$$.prototype.$potok$v2$core$Event$_type$arity$1$=
function(){return $cljs$cst$6156$app_DOT_main_DOT_ui_DOT_routes_SLASH_init_routes$$},$app$main$ui$routes$init_routes_81386$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_81388$$,$meta81387__$1$$){return new $app$main$ui$routes$init_routes_81386$$($meta81387__$1$$)},$app$main$ui$routes$init_routes_81386$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta81387$},$app$main$ui$routes$init_routes_81386$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,
$app$main$ui$routes$init_routes_81386$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function(){return(0,$APP.$beicon$v2$core$of$$)($app$main$router$initialize_router$$(),$app$main$router$initialize_history$$())});return new $app$main$ui$routes$init_routes_81386$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$plugins$image_data$create_image_data$$=function($obj_81315_p__81312$$){var $map__81313__$1$$=$APP.$cljs$core$__destructure_map$$($obj_81315_p__81312$$),$name$jscomp$481$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81313__$1$$,
$APP.$cljs$cst$723$name$$),$width$jscomp$252$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81313__$1$$,$APP.$cljs$cst$288$width$$),$height$jscomp$218$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81313__$1$$,$APP.$cljs$cst$1511$height$$),$mtype$jscomp$19$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81313__$1$$,$APP.$cljs$cst$1710$mtype$$),$id$jscomp$1022$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81313__$1$$,$APP.$cljs$cst$266$id$$),
$keep_aspect_ratio$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81313__$1$$,$APP.$cljs$cst$1711$keep_aspect_ratio$$);$obj_81315_p__81312$$={};Object.defineProperty($obj_81315_p__81312$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"ImageData"}});Object.defineProperty($obj_81315_p__81312$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"ImageData"}});Object.defineProperty($obj_81315_p__81312$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$core$constantly$$($name$jscomp$481$$).call(this)}});
Object.defineProperty($obj_81315_p__81312$$,"width",{enumerable:!0,get:function(){return $APP.$cljs$core$constantly$$($width$jscomp$252$$).call(this)}});Object.defineProperty($obj_81315_p__81312$$,"height",{enumerable:!0,get:function(){return $APP.$cljs$core$constantly$$($height$jscomp$218$$).call(this)}});Object.defineProperty($obj_81315_p__81312$$,"mtype",{enumerable:!0,get:function(){return $APP.$cljs$core$constantly$$($mtype$jscomp$19$$).call(this)}});Object.defineProperty($obj_81315_p__81312$$,
"id",{enumerable:!0,get:function(){return $APP.$cljs$core$truth_$$($id$jscomp$1022$$)?""+($id$jscomp$1022$$??""):null}});Object.defineProperty($obj_81315_p__81312$$,"keepAspectRatio",{enumerable:!0,get:function(){return $APP.$cljs$core$constantly$$($keep_aspect_ratio$jscomp$1$$).call(this)}});Object.defineProperty($obj_81315_p__81312$$,"data",{enumerable:!1,get:function(){return function(){var $url$jscomp$100$$=$APP.$app$config$resolve_file_media$$.$cljs$core$IFn$_invoke$arity$1$($map__81313__$1$$);
return new Promise(function($resolve$jscomp$36$$,$reject$jscomp$25$$){return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($resolve$jscomp$36$$,$reject$jscomp$25$$,$APP.$beicon$v2$core$map$$(function($p1__81311_SHARP_$$){return new Uint8Array($p1__81311_SHARP_$$)},$APP.$beicon$v2$core$mapcat$$(function($p1__81307_SHARP_$$){return $p1__81307_SHARP_$$.arrayBuffer()},$APP.$beicon$v2$core$map$$($APP.$cljs$cst$1565$body$$,$APP.$app$util$http$send_BANG_$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
3,[$APP.$cljs$cst$1562$method$$,$APP.$cljs$cst$1283$get$$,$APP.$cljs$cst$1563$uri$$,$url$jscomp$100$$,$APP.$cljs$cst$1571$response_type$$,$APP.$cljs$cst$1575$blob$$],null))))))})}.bind(this)}});return $obj_81315_p__81312$$},$app$plugins$format$format_id$$=function($id$jscomp$1023$$){return $APP.$cljs$core$truth_$$($id$jscomp$1023$$)?""+($id$jscomp$1023$$??""):null},$app$plugins$format$format_key$$=function($kw$jscomp$4$$){return $APP.$cljs$core$truth_$$($kw$jscomp$4$$)?$APP.$app$common$data$name$$($kw$jscomp$4$$):
null},$app$plugins$format$format_array$$=function($format_fn$$,$coll$jscomp$1104$$){return $coll$jscomp$1104$$!=null?$APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keep$cljs$0core$0IFn$0_invoke$0arity$02$$($format_fn$$,$coll$jscomp$1104$$)):null},$app$plugins$format$format_mixed$$=function($value$jscomp$981$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($value$jscomp$981$$,$APP.$cljs$cst$1600$multiple$$)?"mixed":$value$jscomp$981$$},
$app$plugins$format$format_point$$=function($map__81423__$1_p__81421$$){$map__81423__$1_p__81421$$=$APP.$cljs$core$__destructure_map$$($map__81423__$1_p__81421$$);var $x$jscomp$1361$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81423__$1_p__81421$$,$APP.$cljs$cst$1499$x$$),$y$jscomp$545$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81423__$1_p__81421$$,$APP.$cljs$cst$1500$y$$);return $map__81423__$1_p__81421$$!=null?$app$util$object$without_empty$$({x:$x$jscomp$1361$$,
y:$y$jscomp$545$$}):null},$app$plugins$format$shape_type$$=function($type$jscomp$693$$){switch($type$jscomp$693$$ instanceof $APP.$cljs$core$Keyword$$?$type$jscomp$693$$.$fqn$:null){case "frame":return"board";case "rect":return"rectangle";case "circle":return"ellipse";default:return $APP.$app$common$data$name$$($type$jscomp$693$$)}},$app$plugins$format$format_bounds$$=function($map__81438__$1_p__81436$$){$map__81438__$1_p__81436$$=$APP.$cljs$core$__destructure_map$$($map__81438__$1_p__81436$$);var $x$jscomp$1362$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81438__$1_p__81436$$,$APP.$cljs$cst$1499$x$$),$y$jscomp$546$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81438__$1_p__81436$$,$APP.$cljs$cst$1500$y$$),$width$jscomp$253$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81438__$1_p__81436$$,$APP.$cljs$cst$288$width$$),$height$jscomp$219$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81438__$1_p__81436$$,$APP.$cljs$cst$1511$height$$);return $map__81438__$1_p__81436$$!=
null?$app$util$object$without_empty$$({x:$x$jscomp$1362$$,y:$y$jscomp$546$$,width:$width$jscomp$253$$,height:$height$jscomp$219$$}):null},$app$plugins$format$format_shape_info$$=function($map__81443__$1_p__81442$$){$map__81443__$1_p__81442$$=$APP.$cljs$core$__destructure_map$$($map__81443__$1_p__81442$$);var $prop$jscomp$43$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81443__$1_p__81442$$,$APP.$cljs$cst$4042$prop$$),$shape_id$jscomp$175$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81443__$1_p__81442$$,
$APP.$cljs$cst$2500$shape_id$$),$index$jscomp$593$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81443__$1_p__81442$$,$APP.$cljs$cst$1779$index$$);return $map__81443__$1_p__81442$$!=null?$app$util$object$without_empty$$({property:$APP.$app$common$data$name$$($prop$jscomp$43$$),index:$index$jscomp$593$$,shapeId:""+($shape_id$jscomp$175$$??"")}):null},$app$plugins$format$format_stop$$=function($map__81529__$1_p__81516$$){$map__81529__$1_p__81516$$=$APP.$cljs$core$__destructure_map$$($map__81529__$1_p__81516$$);
var $color$jscomp$236$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81529__$1_p__81516$$,$APP.$cljs$cst$1284$color$$),$opacity$jscomp$50$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81529__$1_p__81516$$,$APP.$cljs$cst$1718$opacity$$),$offset$jscomp$214$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81529__$1_p__81516$$,$APP.$cljs$cst$195$offset$$);return $map__81529__$1_p__81516$$!=null?$app$util$object$without_empty$$({color:$color$jscomp$236$$,opacity:$opacity$jscomp$50$$,
offset:$offset$jscomp$214$$}):null},$app$plugins$format$format_gradient$$=function($map__81638__$1_p__81637$$){$map__81638__$1_p__81637$$=$APP.$cljs$core$__destructure_map$$($map__81638__$1_p__81637$$);var $type$jscomp$694$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81638__$1_p__81637$$,$APP.$cljs$cst$139$type$$),$start_x$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81638__$1_p__81637$$,$APP.$cljs$cst$1713$start_x$$),$start_y$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81638__$1_p__81637$$,
$APP.$cljs$cst$1714$start_y$$),$end_x$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81638__$1_p__81637$$,$APP.$cljs$cst$1715$end_x$$),$end_y$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81638__$1_p__81637$$,$APP.$cljs$cst$1716$end_y$$),$width$jscomp$254$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81638__$1_p__81637$$,$APP.$cljs$cst$288$width$$),$stops$jscomp$23$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81638__$1_p__81637$$,
$APP.$cljs$cst$1717$stops$$);return $map__81638__$1_p__81637$$!=null?$app$util$object$without_empty$$({type:$app$plugins$format$format_key$$($type$jscomp$694$$),startX:$start_x$jscomp$5$$,startY:$start_y$jscomp$5$$,endX:$end_x$jscomp$5$$,endY:$end_y$jscomp$5$$,width:$width$jscomp$254$$,stops:$app$plugins$format$format_array$$($app$plugins$format$format_stop$$,$stops$jscomp$23$$)}):null},$app$plugins$format$format_image$$=function($image$jscomp$38$$){return $image$jscomp$38$$!=null?$app$plugins$image_data$create_image_data$$($image$jscomp$38$$):
null},$app$plugins$format$format_color$$=function($map__81640__$1_p__81639$$){$map__81640__$1_p__81639$$=$APP.$cljs$core$__destructure_map$$($map__81640__$1_p__81639$$);var $ref_id$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,$APP.$cljs$cst$1719$ref_id$$),$path$jscomp$298$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,$APP.$cljs$cst$294$path$$),$file_id$jscomp$425$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,
$APP.$cljs$cst$1628$file_id$$),$color$jscomp$237$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,$APP.$cljs$cst$1284$color$$),$name$jscomp$482$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,$APP.$cljs$cst$723$name$$),$ref_file$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,$APP.$cljs$cst$1720$ref_file$$),$opacity$jscomp$51$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,
$APP.$cljs$cst$1718$opacity$$),$id$jscomp$1024$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,$APP.$cljs$cst$266$id$$),$gradient$jscomp$31$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,$APP.$cljs$cst$1708$gradient$$),$image$jscomp$39$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81640__$1_p__81639$$,$APP.$cljs$cst$1596$image$$);if($map__81640__$1_p__81639$$!=null){var $id__$1$jscomp$23$$=function(){var $or__5025__auto__$jscomp$1328$$=
$app$plugins$format$format_id$$($id$jscomp$1024$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1328$$)?$or__5025__auto__$jscomp$1328$$:$app$plugins$format$format_id$$($ref_id$jscomp$13$$)}(),$file_id__$1$jscomp$11$$=function(){var $or__5025__auto__$jscomp$1329$$=$app$plugins$format$format_id$$($file_id$jscomp$425$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1329$$)?$or__5025__auto__$jscomp$1329$$:$app$plugins$format$format_id$$($ref_file$jscomp$13$$)}();return $app$util$object$without_empty$$({path:$path$jscomp$298$$,
color:$color$jscomp$237$$,name:$name$jscomp$482$$,refFile:$app$plugins$format$format_id$$($ref_file$jscomp$13$$),refId:$app$plugins$format$format_id$$($ref_id$jscomp$13$$),opacity:$opacity$jscomp$51$$,id:function(){var $or__5025__auto__$jscomp$1330$$=$app$plugins$format$format_id$$($id__$1$jscomp$23$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1330$$)?$or__5025__auto__$jscomp$1330$$:$app$plugins$format$format_id$$($ref_id$jscomp$13$$)}(),gradient:$app$plugins$format$format_gradient$$($gradient$jscomp$31$$),
image:$app$plugins$format$format_image$$($image$jscomp$39$$),fileId:function(){var $or__5025__auto__$jscomp$1331$$=$app$plugins$format$format_id$$($file_id__$1$jscomp$11$$);return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1331$$)?$or__5025__auto__$jscomp$1331$$:$app$plugins$format$format_id$$($ref_file$jscomp$13$$)}()})}return null},$app$plugins$format$format_color_result$$=function($attrs$jscomp$172_p__81641_shapes_info$$){var $color$jscomp$238_color__$1$jscomp$37$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($attrs$jscomp$172_p__81641_shapes_info$$,
0,null);$attrs$jscomp$172_p__81641_shapes_info$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($attrs$jscomp$172_p__81641_shapes_info$$,1,null);$attrs$jscomp$172_p__81641_shapes_info$$=$APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$format$format_shape_info$$,$attrs$jscomp$172_p__81641_shapes_info$$));$color$jscomp$238_color__$1$jscomp$37$$=$app$plugins$format$format_color$$($color$jscomp$238_color__$1$jscomp$37$$);
$APP.$app$util$object$set_BANG_$$($color$jscomp$238_color__$1$jscomp$37$$,"shapeInfo",$attrs$jscomp$172_p__81641_shapes_info$$);return $color$jscomp$238_color__$1$jscomp$37$$},$app$plugins$format$format_shadow$$=function($map__81646__$1_p__81645$$){$map__81646__$1_p__81645$$=$APP.$cljs$core$__destructure_map$$($map__81646__$1_p__81645$$);var $id$jscomp$1025$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81646__$1_p__81645$$,$APP.$cljs$cst$266$id$$),$style$jscomp$79$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81646__$1_p__81645$$,
$APP.$cljs$cst$1889$style$$),$offset_x$jscomp$19$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81646__$1_p__81645$$,$APP.$cljs$cst$1634$offset_x$$),$offset_y$jscomp$20$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81646__$1_p__81645$$,$APP.$cljs$cst$1635$offset_y$$),$blur$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81646__$1_p__81645$$,$APP.$cljs$cst$1637$blur$$),$spread$jscomp$9$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81646__$1_p__81645$$,
$APP.$cljs$cst$1636$spread$$),$hidden$jscomp$12$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81646__$1_p__81645$$,$APP.$cljs$cst$1604$hidden$$),$color$jscomp$239$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81646__$1_p__81645$$,$APP.$cljs$cst$1284$color$$);return $map__81646__$1_p__81645$$!=null?$app$util$object$without_empty$$({id:$app$plugins$format$format_id$$($id$jscomp$1025$$),style:$app$plugins$format$format_key$$($style$jscomp$79$$),offsetX:$offset_x$jscomp$19$$,
offsetY:$offset_y$jscomp$20$$,blur:$blur$jscomp$15$$,spread:$spread$jscomp$9$$,hidden:$hidden$jscomp$12$$,color:$app$plugins$format$format_color$$($color$jscomp$239$$)}):null},$app$plugins$format$format_fill$$=function($map__81648__$1_p__81647$$){$map__81648__$1_p__81647$$=$APP.$cljs$core$__destructure_map$$($map__81648__$1_p__81647$$);var $fill_color$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81648__$1_p__81647$$,$APP.$cljs$cst$1730$fill_color$$),$fill_opacity$jscomp$3$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81648__$1_p__81647$$,$APP.$cljs$cst$1731$fill_opacity$$),$fill_color_gradient$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81648__$1_p__81647$$,$APP.$cljs$cst$1732$fill_color_gradient$$),$fill_color_ref_file$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81648__$1_p__81647$$,$APP.$cljs$cst$1624$fill_color_ref_file$$),$fill_color_ref_id$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81648__$1_p__81647$$,
$APP.$cljs$cst$1729$fill_color_ref_id$$),$fill_image$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81648__$1_p__81647$$,$APP.$cljs$cst$1616$fill_image$$);return $map__81648__$1_p__81647$$!=null?$app$util$object$without_empty$$({fillColor:$fill_color$jscomp$5$$,fillOpacity:$fill_opacity$jscomp$3$$,fillColorGradient:$app$plugins$format$format_gradient$$($fill_color_gradient$jscomp$2$$),fillColorRefFile:$app$plugins$format$format_id$$($fill_color_ref_file$$),fillColorRefId:$app$plugins$format$format_id$$($fill_color_ref_id$$),
fillImage:$app$plugins$format$format_image$$($fill_image$jscomp$2$$)}):null},$app$plugins$format$format_fills$$=function($fills$jscomp$32$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($fills$jscomp$32$$,$APP.$cljs$cst$1600$multiple$$)?"mixed":$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($fills$jscomp$32$$,"mixed")?"mixed":$fills$jscomp$32$$!=null?$app$plugins$format$format_array$$($app$plugins$format$format_fill$$,$fills$jscomp$32$$):null},$app$plugins$format$format_stroke$$=
function($map__81651__$1_p__81650$$){$map__81651__$1_p__81650$$=$APP.$cljs$core$__destructure_map$$($map__81651__$1_p__81650$$);var $stroke_color_gradient$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,$APP.$cljs$cst$1725$stroke_color_gradient$$),$stroke_cap_start$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,$APP.$cljs$cst$1849$stroke_cap_start$$),$stroke_style$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,
$APP.$cljs$cst$1850$stroke_style$$),$stroke_color$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,$APP.$cljs$cst$1723$stroke_color$$),$stroke_opacity$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,$APP.$cljs$cst$1724$stroke_opacity$$),$stroke_alignment$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,$APP.$cljs$cst$1852$stroke_alignment$$),$stroke_cap_end$jscomp$1$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,$APP.$cljs$cst$1853$stroke_cap_end$$),$stroke_color_ref_id$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,$APP.$cljs$cst$1726$stroke_color_ref_id$$),$stroke_width$jscomp$11$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,$APP.$cljs$cst$1639$stroke_width$$),$stroke_color_ref_file$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81651__$1_p__81650$$,
$APP.$cljs$cst$1625$stroke_color_ref_file$$);return $map__81651__$1_p__81650$$!=null?$app$util$object$without_empty$$({strokeCapEnd:$app$plugins$format$format_key$$($stroke_cap_end$jscomp$1$$),strokeOpacity:$stroke_opacity$jscomp$1$$,strokeStyle:$app$plugins$format$format_key$$($stroke_style$jscomp$5$$),strokeColorRefFile:$app$plugins$format$format_id$$($stroke_color_ref_file$$),strokeColorRefId:$app$plugins$format$format_id$$($stroke_color_ref_id$$),strokeCapStart:$app$plugins$format$format_key$$($stroke_cap_start$jscomp$1$$),
strokeWidth:$stroke_width$jscomp$11$$,strokeColorGradient:$app$plugins$format$format_gradient$$($stroke_color_gradient$$),strokeColor:$stroke_color$jscomp$1$$,strokeAlignment:$app$plugins$format$format_key$$($stroke_alignment$jscomp$2$$)}):null},$app$plugins$format$format_export$$=function($map__81657__$1_p__81656$$){$map__81657__$1_p__81656$$=$APP.$cljs$core$__destructure_map$$($map__81657__$1_p__81656$$);var $type$jscomp$696$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81657__$1_p__81656$$,
$APP.$cljs$cst$139$type$$),$scale$jscomp$31$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81657__$1_p__81656$$,$APP.$cljs$cst$1887$scale$$),$suffix$jscomp$31$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81657__$1_p__81656$$,$APP.$cljs$cst$1360$suffix$$);return $map__81657__$1_p__81656$$!=null?$app$util$object$without_empty$$({type:$app$plugins$format$format_key$$($type$jscomp$696$$),scale:$scale$jscomp$31$$,suffix:$suffix$jscomp$31$$}):null},$app$plugins$format$format_frame_guide_column_params$$=
function($map__81659__$1_p__81658$$){$map__81659__$1_p__81658$$=$APP.$cljs$core$__destructure_map$$($map__81659__$1_p__81658$$);var $color$jscomp$240$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81659__$1_p__81658$$,$APP.$cljs$cst$1284$color$$),$type$jscomp$697$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81659__$1_p__81658$$,$APP.$cljs$cst$139$type$$),$size$jscomp$172$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81659__$1_p__81658$$,$APP.$cljs$cst$872$size$$),
$margin$jscomp$8$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81659__$1_p__81658$$,$APP.$cljs$cst$1914$margin$$),$item_length$jscomp$4$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81659__$1_p__81658$$,$APP.$cljs$cst$1915$item_length$$),$gutter$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81659__$1_p__81658$$,$APP.$cljs$cst$1916$gutter$$);return $map__81659__$1_p__81658$$!=null?$app$util$object$without_empty$$({color:$app$plugins$format$format_color$$($color$jscomp$240$$),
type:$app$plugins$format$format_key$$($type$jscomp$697$$),size:$size$jscomp$172$$,margin:$margin$jscomp$8$$,itemLength:$item_length$jscomp$4$$,gutter:$gutter$jscomp$6$$}):null},$app$plugins$format$format_frame_guide$$=function($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$){$map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$=$APP.$cljs$core$__destructure_map$$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$);
var $G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,$APP.$cljs$cst$139$type$$);if($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$!=null)switch($G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$=
$G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$ instanceof $APP.$cljs$core$Keyword$$?$G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$.$fqn$:null,$G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$){case "column":$map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$=
$APP.$cljs$core$__destructure_map$$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$);$G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,$APP.$cljs$cst$139$type$$);var $display$jscomp$inline_9511_display$jscomp$inline_9517_display$jscomp$inline_9523$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,$APP.$cljs$cst$1917$display$$),$params$jscomp$inline_9512_params$jscomp$inline_9518_params$jscomp$inline_9524$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,$APP.$cljs$cst$1419$params$$);
return $map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$!=null?$app$util$object$without_empty$$({type:$app$plugins$format$format_key$$($G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$),display:$display$jscomp$inline_9511_display$jscomp$inline_9517_display$jscomp$inline_9523$$,params:$app$plugins$format$format_frame_guide_column_params$$($params$jscomp$inline_9512_params$jscomp$inline_9518_params$jscomp$inline_9524$$)}):
null;case "row":return $map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$=$APP.$cljs$core$__destructure_map$$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$),$G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,
$APP.$cljs$cst$139$type$$),$display$jscomp$inline_9511_display$jscomp$inline_9517_display$jscomp$inline_9523$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,$APP.$cljs$cst$1917$display$$),$params$jscomp$inline_9512_params$jscomp$inline_9518_params$jscomp$inline_9524$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,
$APP.$cljs$cst$1419$params$$),$map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$!=null?$app$util$object$without_empty$$({type:$app$plugins$format$format_key$$($G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$),display:$display$jscomp$inline_9511_display$jscomp$inline_9517_display$jscomp$inline_9523$$,params:$app$plugins$format$format_frame_guide_column_params$$($params$jscomp$inline_9512_params$jscomp$inline_9518_params$jscomp$inline_9524$$)}):
null;case "square":return $map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$=$APP.$cljs$core$__destructure_map$$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$),$G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,
$APP.$cljs$cst$139$type$$),$display$jscomp$inline_9511_display$jscomp$inline_9517_display$jscomp$inline_9523$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,$APP.$cljs$cst$1917$display$$),$params$jscomp$inline_9512_params$jscomp$inline_9518_params$jscomp$inline_9524$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$,
$APP.$cljs$cst$1419$params$$),$map__81661__$1$jscomp$inline_9509_map__81664__$1$jscomp$inline_9515_map__81669__$1$jscomp$inline_9521_map__81671__$1_p__81670$$!=null?$app$util$object$without_empty$$({type:$app$plugins$format$format_key$$($G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$),display:$display$jscomp$inline_9511_display$jscomp$inline_9517_display$jscomp$inline_9523$$,params:$app$plugins$format$format_frame_guide_column_params$$($params$jscomp$inline_9512_params$jscomp$inline_9518_params$jscomp$inline_9524$$)}):
null;default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81672__$1_type$jscomp$701_type$jscomp$inline_9510_type$jscomp$inline_9516_type$jscomp$inline_9522$$)].join(""));}else return null},$app$plugins$format$format_command$$=function($JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$){$JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$=$APP.$cljs$core$__destructure_map$$($JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$);
var $command$jscomp$24_x$jscomp$inline_9528$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$,$APP.$cljs$cst$1796$command$$),$JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$,$APP.$cljs$cst$1419$params$$);if($JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$!=
null){$JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$=$app$plugins$format$format_key$$($command$jscomp$24_x$jscomp$inline_9528$$);$JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$=$APP.$cljs$core$__destructure_map$$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$);$command$jscomp$24_x$jscomp$inline_9528$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,
$APP.$cljs$cst$1499$x$$);var $c2x$jscomp$inline_9529$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,$APP.$cljs$cst$1801$c2x$$),$c2y$jscomp$inline_9530$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,$APP.$cljs$cst$1802$c2y$$),$ry$jscomp$inline_9531$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,
$APP.$cljs$cst$1866$ry$$),$y$jscomp$inline_9532$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,$APP.$cljs$cst$1500$y$$),$rx$jscomp$inline_9533$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,$APP.$cljs$cst$1865$rx$$),$large_arc_flag$jscomp$inline_9534$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,
$cljs$cst$6157$large_arc_flag$$),$c1x$jscomp$inline_9535$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,$APP.$cljs$cst$1799$c1x$$),$x_axis_rotation$jscomp$inline_9536$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,$cljs$cst$6158$x_axis_rotation$$),$c1y$jscomp$inline_9537$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,
$APP.$cljs$cst$1800$c1y$$),$sweep_flag$jscomp$inline_9538$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$,$cljs$cst$6159$sweep_flag$$);$JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$=$JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$!=null?$app$util$object$without_empty$$({y:$y$jscomp$inline_9532$$,sweepFlag:$sweep_flag$jscomp$inline_9538$$,
rx:$rx$jscomp$inline_9533$$,c1x:$c1x$jscomp$inline_9535$$,largeArcFlag:$large_arc_flag$jscomp$inline_9534$$,c1y:$c1y$jscomp$inline_9537$$,x:$command$jscomp$24_x$jscomp$inline_9528$$,c2x:$c2x$jscomp$inline_9529$$,c2y:$c2y$jscomp$inline_9530$$,ry:$ry$jscomp$inline_9531$$,xAxisRotation:$x_axis_rotation$jscomp$inline_9536$$}):null;$JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$=$app$util$object$without_empty$$({command:$JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$,
params:$JSCompiler_inline_result$jscomp$2039_map__81674__$1$jscomp$inline_9527_params$jscomp$456$$})}else $JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$=null;return $JSCompiler_temp$jscomp$2037_JSCompiler_temp_const$jscomp$2038_map__81676__$1_p__81675$$},$app$plugins$format$format_track$$=function($map__81678__$1_p__81677$$){$map__81678__$1_p__81677$$=$APP.$cljs$core$__destructure_map$$($map__81678__$1_p__81677$$);var $type$jscomp$702$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81678__$1_p__81677$$,
$APP.$cljs$cst$139$type$$),$value$jscomp$983$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81678__$1_p__81677$$,$APP.$cljs$cst$260$value$$);return $map__81678__$1_p__81677$$!=null?$app$util$object$without_empty$$({type:$app$plugins$format$format_key$$($type$jscomp$702$$),value:$value$jscomp$983$$}):null},$app$plugins$format$format_tracks$$=function($tracks$jscomp$7$$){return $tracks$jscomp$7$$!=null?$app$plugins$format$format_array$$($app$plugins$format$format_track$$,$tracks$jscomp$7$$):
null},$app$plugins$format$format_animation$$=function($animation$jscomp$16$$){return $APP.$cljs$core$truth_$$($animation$jscomp$16$$)?$app$util$object$without_empty$$(function(){var $G__81681$$=$APP.$cljs$cst$1944$animation_type$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$);switch($G__81681$$ instanceof $APP.$cljs$core$Keyword$$?$G__81681$$.$fqn$:null){case "dissolve":return{type:"dissolve",duration:$APP.$cljs$cst$1945$duration$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$),
easing:$app$plugins$format$format_key$$($APP.$cljs$cst$1946$easing$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$))};case "slide":return{type:"slide",way:$app$plugins$format$format_key$$($APP.$cljs$cst$1947$way$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$)),direction:$app$plugins$format$format_key$$($APP.$cljs$cst$1948$direction$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$)),duration:$APP.$cljs$cst$1945$duration$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$),
easing:$app$plugins$format$format_key$$($APP.$cljs$cst$1946$easing$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$)),offsetEffect:$APP.$cljs$cst$1949$offset_effect$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$)};case "push":return{type:"push",direction:$app$plugins$format$format_key$$($APP.$cljs$cst$1948$direction$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$)),duration:$APP.$cljs$cst$1945$duration$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$),easing:$app$plugins$format$format_key$$($APP.$cljs$cst$1946$easing$$.$cljs$core$IFn$_invoke$arity$1$($animation$jscomp$16$$))};
default:return null}}()):null},$app$plugins$format$format_action$$=function($interaction$jscomp$56$$,$plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$){return $APP.$cljs$core$truth_$$($interaction$jscomp$56$$)?$app$util$object$without_empty$$(function(){var $G__81698$$=$APP.$cljs$cst$1951$action_type$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$);switch($G__81698$$ instanceof $APP.$cljs$core$Keyword$$?$G__81698$$.$fqn$:null){case "navigate":return{type:"navigate-to",destination:$APP.$cljs$core$truth_$$($APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))?
function(){var $G__81706$$=$APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$);return $app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$?$app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81706$$):$app$plugins$format$shape_proxy$$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81706$$)}():null,preserveScrollPosition:$APP.$cljs$cst$1953$preserve_scroll$$.$cljs$core$IFn$_invoke$arity$2$($interaction$jscomp$56$$,
!1),animation:$app$plugins$format$format_animation$$($APP.$cljs$cst$1954$animation$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))};case "open-overlay":return{type:"open-overlay",destination:$APP.$cljs$core$truth_$$($APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))?function(){var $G__81716$$=$APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$);return $app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$?
$app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81716$$):$app$plugins$format$shape_proxy$$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81716$$)}():null,relativeTo:$APP.$cljs$core$truth_$$($APP.$cljs$cst$1385$relative_to$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))?function(){var $G__81722$$=$APP.$cljs$cst$1385$relative_to$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$);
return $app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$?$app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81722$$):$app$plugins$format$shape_proxy$$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81722$$)}():null,position:$app$plugins$format$format_key$$($APP.$cljs$cst$1956$overlay_pos_type$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$)),manualPositionLocation:$app$plugins$format$format_point$$($APP.$cljs$cst$1955$overlay_position$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$)),
closeWhenClickOutside:$APP.$cljs$cst$1957$close_click_outside$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$),addBackgroundOverlay:$APP.$cljs$cst$1958$background_overlay$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$),animation:$app$plugins$format$format_animation$$($APP.$cljs$cst$1954$animation$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))};case "toggle-overlay":return{type:"toggle-overlay",destination:$APP.$cljs$core$truth_$$($APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))?
function(){var $G__81732$$=$APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$);return $app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$?$app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81732$$):$app$plugins$format$shape_proxy$$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81732$$)}():null,relativeTo:$APP.$cljs$core$truth_$$($APP.$cljs$cst$1385$relative_to$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))?
function(){var $G__81740$$=$APP.$cljs$cst$1385$relative_to$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$);return $app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$?$app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81740$$):$app$plugins$format$shape_proxy$$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81740$$)}():null,position:$app$plugins$format$format_key$$($APP.$cljs$cst$1956$overlay_pos_type$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$)),
manualPositionLocation:$app$plugins$format$format_point$$($APP.$cljs$cst$1955$overlay_position$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$)),closeWhenClickOutside:$APP.$cljs$cst$1957$close_click_outside$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$),addBackgroundOverlay:$APP.$cljs$cst$1958$background_overlay$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$),animation:$app$plugins$format$format_animation$$($APP.$cljs$cst$1954$animation$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))};
case "close-overlay":return{type:"close-overlay",destination:$APP.$cljs$core$truth_$$($APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))?function(){var $G__81750$$=$APP.$cljs$cst$1952$destination$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$);return $app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$?$app$plugins$format$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,
$G__81750$$):$app$plugins$format$shape_proxy$$($plugin$jscomp$16$$,$file_id$jscomp$426$$,$page_id$jscomp$449$$,$G__81750$$)}():null,animation:$app$plugins$format$format_animation$$($APP.$cljs$cst$1954$animation$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$))};case "prev-screen":return{type:"previous-screen"};case "open-url":return{type:"open-url",url:$APP.$cljs$cst$1960$url$$.$cljs$core$IFn$_invoke$arity$1$($interaction$jscomp$56$$)};default:return null}}()):null},$app$plugins$parser$parse_id$$=
function($id$jscomp$1027$$){return $APP.$cljs$core$truth_$$($id$jscomp$1027$$)?$APP.$app$common$uuid$parse$$($id$jscomp$1027$$):null},$app$plugins$parser$parse_keyword$$=function($kw$jscomp$5$$){return $APP.$cljs$core$truth_$$($kw$jscomp$5$$)?$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($kw$jscomp$5$$):null},$app$plugins$parser$parse_hex$$=function($color$jscomp$242$$){return typeof $color$jscomp$242$$==="string"?$APP.$cuerdas$core$lower$$($color$jscomp$242$$):$color$jscomp$242$$},$app$plugins$parser$parse_point$$=
function($point$jscomp$97$$){return $APP.$cljs$core$truth_$$($point$jscomp$97$$)?new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1499$x$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($point$jscomp$97$$,"x"),$APP.$cljs$cst$1500$y$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($point$jscomp$97$$,"y")],null):null},$app$plugins$parser$parse_shape_type$$=function($type$jscomp$703$$){switch($type$jscomp$703$$){case "board":return $APP.$cljs$cst$1590$frame$$;
case "boolean":return $APP.$cljs$cst$1594$bool$$;case "rectangle":return $APP.$cljs$cst$1595$rect$$;case "ellipse":return $APP.$cljs$cst$1406$circle$$;default:return $app$plugins$parser$parse_keyword$$($type$jscomp$703$$)}},$app$plugins$parser$parse_image_data$$=function($image_data$jscomp$7$$){return $image_data$jscomp$7$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,6,[$APP.$cljs$cst$266$id$$,$app$plugins$parser$parse_id$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($image_data$jscomp$7$$,
"id")),$APP.$cljs$cst$723$name$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($image_data$jscomp$7$$,"name"),$APP.$cljs$cst$288$width$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($image_data$jscomp$7$$,"width"),$APP.$cljs$cst$1511$height$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($image_data$jscomp$7$$,"height"),$APP.$cljs$cst$1710$mtype$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($image_data$jscomp$7$$,"mtype"),$APP.$cljs$cst$1711$keep_aspect_ratio$$,
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($image_data$jscomp$7$$,"keepAspectRatio")],null)):null},$app$plugins$parser$parse_gradient_stop$$=function($stop$jscomp$15$$){return $stop$jscomp$15$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$1284$color$$,$app$plugins$parser$parse_hex$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stop$jscomp$15$$,"color")),$APP.$cljs$cst$1718$opacity$$,
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stop$jscomp$15$$,"opacity"),$APP.$cljs$cst$195$offset$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stop$jscomp$15$$,"offset")],null)):null},$app$plugins$parser$parse_gradient$$=function($gradient$jscomp$32$$){return $gradient$jscomp$32$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,7,[$APP.$cljs$cst$139$type$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($gradient$jscomp$32$$,
"type")),$APP.$cljs$cst$1713$start_x$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($gradient$jscomp$32$$,"startX"),$APP.$cljs$cst$1714$start_y$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($gradient$jscomp$32$$,"startY"),$APP.$cljs$cst$1715$end_x$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($gradient$jscomp$32$$,"endX"),$APP.$cljs$cst$1716$end_y$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($gradient$jscomp$32$$,"endY"),
$APP.$cljs$cst$288$width$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($gradient$jscomp$32$$,"width"),$APP.$cljs$cst$1717$stops$$,$APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$parser$parse_gradient_stop$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($gradient$jscomp$32$$,"stops"))],null)):null},$app$plugins$parser$parse_color_data$$=function($color$jscomp$243$$){if($color$jscomp$243$$!=null){var $file_id$jscomp$427$$=function(){var $or__5025__auto__$jscomp$1333$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$243$$,"fileId");return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1333$$)?$or__5025__auto__$jscomp$1333$$:$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$243$$,"refFile")}();return $APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,6,[$APP.$cljs$cst$266$id$$,$app$plugins$parser$parse_id$$(function(){var $or__5025__auto__$jscomp$1332$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$243$$,"id");return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1332$$)?$or__5025__auto__$jscomp$1332$$:$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$243$$,"refId")}()),$APP.$cljs$cst$1628$file_id$$,$app$plugins$parser$parse_id$$($file_id$jscomp$427$$),$APP.$cljs$cst$1284$color$$,$app$plugins$parser$parse_hex$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$243$$,
"color")),$APP.$cljs$cst$1718$opacity$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$243$$,"opacity"),$APP.$cljs$cst$1708$gradient$$,$app$plugins$parser$parse_gradient$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$243$$,"gradient")),$APP.$cljs$cst$1596$image$$,$app$plugins$parser$parse_image_data$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$243$$,"image"))],null))}return null},$app$plugins$parser$parse_color$$=
function($color$jscomp$244$$){return $color$jscomp$244$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$variadic$($app$plugins$parser$parse_color_data$$($color$jscomp$244$$),$APP.$cljs$cst$723$name$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$244$$,"name"),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$294$path$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$244$$,
"path")]))):null},$app$plugins$parser$parse_fill$$=function($fill$jscomp$29$$){return $fill$jscomp$29$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,6,[$APP.$cljs$cst$1730$fill_color$$,$app$plugins$parser$parse_hex$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($fill$jscomp$29$$,"fillColor")),$APP.$cljs$cst$1731$fill_opacity$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($fill$jscomp$29$$,
"fillOpacity"),$APP.$cljs$cst$1732$fill_color_gradient$$,$app$plugins$parser$parse_gradient$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($fill$jscomp$29$$,"fillColorGradient")),$APP.$cljs$cst$1624$fill_color_ref_file$$,$app$plugins$parser$parse_id$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($fill$jscomp$29$$,"fillColorRefFile")),$APP.$cljs$cst$1729$fill_color_ref_id$$,$app$plugins$parser$parse_id$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($fill$jscomp$29$$,
"fillColorRefId")),$APP.$cljs$cst$1616$fill_image$$,$app$plugins$parser$parse_image_data$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($fill$jscomp$29$$,"fillImage"))],null)):null},$app$plugins$parser$parse_fills$$=function($fills$jscomp$33$$){return $fills$jscomp$33$$!=null?$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$parser$parse_fill$$),$fills$jscomp$33$$):null},
$app$plugins$parser$parse_stroke$$=function($stroke$jscomp$35$$){return $stroke$jscomp$35$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$PersistentHashMap$fromArrays$$([$APP.$cljs$cst$1849$stroke_cap_start$$,$APP.$cljs$cst$1850$stroke_style$$,$APP.$cljs$cst$1723$stroke_color$$,$APP.$cljs$cst$1724$stroke_opacity$$,$APP.$cljs$cst$1852$stroke_alignment$$,$APP.$cljs$cst$1853$stroke_cap_end$$,$APP.$cljs$cst$1726$stroke_color_ref_id$$,$APP.$cljs$cst$1639$stroke_width$$,
$APP.$cljs$cst$1625$stroke_color_ref_file$$,$APP.$cljs$cst$1725$stroke_color_gradient$$],[$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,"strokeCapStart")),$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,"strokeStyle")),$app$plugins$parser$parse_hex$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,"strokeColor")),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,
"strokeOpacity"),$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,"strokeAlignment")),$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,"strokeCapEnd")),$app$plugins$parser$parse_id$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,"strokeColorRefId")),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,
"strokeWidth"),$app$plugins$parser$parse_id$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,"strokeColorRefFile")),$app$plugins$parser$parse_gradient$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($stroke$jscomp$35$$,"strokeColorGradient"))])):null},$app$plugins$parser$parse_strokes$$=function($strokes$jscomp$12$$){return $strokes$jscomp$12$$!=null?$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$parser$parse_stroke$$),$strokes$jscomp$12$$):null},$app$plugins$parser$parse_blur$$=function($blur$jscomp$17$$){return $blur$jscomp$17$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$266$id$$,$app$plugins$parser$parse_id$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($blur$jscomp$17$$,"id")),$APP.$cljs$cst$139$type$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($blur$jscomp$17$$,
"type")),$APP.$cljs$cst$260$value$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($blur$jscomp$17$$,"value"),$APP.$cljs$cst$1604$hidden$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($blur$jscomp$17$$,"hidden")],null)):null},$app$plugins$parser$parse_export$$=function($export$$jscomp$13$$){return $export$$jscomp$13$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$139$type$$,
$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($export$$jscomp$13$$,"type")),$APP.$cljs$cst$1887$scale$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$03$$($export$$jscomp$13$$,"scale",1),$APP.$cljs$cst$1360$suffix$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$03$$($export$$jscomp$13$$,"suffix",""),$APP.$cljs$cst$2966$skip_children$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$03$$($export$$jscomp$13$$,"skipChildren",
!1)],null)):null},$app$plugins$parser$parse_exports$$=function($exports$jscomp$14$$){return $exports$jscomp$14$$!=null?$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$parser$parse_export$$),$exports$jscomp$14$$):null},$app$plugins$parser$parse_frame_guide_column_params$$=function($params$jscomp$457$$){return $APP.$cljs$core$truth_$$($params$jscomp$457$$)?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,
6,[$APP.$cljs$cst$1284$color$$,$app$plugins$parser$parse_color$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($params$jscomp$457$$,"color")),$APP.$cljs$cst$139$type$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($params$jscomp$457$$,"type")),$APP.$cljs$cst$872$size$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($params$jscomp$457$$,"size"),$APP.$cljs$cst$1914$margin$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($params$jscomp$457$$,
"margin"),$APP.$cljs$cst$1915$item_length$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($params$jscomp$457$$,"itemLength"),$APP.$cljs$cst$1916$gutter$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($params$jscomp$457$$,"gutter")],null)):null},$app$plugins$parser$parse_frame_guide_column$$=function($guide$jscomp$17$$){return $APP.$cljs$core$truth_$$($guide$jscomp$17$$)?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,
3,[$APP.$cljs$cst$139$type$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$17$$,"type")),$APP.$cljs$cst$1917$display$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$17$$,"display"),$APP.$cljs$cst$1419$params$$,$app$plugins$parser$parse_frame_guide_column_params$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$17$$,"params"))],null)):null},$app$plugins$parser$parse_frame_guide_row$$=
function($guide$jscomp$18$$){return $APP.$cljs$core$truth_$$($guide$jscomp$18$$)?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$139$type$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$18$$,"type")),$APP.$cljs$cst$1917$display$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$18$$,"display"),$APP.$cljs$cst$1419$params$$,
$app$plugins$parser$parse_frame_guide_column_params$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$18$$,"params"))],null)):null},$app$plugins$parser$parse_frame_guide$$=function($guide$jscomp$20$$){if($guide$jscomp$20$$!=null){var $G__81649$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$20$$,"type");switch($G__81649$$){case "column":return $app$plugins$parser$parse_frame_guide_column$$;case "row":return $app$plugins$parser$parse_frame_guide_row$$;
case "square":return $APP.$cljs$core$truth_$$($guide$jscomp$20$$)?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$139$type$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$20$$,"type")),$APP.$cljs$cst$1917$display$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$20$$,"display"),$APP.$cljs$cst$1419$params$$,$app$plugins$parser$parse_frame_guide_column_params$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($guide$jscomp$20$$,
"params"))],null)):null;default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81649$$)].join(""));}}else return null},$app$plugins$parser$parse_frame_guides$$=function($guides$jscomp$9$$){return $guides$jscomp$9$$!=null?$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$parser$parse_frame_guide$$),$guides$jscomp$9$$):null},$app$plugins$parser$parse_animation$$=
function($animation$jscomp$17$$){if($APP.$cljs$core$truth_$$($animation$jscomp$17$$)){var $animation_type$jscomp$2$$=$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"type"));return $APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(function(){switch($animation_type$jscomp$2$$ instanceof $APP.$cljs$core$Keyword$$?$animation_type$jscomp$2$$.$fqn$:null){case "dissolve":return new $APP.$cljs$core$PersistentArrayMap$$(null,
3,[$APP.$cljs$cst$1944$animation_type$$,$animation_type$jscomp$2$$,$APP.$cljs$cst$1945$duration$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"duration"),$APP.$cljs$cst$1946$easing$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"easing"))],null);case "slide":return new $APP.$cljs$core$PersistentArrayMap$$(null,6,[$APP.$cljs$cst$1944$animation_type$$,$animation_type$jscomp$2$$,$APP.$cljs$cst$1947$way$$,
$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"way")),$APP.$cljs$cst$1948$direction$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"direction")),$APP.$cljs$cst$1945$duration$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"duration"),$APP.$cljs$cst$1946$easing$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,
"easing")),$APP.$cljs$cst$1949$offset_effect$$,$APP.$cljs$core$boolean$0$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"offsetEffect"))],null);case "push":return new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$1944$animation_type$$,$animation_type$jscomp$2$$,$APP.$cljs$cst$1948$direction$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"direction")),$APP.$cljs$cst$1945$duration$$,
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"duration"),$APP.$cljs$cst$1946$easing$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($animation$jscomp$17$$,"easing"))],null);default:return null}}())}return null},$app$plugins$parser$parse_action$$=function($action$jscomp$9$$){if($APP.$cljs$core$truth_$$($action$jscomp$9$$)){var $action_type$jscomp$5$$=$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,
"type"));return $APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(function(){switch($action_type$jscomp$5$$ instanceof $APP.$cljs$core$Keyword$$?$action_type$jscomp$5$$.$fqn$:null){case "navigate-to":return new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$1951$action_type$$,$APP.$cljs$cst$1926$navigate$$,$APP.$cljs$cst$1952$destination$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,
"destination"),"$id"),$APP.$cljs$cst$1953$preserve_scroll$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"preserveScrollPosition"),$APP.$cljs$cst$1954$animation$$,$app$plugins$parser$parse_animation$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"animation"))],null);case "open-overlay":case "toggle-overlay":return new $APP.$cljs$core$PersistentArrayMap$$(null,8,[$APP.$cljs$cst$1951$action_type$$,$action_type$jscomp$5$$,$APP.$cljs$cst$1952$destination$$,
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"destination"),"$id"),$APP.$cljs$cst$1385$relative_to$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"relativeTo"),"$id"),$APP.$cljs$cst$1956$overlay_pos_type$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,
"position")),$APP.$cljs$cst$1955$overlay_position$$,$app$plugins$parser$parse_point$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"manualPositionLocation")),$APP.$cljs$cst$1957$close_click_outside$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"closeWhenClickOutside"),$APP.$cljs$cst$1958$background_overlay$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"addBackgroundOverlay"),$APP.$cljs$cst$1954$animation$$,
$app$plugins$parser$parse_animation$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"animation"))],null);case "close-overlay":return new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$1951$action_type$$,$action_type$jscomp$5$$,$APP.$cljs$cst$1952$destination$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"destination"),"$id"),$APP.$cljs$cst$1954$animation$$,
$app$plugins$parser$parse_animation$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,"animation"))],null);case "previous-screen":return new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1951$action_type$$,$APP.$cljs$cst$1928$prev_screen$$],null);case "open-url":return new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1951$action_type$$,$action_type$jscomp$5$$,$APP.$cljs$cst$1960$url$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($action$jscomp$9$$,
"url")],null);default:return null}}())}return null},$app$plugins$parser$orientation__GT_axis$$=function($axis$jscomp$60$$){switch($axis$jscomp$60$$){case "horizontal":return $APP.$cljs$cst$1500$y$$;case "vertical":return $APP.$cljs$cst$1499$x$$;default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($axis$jscomp$60$$)].join(""));}},$app$plugins$flex$flex_layout_proxy$$=function($plugin_id$jscomp$10$$,$file_id$jscomp$428$$,$page_id$jscomp$450$$,$id$jscomp$1029$$){var $obj_81445$$=
{};Object.defineProperty($obj_81445$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"FlexLayoutProxy"}});Object.defineProperty($obj_81445$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"FlexLayoutProxy"}});Object.defineProperty($obj_81445$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$10$$}});Object.defineProperty($obj_81445$$,"$id",{enumerable:!1,get:function(){return $id$jscomp$1029$$}});Object.defineProperty($obj_81445$$,"$file",{enumerable:!1,
get:function(){return $file_id$jscomp$428$$}});Object.defineProperty($obj_81445$$,"$page",{enumerable:!1,get:function(){return $page_id$jscomp$450$$}});Object.defineProperty($obj_81445$$,"dir",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1663$layout_flex_dir$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($val_dir_81498_value__$1$jscomp$inline_9544$$){$val_dir_81498_value__$1$jscomp$inline_9544$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_dir_81498_value__$1$jscomp$inline_9544$$);
return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$flex_direction_types$$,$val_dir_81498_value__$1$jscomp$inline_9544$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$1663$layout_flex_dir$$,$val_dir_81498_value__$1$jscomp$inline_9544$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6161$dir$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6161$dir$$,$val_dir_81498_value__$1$jscomp$inline_9544$$)}});Object.defineProperty($obj_81445$$,"wrap",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1668$layout_wrap_type$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_wrap_81506_value__$1$jscomp$inline_9548$$){$val_wrap_81506_value__$1$jscomp$inline_9548$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_wrap_81506_value__$1$jscomp$inline_9548$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$wrap_types$$,$val_wrap_81506_value__$1$jscomp$inline_9548$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1668$layout_wrap_type$$,$val_wrap_81506_value__$1$jscomp$inline_9548$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$894$wrap$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$894$wrap$$,$val_wrap_81506_value__$1$jscomp$inline_9548$$)}});Object.defineProperty($obj_81445$$,"alignItems",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1676$layout_align_items$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_alignitems_81514_value__$1$jscomp$inline_9552$$){$val_alignitems_81514_value__$1$jscomp$inline_9552$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_alignitems_81514_value__$1$jscomp$inline_9552$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$align_items_types$$,$val_alignitems_81514_value__$1$jscomp$inline_9552$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1676$layout_align_items$$,$val_alignitems_81514_value__$1$jscomp$inline_9552$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6162$alignItems$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6162$alignItems$$,$val_alignitems_81514_value__$1$jscomp$inline_9552$$)}});Object.defineProperty($obj_81445$$,"alignContent",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1675$layout_align_content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_aligncontent_81523_value__$1$jscomp$inline_9556$$){$val_aligncontent_81523_value__$1$jscomp$inline_9556$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_aligncontent_81523_value__$1$jscomp$inline_9556$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$align_content_types$$,$val_aligncontent_81523_value__$1$jscomp$inline_9556$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1675$layout_align_content$$,$val_aligncontent_81523_value__$1$jscomp$inline_9556$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6163$alignContent$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6163$alignContent$$,$val_aligncontent_81523_value__$1$jscomp$inline_9556$$)}});Object.defineProperty($obj_81445$$,"justifyItems",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1674$layout_justify_items$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_justifyitems_81532_value__$1$jscomp$inline_9560$$){$val_justifyitems_81532_value__$1$jscomp$inline_9560$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_justifyitems_81532_value__$1$jscomp$inline_9560$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$justify_items_types$$,$val_justifyitems_81532_value__$1$jscomp$inline_9560$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1674$layout_justify_items$$,$val_justifyitems_81532_value__$1$jscomp$inline_9560$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6164$justifyItems$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6164$justifyItems$$,$val_justifyitems_81532_value__$1$jscomp$inline_9560$$)}});Object.defineProperty($obj_81445$$,"justifyContent",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1673$layout_justify_content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_justifycontent_81540_value__$1$jscomp$inline_9564$$){$val_justifycontent_81540_value__$1$jscomp$inline_9564$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_justifycontent_81540_value__$1$jscomp$inline_9564$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$justify_content_types$$,$val_justifycontent_81540_value__$1$jscomp$inline_9564$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1673$layout_justify_content$$,$val_justifycontent_81540_value__$1$jscomp$inline_9564$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6165$justifyContent$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6165$justifyContent$$,$val_justifycontent_81540_value__$1$jscomp$inline_9564$$)}});Object.defineProperty($obj_81445$$,"rowGap",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1665$row_gap$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1664$layout_gap$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_rowgap_81548$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_rowgap_81548$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6166$rowGap$$,$val_rowgap_81548$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1664$layout_gap$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1665$row_gap$$,$val_rowgap_81548$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6166$rowGap$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81445$$,"columnGap",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1666$column_gap$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1664$layout_gap$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_columngap_81556$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_columngap_81556$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6167$columnGap$$,$val_columngap_81556$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1664$layout_gap$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1666$column_gap$$,$val_columngap_81556$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6167$columnGap$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81445$$,"verticalPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1091$p1$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_verticalpadding_81564$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_verticalpadding_81564$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6168$verticalPadding$$,$val_verticalpadding_81564$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1091$p1$$,$val_verticalpadding_81564$$,$APP.$cljs$cst$1671$p3$$,$val_verticalpadding_81564$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6168$verticalPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81445$$,"horizontalPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1089$p2$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_horizontalpadding_81572$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_horizontalpadding_81572$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6169$horizontalPadding$$,$val_horizontalpadding_81572$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1089$p2$$,$val_horizontalpadding_81572$$,$APP.$cljs$cst$1672$p4$$,$val_horizontalpadding_81572$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6169$horizontalPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81445$$,"topPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1091$p1$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_toppadding_81580$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_toppadding_81580$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6170$topPadding$$,$val_toppadding_81580$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1091$p1$$,$val_toppadding_81580$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6170$topPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81445$$,"rightPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1089$p2$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_rightpadding_81588$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_rightpadding_81588$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6171$rightPadding$$,$val_rightpadding_81588$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1089$p2$$,$val_rightpadding_81588$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6171$rightPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81445$$,"bottomPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1671$p3$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_bottompadding_81596$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_bottompadding_81596$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6172$bottomPadding$$,$val_bottompadding_81596$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1671$p3$$,$val_bottompadding_81596$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6172$bottomPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81445$$,"leftPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1672$p4$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_leftpadding_81604$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_leftpadding_81604$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6173$leftPadding$$,$val_leftpadding_81604$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1672$p4$$,$val_leftpadding_81604$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6173$leftPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81445$$,"remove",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$remove_layout$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$])))}.bind(this)}});
Object.defineProperty($obj_81445$$,"appendChild",{enumerable:!1,get:function(){return function($child$jscomp$124_child_id$jscomp$12$$){if($APP.$cljs$core$not$$($app$plugins$flex$shape_proxy_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$app$plugins$flex$shape_proxy_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($child$jscomp$124_child_id$jscomp$12$$):$app$plugins$flex$shape_proxy_QMARK_$$($child$jscomp$124_child_id$jscomp$12$$)))return $app$plugins$utils$display_not_valid$$($cljs$cst$6174$appendChild$$,$child$jscomp$124_child_id$jscomp$12$$);
$child$jscomp$124_child_id$jscomp$12$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($child$jscomp$124_child_id$jscomp$12$$,"$id");var $index$jscomp$594_shape$jscomp$1082$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$428$$,$page_id$jscomp$450$$,$id$jscomp$1029$$);$index$jscomp$594_shape$jscomp$1082$$=$app$plugins$flags$natural_child_ordering_QMARK_$$($plugin_id$jscomp$10$$)&&!$APP.$app$common$types$shape$layout$reverse_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($index$jscomp$594_shape$jscomp$1082$$)?
0:$APP.$cljs$core$count$$($APP.$cljs$cst$1598$shapes$$.$cljs$core$IFn$_invoke$arity$1$($index$jscomp$594_shape$jscomp$1082$$));return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$relocate_shapes$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$child$jscomp$124_child_id$jscomp$12$$]),$id$jscomp$1029$$,$index$jscomp$594_shape$jscomp$1082$$))}.bind(this)}});Object.defineProperty($obj_81445$$,"horizontalSizing",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1692$layout_item_h_sizing$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),
$APP.$cljs$cst$1681$fix$$))},set:function($val_horizontalsizing_81626_value__$1$jscomp$inline_9592$$){$val_horizontalsizing_81626_value__$1$jscomp$inline_9592$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_horizontalsizing_81626_value__$1$jscomp$inline_9592$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$item_h_sizing_types$$,$val_horizontalsizing_81626_value__$1$jscomp$inline_9592$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1692$layout_item_h_sizing$$,$val_horizontalsizing_81626_value__$1$jscomp$inline_9592$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6175$horizontalSizing$$,"Plugin doesn't have 'content:write' permission"):
$app$plugins$utils$display_not_valid$$($cljs$cst$6175$horizontalSizing$$,$val_horizontalsizing_81626_value__$1$jscomp$inline_9592$$)}});Object.defineProperty($obj_81445$$,"verticalSizing",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1693$layout_item_v_sizing$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$APP.$cljs$cst$1681$fix$$))},set:function($val_verticalsizing_81634_value__$1$jscomp$inline_9596$$){$val_verticalsizing_81634_value__$1$jscomp$inline_9596$$=
$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_verticalsizing_81634_value__$1$jscomp$inline_9596$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$item_v_sizing_types$$,$val_verticalsizing_81634_value__$1$jscomp$inline_9596$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$10$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1029$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1693$layout_item_v_sizing$$,$val_verticalsizing_81634_value__$1$jscomp$inline_9596$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6176$verticalSizing$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6176$verticalSizing$$,$val_verticalsizing_81634_value__$1$jscomp$inline_9596$$)}});return $obj_81445$$},$app$plugins$flex$layout_child_proxy$$=function($plugin_id$jscomp$11$$,
$file_id$jscomp$429$$,$page_id$jscomp$451$$,$id$jscomp$1030$$){var $obj_81774$$={};Object.defineProperty($obj_81774$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"LayoutChildProxy"}});Object.defineProperty($obj_81774$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"LayoutChildProxy"}});Object.defineProperty($obj_81774$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$11$$}});Object.defineProperty($obj_81774$$,"$id",{enumerable:!1,get:function(){return $id$jscomp$1030$$}});
Object.defineProperty($obj_81774$$,"$file",{enumerable:!1,get:function(){return $file_id$jscomp$429$$}});Object.defineProperty($obj_81774$$,"$page",{enumerable:!1,get:function(){return $page_id$jscomp$451$$}});Object.defineProperty($obj_81774$$,"absolute",{enumerable:!0,get:function(){return $APP.$cljs$core$boolean$0$$($APP.$cljs$cst$1695$layout_item_absolute$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($val_absolute_81827$$){return $APP.$cljs$core$boolean_QMARK_$$($val_absolute_81827$$)?
$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1695$layout_item_absolute$$,$val_absolute_81827$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$3965$absolute$$,
"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$3965$absolute$$,$val_absolute_81827$$)}});Object.defineProperty($obj_81774$$,"zIndex",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1696$layout_item_z_index$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),0)},set:function($val_zindex_81835$$){return $APP.$cljs$core$truth_$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_zindex_81835$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6177$zIndex$$,$val_zindex_81835$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1696$layout_item_z_index$$,$val_zindex_81835$$],
null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6177$zIndex$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"horizontalSizing",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1692$layout_item_h_sizing$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$APP.$cljs$cst$1681$fix$$))},set:function($val_horizontalsizing_81843_value__$1$jscomp$inline_9606$$){$val_horizontalsizing_81843_value__$1$jscomp$inline_9606$$=
$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_horizontalsizing_81843_value__$1$jscomp$inline_9606$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$item_h_sizing_types$$,$val_horizontalsizing_81843_value__$1$jscomp$inline_9606$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1692$layout_item_h_sizing$$,$val_horizontalsizing_81843_value__$1$jscomp$inline_9606$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6169$horizontalPadding$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6169$horizontalPadding$$,$val_horizontalsizing_81843_value__$1$jscomp$inline_9606$$)}});Object.defineProperty($obj_81774$$,"verticalSizing",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1693$layout_item_v_sizing$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),
$APP.$cljs$cst$1681$fix$$))},set:function($val_verticalsizing_81851_value__$1$jscomp$inline_9610$$){$val_verticalsizing_81851_value__$1$jscomp$inline_9610$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_verticalsizing_81851_value__$1$jscomp$inline_9610$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$item_v_sizing_types$$,$val_verticalsizing_81851_value__$1$jscomp$inline_9610$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1693$layout_item_v_sizing$$,$val_verticalsizing_81851_value__$1$jscomp$inline_9610$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6176$verticalSizing$$,"Plugin doesn't have 'content:write' permission"):
$app$plugins$utils$display_not_valid$$($cljs$cst$6176$verticalSizing$$,$val_verticalsizing_81851_value__$1$jscomp$inline_9610$$)}});Object.defineProperty($obj_81774$$,"alignSelf",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1694$layout_item_align_self$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$APP.$cljs$cst$1656$auto$$))},set:function($val_alignself_81859_value__$1$jscomp$inline_9614$$){$val_alignself_81859_value__$1$jscomp$inline_9614$$=
$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_alignself_81859_value__$1$jscomp$inline_9614$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$item_align_self_types$$,$val_alignself_81859_value__$1$jscomp$inline_9614$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1694$layout_item_align_self$$,$val_alignself_81859_value__$1$jscomp$inline_9614$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6178$alignSelf$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6178$alignSelf$$,$val_alignself_81859_value__$1$jscomp$inline_9614$$)}});Object.defineProperty($obj_81774$$,"verticalMargin",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1684$m1$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1683$layout_item_margin$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_verticalmargin_81867$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_verticalmargin_81867$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6179$verticalMargin$$,$val_verticalmargin_81867$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1683$layout_item_margin$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1684$m1$$,$val_verticalmargin_81867$$,$APP.$cljs$cst$1686$m3$$,$val_verticalmargin_81867$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6179$verticalMargin$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"horizontalMargin",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1685$m2$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1683$layout_item_margin$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_horizontalmargin_81875$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_horizontalmargin_81875$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6180$horizontalMargin$$,$val_horizontalmargin_81875$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1683$layout_item_margin$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1685$m2$$,$val_horizontalmargin_81875$$,$APP.$cljs$cst$1687$m4$$,$val_horizontalmargin_81875$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6180$horizontalMargin$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"topMargin",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1684$m1$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1683$layout_item_margin$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_topmargin_81883$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_topmargin_81883$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6181$topMargin$$,$val_topmargin_81883$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1683$layout_item_margin$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1684$m1$$,$val_topmargin_81883$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6181$topMargin$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"rightMargin",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1685$m2$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1683$layout_item_margin$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_rightmargin_81891$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_rightmargin_81891$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6182$rightMargin$$,$val_rightmargin_81891$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1683$layout_item_margin$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1685$m2$$,$val_rightmargin_81891$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6182$rightMargin$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"bottomMargin",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1686$m3$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1683$layout_item_margin$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_bottommargin_81899$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_bottommargin_81899$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6183$bottomMargin$$,$val_bottommargin_81899$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1683$layout_item_margin$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1686$m3$$,$val_bottommargin_81899$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6183$bottomMargin$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"leftMargin",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1687$m4$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1683$layout_item_margin$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_leftmargin_81907$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_leftmargin_81907$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6184$leftMargin$$,$val_leftmargin_81907$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1683$layout_item_margin$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1687$m4$$,$val_leftmargin_81907$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6184$leftMargin$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"maxWidth",{enumerable:!0,get:function(){return $APP.$cljs$cst$1690$layout_item_max_w$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},
set:function($val_maxwidth_81915$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_maxwidth_81915$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6185$maxWidth$$,$val_maxwidth_81915$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1690$layout_item_max_w$$,$val_maxwidth_81915$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6185$maxWidth$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"minWidth",{enumerable:!0,get:function(){return $APP.$cljs$cst$1691$layout_item_min_w$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_minwidth_81923$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_minwidth_81923$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6186$minWidth$$,$val_minwidth_81923$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1691$layout_item_min_w$$,$val_minwidth_81923$$],
null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6186$minWidth$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"maxHeight",{enumerable:!0,get:function(){return $APP.$cljs$cst$1688$layout_item_max_h$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_maxheight_81931$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_maxheight_81931$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$5578$maxHeight$$,
$val_maxheight_81931$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1688$layout_item_max_h$$,$val_maxheight_81931$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$5578$maxHeight$$,
"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_81774$$,"minHeight",{enumerable:!0,get:function(){return $APP.$cljs$cst$1689$layout_item_min_h$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_minheight_81939$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_minheight_81939$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6187$minHeight$$,$val_minheight_81939$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$11$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout_child$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1030$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1689$layout_item_min_h$$,$val_minheight_81939$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6187$minHeight$$,"Plugin doesn't have 'content:write' permission")}});return $obj_81774$$},
$app$plugins$grid$grid_layout_proxy$$=function($plugin_id$jscomp$12$$,$file_id$jscomp$430$$,$page_id$jscomp$452$$,$id$jscomp$1031$$){var $obj_82040$$={};Object.defineProperty($obj_82040$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"GridLayoutProxy"}});Object.defineProperty($obj_82040$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"GridLayoutProxy"}});Object.defineProperty($obj_82040$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$12$$).call(this)}});
Object.defineProperty($obj_82040$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($id$jscomp$1031$$).call(this)}});Object.defineProperty($obj_82040$$,"$file",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$430$$).call(this)}});Object.defineProperty($obj_82040$$,"$page",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($page_id$jscomp$452$$).call(this)}});Object.defineProperty($obj_82040$$,"dir",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1677$layout_grid_dir$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_dir_82093_value__$1$jscomp$inline_9648$$){$val_dir_82093_value__$1$jscomp$inline_9648$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_dir_82093_value__$1$jscomp$inline_9648$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_direction_types$$,$val_dir_82093_value__$1$jscomp$inline_9648$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1677$layout_grid_dir$$,$val_dir_82093_value__$1$jscomp$inline_9648$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6161$dir$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6161$dir$$,$val_dir_82093_value__$1$jscomp$inline_9648$$)}});Object.defineProperty($obj_82040$$,"rows",{enumerable:!0,get:function(){return $app$plugins$format$format_tracks$$($APP.$cljs$cst$1678$layout_grid_rows$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))}});
Object.defineProperty($obj_82040$$,"columns",{enumerable:!0,get:function(){return $app$plugins$format$format_tracks$$($APP.$cljs$cst$1679$layout_grid_columns$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))}});Object.defineProperty($obj_82040$$,"alignItems",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1676$layout_align_items$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($val_alignitems_82115_value__$1$jscomp$inline_9652$$){$val_alignitems_82115_value__$1$jscomp$inline_9652$$=
$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_alignitems_82115_value__$1$jscomp$inline_9652$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$align_items_types$$,$val_alignitems_82115_value__$1$jscomp$inline_9652$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1676$layout_align_items$$,$val_alignitems_82115_value__$1$jscomp$inline_9652$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6162$alignItems$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6162$alignItems$$,$val_alignitems_82115_value__$1$jscomp$inline_9652$$)}});Object.defineProperty($obj_82040$$,"alignContent",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1675$layout_align_content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_aligncontent_82123_value__$1$jscomp$inline_9656$$){$val_aligncontent_82123_value__$1$jscomp$inline_9656$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_aligncontent_82123_value__$1$jscomp$inline_9656$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$align_content_types$$,$val_aligncontent_82123_value__$1$jscomp$inline_9656$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1675$layout_align_content$$,$val_aligncontent_82123_value__$1$jscomp$inline_9656$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6163$alignContent$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6163$alignContent$$,$val_aligncontent_82123_value__$1$jscomp$inline_9656$$)}});Object.defineProperty($obj_82040$$,"justifyItems",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1674$layout_justify_items$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_justifyitems_82131_value__$1$jscomp$inline_9660$$){$val_justifyitems_82131_value__$1$jscomp$inline_9660$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_justifyitems_82131_value__$1$jscomp$inline_9660$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$justify_items_types$$,$val_justifyitems_82131_value__$1$jscomp$inline_9660$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1674$layout_justify_items$$,$val_justifyitems_82131_value__$1$jscomp$inline_9660$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6164$justifyItems$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6164$justifyItems$$,$val_justifyitems_82131_value__$1$jscomp$inline_9660$$)}});Object.defineProperty($obj_82040$$,"justifyContent",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1673$layout_justify_content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_justifycontent_82139_value__$1$jscomp$inline_9664$$){$val_justifycontent_82139_value__$1$jscomp$inline_9664$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_justifycontent_82139_value__$1$jscomp$inline_9664$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$justify_content_types$$,$val_justifycontent_82139_value__$1$jscomp$inline_9664$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1673$layout_justify_content$$,$val_justifycontent_82139_value__$1$jscomp$inline_9664$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6165$justifyContent$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6165$justifyContent$$,$val_justifycontent_82139_value__$1$jscomp$inline_9664$$)}});Object.defineProperty($obj_82040$$,"rowGap",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1665$row_gap$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1664$layout_gap$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_rowgap_82147$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_rowgap_82147$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6166$rowGap$$,$val_rowgap_82147$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1664$layout_gap$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1665$row_gap$$,$val_rowgap_82147$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6166$rowGap$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82040$$,"columnGap",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1666$column_gap$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1664$layout_gap$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_columngap_82155$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_columngap_82155$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6167$columnGap$$,$val_columngap_82155$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1664$layout_gap$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1666$column_gap$$,$val_columngap_82155$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6167$columnGap$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82040$$,"verticalPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1091$p1$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_verticalpadding_82163$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_verticalpadding_82163$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6168$verticalPadding$$,$val_verticalpadding_82163$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1091$p1$$,$val_verticalpadding_82163$$,$APP.$cljs$cst$1671$p3$$,$val_verticalpadding_82163$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6168$verticalPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82040$$,"horizontalPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1089$p2$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_horizontalpadding_82171$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_horizontalpadding_82171$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6169$horizontalPadding$$,$val_horizontalpadding_82171$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1089$p2$$,$val_horizontalpadding_82171$$,$APP.$cljs$cst$1672$p4$$,$val_horizontalpadding_82171$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6169$horizontalPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82040$$,"topPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1091$p1$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_toppadding_82179$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_toppadding_82179$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6170$topPadding$$,$val_toppadding_82179$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1091$p1$$,$val_toppadding_82179$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6170$topPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82040$$,"rightPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1089$p2$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_rightpadding_82187$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_rightpadding_82187$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6171$rightPadding$$,$val_rightpadding_82187$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1089$p2$$,$val_rightpadding_82187$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6188$righPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82040$$,"bottomPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1671$p3$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_bottompadding_82195$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_bottompadding_82195$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6172$bottomPadding$$,$val_bottompadding_82195$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1671$p3$$,$val_bottompadding_82195$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6172$bottomPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82040$$,"leftPadding",{enumerable:!0,get:function(){return $APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1672$p4$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1670$layout_padding$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))),
0)},set:function($val_leftpadding_82203$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_leftpadding_82203$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6173$leftPadding$$,$val_leftpadding_82203$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1670$layout_padding$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1672$p4$$,$val_leftpadding_82203$$],null)],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6173$leftPadding$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82040$$,"addRow",{enumerable:!1,get:function(){return function($type$jscomp$704_type__$1$jscomp$20$$,$value$jscomp$1028$$){$type$jscomp$704_type__$1$jscomp$20$$=
$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$704_type__$1$jscomp$20$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_track_types$$,$type$jscomp$704_type__$1$jscomp$20$$)?($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1654$percent$$,$type$jscomp$704_type__$1$jscomp$20$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1644$flex$$,$type$jscomp$704_type__$1$jscomp$20$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1655$fixed$$,
$type$jscomp$704_type__$1$jscomp$20$$))&&$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($value$jscomp$1028$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6190$addRow_value$$,$value$jscomp$1028$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$add_layout_track$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
$APP.$cljs$cst$1640$row$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,$type$jscomp$704_type__$1$jscomp$20$$,$APP.$cljs$cst$260$value$$,$value$jscomp$1028$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6191$addRow$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6189$addRow_type$$,$type$jscomp$704_type__$1$jscomp$20$$)}.bind(this)}});Object.defineProperty($obj_82040$$,"addRowAtIndex",{enumerable:!1,get:function(){return function($index$jscomp$595$$,
$type$jscomp$705_type__$1$jscomp$21$$,$value$jscomp$1029$$){$type$jscomp$705_type__$1$jscomp$21$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$705_type__$1$jscomp$21$$);return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($index$jscomp$595$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6192$addRowAtIndex_index$$,$index$jscomp$595$$):$APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_track_types$$,$type$jscomp$705_type__$1$jscomp$21$$)?
($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1654$percent$$,$type$jscomp$705_type__$1$jscomp$21$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1644$flex$$,$type$jscomp$705_type__$1$jscomp$21$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1655$fixed$$,$type$jscomp$705_type__$1$jscomp$21$$))&&$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($value$jscomp$1029$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6194$addRowAtIndex_value$$,
$value$jscomp$1029$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$add_layout_track$cljs$0core$0IFn$0_invoke$0arity$04$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),$APP.$cljs$cst$1640$row$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,$type$jscomp$705_type__$1$jscomp$21$$,$APP.$cljs$cst$260$value$$,
$value$jscomp$1029$$],null),$index$jscomp$595$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6195$addRowAtIndex$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6193$addRowAtIndex_type$$,$type$jscomp$705_type__$1$jscomp$21$$)}.bind(this)}});Object.defineProperty($obj_82040$$,"addColumn",{enumerable:!1,get:function(){return function($type$jscomp$706_type__$1$jscomp$22$$,$value$jscomp$1030$$){$type$jscomp$706_type__$1$jscomp$22$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$706_type__$1$jscomp$22$$);
return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_track_types$$,$type$jscomp$706_type__$1$jscomp$22$$)?($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1654$percent$$,$type$jscomp$706_type__$1$jscomp$22$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1644$flex$$,$type$jscomp$706_type__$1$jscomp$22$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($cljs$cst$6197$lex$$,$type$jscomp$706_type__$1$jscomp$22$$))&&$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($value$jscomp$1030$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6198$addColumn_value$$,$value$jscomp$1030$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$add_layout_track$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),$APP.$cljs$cst$216$column$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,
$type$jscomp$706_type__$1$jscomp$22$$,$APP.$cljs$cst$260$value$$,$value$jscomp$1030$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6199$addColumn$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6196$addColumn_type$$,$type$jscomp$706_type__$1$jscomp$22$$)}.bind(this)}});Object.defineProperty($obj_82040$$,"addColumnAtIndex",{enumerable:!1,get:function(){return function($index$jscomp$596$$,$type$jscomp$707_type__$1$jscomp$23$$,$value$jscomp$1031$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($index$jscomp$596$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6200$addColumnAtIndex_index$$,$index$jscomp$596$$):$APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_track_types$$,$type$jscomp$707_type__$1$jscomp$23$$)?($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1654$percent$$,$type$jscomp$707_type__$1$jscomp$23$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1644$flex$$,$type$jscomp$707_type__$1$jscomp$23$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1655$fixed$$,
$type$jscomp$707_type__$1$jscomp$23$$))&&$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($value$jscomp$1031$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6202$addColumnAtIndex_value$$,$value$jscomp$1031$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?($type$jscomp$707_type__$1$jscomp$23$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$707_type__$1$jscomp$23$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$add_layout_track$cljs$0core$0IFn$0_invoke$0arity$04$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
$APP.$cljs$cst$216$column$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,$type$jscomp$707_type__$1$jscomp$23$$,$APP.$cljs$cst$260$value$$,$value$jscomp$1031$$],null),$index$jscomp$596$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6203$addColumnAtIndex$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6201$addColumnAtIndex_type$$,$type$jscomp$707_type__$1$jscomp$23$$)}.bind(this)}});Object.defineProperty($obj_82040$$,
"removeRow",{enumerable:!1,get:function(){return function($index$jscomp$597$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($index$jscomp$597$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6204$removeRow$$,$index$jscomp$597$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$remove_layout_track$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),
$APP.$cljs$cst$1640$row$$,$index$jscomp$597$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6204$removeRow$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_82040$$,"removeColumn",{enumerable:!1,get:function(){return function($index$jscomp$598$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($index$jscomp$598$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6205$removeColumn$$,$index$jscomp$598$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$remove_layout_track$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),$APP.$cljs$cst$216$column$$,$index$jscomp$598$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6205$removeColumn$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_82040$$,"setColumn",{enumerable:!1,get:function(){return function($index$jscomp$599$$,
$type$jscomp$708_type__$1$jscomp$24$$,$value$jscomp$1032$$){$type$jscomp$708_type__$1$jscomp$24$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$708_type__$1$jscomp$24$$);return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($index$jscomp$599$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6206$setColumn_index$$,$index$jscomp$599$$):$APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_track_types$$,$type$jscomp$708_type__$1$jscomp$24$$)?
($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1654$percent$$,$type$jscomp$708_type__$1$jscomp$24$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1644$flex$$,$type$jscomp$708_type__$1$jscomp$24$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1655$fixed$$,$type$jscomp$708_type__$1$jscomp$24$$))&&$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($value$jscomp$1032$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6208$setColumn_value$$,
$value$jscomp$1032$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$change_layout_track$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),$APP.$cljs$cst$216$column$$,$index$jscomp$599$$,$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,
$type$jscomp$708_type__$1$jscomp$24$$,$APP.$cljs$cst$260$value$$,$value$jscomp$1032$$],null)))):$app$plugins$utils$display_not_valid$$($cljs$cst$6209$setColumn$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6207$setColumn_type$$,$type$jscomp$708_type__$1$jscomp$24$$)}.bind(this)}});Object.defineProperty($obj_82040$$,"setRow",{enumerable:!1,get:function(){return function($index$jscomp$600$$,$type$jscomp$709_type__$1$jscomp$25$$,$value$jscomp$1033$$){$type$jscomp$709_type__$1$jscomp$25$$=
$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$709_type__$1$jscomp$25$$);return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($index$jscomp$600$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6210$setRow_index$$,$index$jscomp$600$$):$APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_track_types$$,$type$jscomp$709_type__$1$jscomp$25$$)?($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1654$percent$$,
$type$jscomp$709_type__$1$jscomp$25$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1644$flex$$,$type$jscomp$709_type__$1$jscomp$25$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1655$fixed$$,$type$jscomp$709_type__$1$jscomp$25$$))&&$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($value$jscomp$1033$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6212$setRow_value$$,$value$jscomp$1033$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$change_layout_track$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]),$APP.$cljs$cst$1640$row$$,$index$jscomp$600$$,$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,$type$jscomp$709_type__$1$jscomp$25$$,$APP.$cljs$cst$260$value$$,$value$jscomp$1033$$],null)))):
$app$plugins$utils$display_not_valid$$($cljs$cst$6213$setRow$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6211$setRow_type$$,$type$jscomp$709_type__$1$jscomp$25$$)}.bind(this)}});Object.defineProperty($obj_82040$$,"remove",{enumerable:!1,get:function(){return function(){return $app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$remove_layout$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1031$$]))):
$app$plugins$utils$display_not_valid$$($cljs$cst$6214$remove$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_82040$$,"appendChild",{enumerable:!1,get:function(){return function($child$jscomp$125$$,$row$jscomp$36$$,$column$jscomp$46$$){return $APP.$cljs$core$not$$($app$plugins$grid$shape_proxy_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$app$plugins$grid$shape_proxy_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($child$jscomp$125$$):$app$plugins$grid$shape_proxy_QMARK_$$($child$jscomp$125$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6215$appendChild_child$$,$child$jscomp$125$$):$row$jscomp$36$$<0||$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($row$jscomp$36$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6216$appendChild_row$$,$row$jscomp$36$$):$column$jscomp$46$$<0||$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($column$jscomp$46$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6217$appendChild_column$$,$column$jscomp$46$$):
$app$plugins$register$check_permission$$($plugin_id$jscomp$12$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$workspace$transforms$move_shapes_to_frame$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($child$jscomp$125$$,"$id")]),$id$jscomp$1031$$,null,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$row$jscomp$36$$,$column$jscomp$46$$],
null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$potok$v2$core$data_event$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3514$layout_SLASH_update$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1707$ids$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1031$$],null)],null))])):$app$plugins$utils$display_not_valid$$($cljs$cst$6174$appendChild$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});
return $obj_82040$$},$app$plugins$grid$layout_cell_proxy$$=function($plugin_id$jscomp$13$$,$file_id$jscomp$431$$,$page_id$jscomp$453$$,$id$jscomp$1032$$){function $locate_cell$$(){var $parent$jscomp$311_shape$jscomp$1083$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$431$$,$page_id$jscomp$453$$,$id$jscomp$1032$$);$parent$jscomp$311_shape$jscomp$1083$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$431$$,$page_id$jscomp$453$$,$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$311_shape$jscomp$1083$$));
return $APP.$app$common$types$shape$layout$get_cell_by_shape_id$$($parent$jscomp$311_shape$jscomp$1083$$,$id$jscomp$1032$$)}var $obj_82766$$={};Object.defineProperty($obj_82766$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"GridCellProxy"}});Object.defineProperty($obj_82766$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"GridCellProxy"}});Object.defineProperty($obj_82766$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$13$$).call(this)}});
Object.defineProperty($obj_82766$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($id$jscomp$1032$$).call(this)}});Object.defineProperty($obj_82766$$,"$file",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$431$$).call(this)}});Object.defineProperty($obj_82766$$,"$page",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($page_id$jscomp$453$$).call(this)}});Object.defineProperty($obj_82766$$,"row",{enumerable:!0,get:function(){return $APP.$cljs$cst$1640$row$$.$cljs$core$IFn$_invoke$arity$1$($locate_cell$$(this))},
set:function($val_row_82857$$){var $cell$jscomp$inline_9692$$=$locate_cell$$(this),$shape$jscomp$inline_9693$$=$app$plugins$utils$proxy__GT_shape$$(this);return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_row_82857$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6218$row_value$$,$val_row_82857$$):$cell$jscomp$inline_9692$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6219$row_cell$$,"cell not found"):$app$plugins$register$check_permission$$($plugin_id$jscomp$13$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_grid_cell_position$$($APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9693$$),$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($cell$jscomp$inline_9692$$),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1640$row$$,$val_row_82857$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1640$row$$,"Plugin doesn't have 'content:write' permission")}});
Object.defineProperty($obj_82766$$,"rowSpan",{enumerable:!0,get:function(){return $APP.$cljs$cst$1641$row_span$$.$cljs$core$IFn$_invoke$arity$1$($locate_cell$$(this))},set:function($val_rowspan_82865$$){var $shape$jscomp$inline_9697$$=$app$plugins$utils$proxy__GT_shape$$(this),$cell$jscomp$inline_9698$$=$locate_cell$$(this);return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_rowspan_82865$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6220$rowSpan_value$$,$val_rowspan_82865$$):
$cell$jscomp$inline_9698$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6221$rowSpan_cell$$,"cell not found"):$app$plugins$register$check_permission$$($plugin_id$jscomp$13$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_grid_cell_position$$($APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9697$$),$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($cell$jscomp$inline_9698$$),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1641$row_span$$,$val_rowspan_82865$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6222$rowSpan$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82766$$,"column",{enumerable:!0,get:function(){return $APP.$cljs$cst$216$column$$.$cljs$core$IFn$_invoke$arity$1$($locate_cell$$(this))},set:function($val_column_82873$$){var $shape$jscomp$inline_9702$$=$app$plugins$utils$proxy__GT_shape$$(this),$cell$jscomp$inline_9703$$=
$locate_cell$$(this);return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_column_82873$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6223$column_value$$,$val_column_82873$$):$cell$jscomp$inline_9703$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6224$column_cell$$,"cell not found"):$app$plugins$register$check_permission$$($plugin_id$jscomp$13$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_grid_cell_position$$($APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9702$$),
$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($cell$jscomp$inline_9703$$),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$216$column$$,$val_column_82873$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$216$column$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82766$$,"columnSpan",{enumerable:!0,get:function(){return $APP.$cljs$cst$1642$column_span$$.$cljs$core$IFn$_invoke$arity$1$($locate_cell$$(this))},set:function($val_columnspan_82881$$){var $shape$jscomp$inline_9707$$=
$app$plugins$utils$proxy__GT_shape$$(this),$cell$jscomp$inline_9708$$=$locate_cell$$(this);return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($val_columnspan_82881$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6225$columnSpan_value$$,$val_columnspan_82881$$):$cell$jscomp$inline_9708$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6226$columnSpan_cell$$,"cell not found"):$app$plugins$register$check_permission$$($plugin_id$jscomp$13$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_grid_cell_position$$($APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9707$$),
$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($cell$jscomp$inline_9708$$),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1642$column_span$$,$val_columnspan_82881$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6227$columnSpan$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82766$$,"areaName",{enumerable:!0,get:function(){return $APP.$cljs$cst$1659$area_name$$.$cljs$core$IFn$_invoke$arity$1$($locate_cell$$(this))},set:function($val_areaname_82889$$){var $shape$jscomp$inline_9712$$=
$app$plugins$utils$proxy__GT_shape$$(this),$cell$jscomp$inline_9713$$=$locate_cell$$(this);return typeof $val_areaname_82889$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6228$areaName_value$$,$val_areaname_82889$$):$cell$jscomp$inline_9713$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6229$areaName_cell$$,"cell not found"):$app$plugins$register$check_permission$$($plugin_id$jscomp$13$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_grid_cells$$($APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9712$$),
$APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($cell$jscomp$inline_9713$$)]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1659$area_name$$,$val_areaname_82889$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6230$areaName$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82766$$,"position",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1660$position$$.$cljs$core$IFn$_invoke$arity$1$($locate_cell$$(this)))},
set:function($val_position_82897_value__$1$jscomp$inline_9719$$){var $shape$jscomp$inline_9717$$=$app$plugins$utils$proxy__GT_shape$$(this),$cell$jscomp$inline_9718$$=$locate_cell$$(this);$val_position_82897_value__$1$jscomp$inline_9719$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_position_82897_value__$1$jscomp$inline_9719$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_position_types$$,$val_position_82897_value__$1$jscomp$inline_9719$$)?$cell$jscomp$inline_9718$$==
null?$app$plugins$utils$display_not_valid$$($cljs$cst$6232$position_cell$$,"cell not found"):$app$plugins$register$check_permission$$($plugin_id$jscomp$13$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$change_cells_mode$$($APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9717$$),$APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($cell$jscomp$inline_9718$$)]),
$val_position_82897_value__$1$jscomp$inline_9719$$)):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1660$position$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6231$position_value$$,$val_position_82897_value__$1$jscomp$inline_9719$$)}});Object.defineProperty($obj_82766$$,"alignSelf",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1661$align_self$$.$cljs$core$IFn$_invoke$arity$1$($locate_cell$$(this)))},
set:function($val_alignself_82905_value__$1$jscomp$inline_9724$$){var $shape$jscomp$inline_9723$$=$app$plugins$utils$proxy__GT_shape$$(this);$val_alignself_82905_value__$1$jscomp$inline_9724$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_alignself_82905_value__$1$jscomp$inline_9724$$);var $cell$jscomp$inline_9725$$=$locate_cell$$(this);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_cell_align_self_types$$,$val_alignself_82905_value__$1$jscomp$inline_9724$$)?
$cell$jscomp$inline_9725$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6234$alignSelf_cell$$,"cell not found"):$app$plugins$register$check_permission$$($plugin_id$jscomp$13$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_grid_cells$$($APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9723$$),$APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($cell$jscomp$inline_9725$$)]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1661$align_self$$,$val_alignself_82905_value__$1$jscomp$inline_9724$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6178$alignSelf$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6233$alignSelf_value$$,$val_alignself_82905_value__$1$jscomp$inline_9724$$)}});Object.defineProperty($obj_82766$$,"justifySelf",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1662$justify_self$$.$cljs$core$IFn$_invoke$arity$1$($locate_cell$$(this)))},
set:function($val_justifyself_82913_value__$1$jscomp$inline_9730$$){var $shape$jscomp$inline_9729$$=$app$plugins$utils$proxy__GT_shape$$(this);$val_justifyself_82913_value__$1$jscomp$inline_9730$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($val_justifyself_82913_value__$1$jscomp$inline_9730$$);var $cell$jscomp$inline_9731$$=$locate_cell$$(this);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$layout$grid_cell_justify_self_types$$,$val_justifyself_82913_value__$1$jscomp$inline_9730$$)?
$cell$jscomp$inline_9731$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6236$justifySelf_cell$$,"cell not found"):$app$plugins$register$check_permission$$($plugin_id$jscomp$13$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_grid_cells$$($APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9729$$),$APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($cell$jscomp$inline_9731$$)]),
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1662$justify_self$$,$val_justifyself_82913_value__$1$jscomp$inline_9730$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6237$justifySelf$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6235$justifySelf_value$$,$val_justifyself_82913_value__$1$jscomp$inline_9730$$)}});return $obj_82766$$},$app$plugins$ruler_guides$ruler_guide_proxy$$=function($plugin_id$jscomp$14$$,$file_id$jscomp$432$$,
$page_id$jscomp$454$$,$id$jscomp$1033$$){var $obj_81960$$={};Object.defineProperty($obj_81960$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"RuleGuideProxy"}});Object.defineProperty($obj_81960$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"RuleGuideProxy"}});Object.defineProperty($obj_81960$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$14$$).call(this)}});Object.defineProperty($obj_81960$$,"$file",{enumerable:!1,
get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$432$$).call(this)}});Object.defineProperty($obj_81960$$,"$page",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($page_id$jscomp$454$$).call(this)}});Object.defineProperty($obj_81960$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($id$jscomp$1033$$).call(this)}});Object.defineProperty($obj_81960$$,"board",{enumerable:!1,get:function(){var $board_id$jscomp$inline_9734$$=$APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_ruler_guide$$(this));
return $APP.$cljs$core$truth_$$($board_id$jscomp$inline_9734$$)?$app$plugins$ruler_guides$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$?$app$plugins$ruler_guides$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$14$$,$file_id$jscomp$432$$,$page_id$jscomp$454$$,$board_id$jscomp$inline_9734$$):$app$plugins$ruler_guides$shape_proxy$$($plugin_id$jscomp$14$$,$file_id$jscomp$432$$,$page_id$jscomp$454$$,$board_id$jscomp$inline_9734$$):null},set:function($val_board_82013$$){return function($guide$jscomp$21_self$jscomp$135$$,
$board_id$jscomp$2_value$jscomp$1042$$){var $shape$jscomp$1092$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$432$$,$page_id$jscomp$454$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($board_id$jscomp$2_value$jscomp$1042$$,"$id"));return $APP.$cljs$core$not$$($app$plugins$ruler_guides$shape_proxy_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$app$plugins$ruler_guides$shape_proxy_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($board_id$jscomp$2_value$jscomp$1042$$):$app$plugins$ruler_guides$shape_proxy_QMARK_$$($board_id$jscomp$2_value$jscomp$1042$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6238$board$$,"The board is not a shape proxy"):$APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1092$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$14$$,"content:write")?($board_id$jscomp$2_value$jscomp$1042$$=$APP.$cljs$core$truth_$$($board_id$jscomp$2_value$jscomp$1042$$)?$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($board_id$jscomp$2_value$jscomp$1042$$,"$id"):null,
$guide$jscomp$21_self$jscomp$135$$=$app$plugins$utils$proxy__GT_ruler_guide$$($guide$jscomp$21_self$jscomp$135$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$guides$update_guides$$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($guide$jscomp$21_self$jscomp$135$$,$APP.$cljs$cst$1591$frame_id$$,$board_id$jscomp$2_value$jscomp$1042$$)))):$app$plugins$utils$display_not_valid$$($cljs$cst$6238$board$$,"Plugin doesn't have 'content:write' permission"):
$app$plugins$utils$display_not_valid$$($cljs$cst$6238$board$$,"The shape is not a board")}.call(this,this,$val_board_82013$$)}});Object.defineProperty($obj_81960$$,"orientation",{enumerable:!0,get:function(){a:{var $G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$=$APP.$cljs$cst$2039$axis$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_ruler_guide$$(this));$G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$=
$G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$ instanceof $APP.$cljs$core$Keyword$$?$G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$.$fqn$:null;switch($G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$){case "y":$G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$="horizontal";break a;case "x":$G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$=
"vertical";break a;default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$)].join(""));}}return $G__81757__$1$jscomp$inline_13246_JSCompiler_inline_result$jscomp$10650_axis$jscomp$inline_13245$$}});Object.defineProperty($obj_81960$$,"position",{enumerable:!0,get:function(){var $JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$=$app$plugins$utils$proxy__GT_ruler_guide$$(this);
if($APP.$cljs$core$truth_$$($APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$))){var $board_pos$jscomp$inline_9739_objects$jscomp$inline_9738$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$432$$,$page_id$jscomp$454$$);$board_pos$jscomp$inline_9739_objects$jscomp$inline_9738$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($board_pos$jscomp$inline_9739_objects$jscomp$inline_9738$$,
$APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$)),$APP.$cljs$cst$2039$axis$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$));$JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$=$APP.$cljs$cst$1660$position$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$)-$board_pos$jscomp$inline_9739_objects$jscomp$inline_9738$$}else $JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$=
$APP.$cljs$cst$1660$position$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$);return $JSCompiler_inline_result$jscomp$2098_guide$jscomp$inline_9737$$},set:function($JSCompiler_temp$jscomp$inline_13251_val_position_82028$$){if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($JSCompiler_temp$jscomp$inline_13251_val_position_82028$$)))var $JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1660$position$$,
"Not valid position");else if($app$plugins$register$check_permission$$($plugin_id$jscomp$14$$,"content:write")){$JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$=$app$plugins$utils$proxy__GT_ruler_guide$$(this);if($APP.$cljs$core$truth_$$($APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$))){var $objects$jscomp$inline_13252$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$432$$,
$page_id$jscomp$454$$);$JSCompiler_temp$jscomp$inline_13251_val_position_82028$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($objects$jscomp$inline_13252$$,$APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$)),$APP.$cljs$cst$2039$axis$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$))+$JSCompiler_temp$jscomp$inline_13251_val_position_82028$$}$JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$=
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$guides$update_guides$$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$,$APP.$cljs$cst$1660$position$$,$JSCompiler_temp$jscomp$inline_13251_val_position_82028$$)))}else $JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1660$position$$,"Plugin doesn't have 'content:write' permission");
return $JSCompiler_inline_result$jscomp$10651_guide$jscomp$inline_13250$$}});Object.defineProperty($obj_81960$$,"remove",{enumerable:!1,get:function(){return function(){var $guide$jscomp$24$$=$app$plugins$utils$locate_ruler_guide$$($file_id$jscomp$432$$,$page_id$jscomp$454$$,$id$jscomp$1033$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$guides$remove_guide$$($guide$jscomp$24$$))}.bind(this)}});return $obj_81960$$},$app$plugins$text$font_data$$=
function($font$jscomp$57$$,$variant$jscomp$27$$){return $APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$1741$font_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($font$jscomp$57$$),$APP.$cljs$cst$1742$font_family$$,$APP.$cljs$cst$2619$family$$.$cljs$core$IFn$_invoke$arity$1$($font$jscomp$57$$),$APP.$cljs$cst$1743$font_variant_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($variant$jscomp$27$$),
$APP.$cljs$cst$1746$font_style$$,$APP.$cljs$cst$1889$style$$.$cljs$core$IFn$_invoke$arity$1$($variant$jscomp$27$$),$APP.$cljs$cst$1745$font_weight$$,$APP.$cljs$cst$1981$weight$$.$cljs$core$IFn$_invoke$arity$1$($variant$jscomp$27$$)],null))},$app$plugins$text$variant_data$$=function($variant$jscomp$28$$){return $APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$1743$font_variant_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($variant$jscomp$28$$),
$APP.$cljs$cst$1746$font_style$$,$APP.$cljs$cst$1889$style$$.$cljs$core$IFn$_invoke$arity$1$($variant$jscomp$28$$),$APP.$cljs$cst$1745$font_weight$$,$APP.$cljs$cst$1981$weight$$.$cljs$core$IFn$_invoke$arity$1$($variant$jscomp$28$$)],null))},$app$plugins$text$text_props$$=function($shape$jscomp$1093$$){return $APP.$app$common$data$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$texts$current_root_values$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$1795$shape$$,$shape$jscomp$1093$$,$APP.$cljs$cst$2595$attrs$$,$APP.$app$common$types$text$text_valign_attrs$$],null)),$APP.$app$main$data$workspace$texts$current_paragraph_values$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1795$shape$$,$shape$jscomp$1093$$,$APP.$cljs$cst$2595$attrs$$,$APP.$app$common$types$text$paragraph_attrs$$],null)),$APP.$app$main$data$workspace$texts$current_text_values$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1795$shape$$,
$shape$jscomp$1093$$,$APP.$cljs$cst$2595$attrs$$,$APP.$app$common$types$text$text_node_attrs$$],null))]))},$app$plugins$text$content_range__GT_text_PLUS_styles$$=function($G__83368_node$jscomp$454_sss_styles$jscomp$34$$,$start$jscomp$253$$,$end$jscomp$110$$){$G__83368_node$jscomp$454_sss_styles$jscomp$34$$=$APP.$app$common$types$text$content__GT_text_PLUS_styles$$($G__83368_node$jscomp$454_sss_styles$jscomp$34$$);$G__83368_node$jscomp$454_sss_styles$jscomp$34$$=$APP.$cljs$core$seq$$($G__83368_node$jscomp$454_sss_styles$jscomp$34$$);
for(var $result__$1$jscomp$42_taking_QMARK_$$=!1,$acc$jscomp$154$$=0,$result$jscomp$369$$=$APP.$cljs$core$PersistentVector$EMPTY$$;;)if($G__83368_node$jscomp$454_sss_styles$jscomp$34$$){var $G__83370_to$jscomp$29_vec__82466$$=$APP.$cljs$core$first$$($G__83368_node$jscomp$454_sss_styles$jscomp$34$$),$node_style$jscomp$2$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($G__83370_to$jscomp$29_vec__82466$$,0,null),$G__83371_text$jscomp$142$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($G__83370_to$jscomp$29_vec__82466$$,
1,null),$G__83369_from$jscomp$33$$=$acc$jscomp$154$$;$G__83370_to$jscomp$29_vec__82466$$=$acc$jscomp$154$$+$APP.$cljs$core$count$$($G__83371_text$jscomp$142$$);var $taking_QMARK___$1$$=$result__$1$jscomp$42_taking_QMARK_$$||$G__83369_from$jscomp$33$$<=$start$jscomp$253$$&&$start$jscomp$253$$<$G__83370_to$jscomp$29_vec__82466$$,$text__$1$jscomp$2$$=$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$3$($G__83371_text$jscomp$142$$,function(){var $y__5111__auto__$jscomp$192$$=$start$jscomp$253$$-$acc$jscomp$154$$;
return 0>$y__5111__auto__$jscomp$192$$?0:$y__5111__auto__$jscomp$192$$}(),$end$jscomp$110$$-$acc$jscomp$154$$);$result__$1$jscomp$42_taking_QMARK_$$=function(){var $G__82469$$=$result$jscomp$369$$;return $taking_QMARK___$1$$&&$APP.$app$common$data$not_empty_QMARK_$$($text__$1$jscomp$2$$)?$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($G__82469$$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($node_style$jscomp$2$$,$APP.$cljs$cst$1572$text$$,$text__$1$jscomp$2$$)):$G__82469$$}();$G__83368_node$jscomp$454_sss_styles$jscomp$34$$=
$G__83369_from$jscomp$33$$>$end$jscomp$110$$||$end$jscomp$110$$>=$G__83370_to$jscomp$29_vec__82466$$?$APP.$cljs$core$rest$$($G__83368_node$jscomp$454_sss_styles$jscomp$34$$):null;$G__83369_from$jscomp$33$$=$taking_QMARK___$1$$;$G__83371_text$jscomp$142$$=$result__$1$jscomp$42_taking_QMARK_$$;$result__$1$jscomp$42_taking_QMARK_$$=$G__83369_from$jscomp$33$$;$acc$jscomp$154$$=$G__83370_to$jscomp$29_vec__82466$$;$result$jscomp$369$$=$G__83371_text$jscomp$142$$}else return $result$jscomp$369$$},$app$plugins$text$text_range_proxy$$=
function($plugin_id$jscomp$15$$,$file_id$jscomp$433$$,$page_id$jscomp$455$$,$id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$){var $obj_82534$$={};Object.defineProperty($obj_82534$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"TextRange"}});Object.defineProperty($obj_82534$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"TextRange"}});Object.defineProperty($obj_82534$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$15$$).call(this)}});
Object.defineProperty($obj_82534$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($id$jscomp$1034$$).call(this)}});Object.defineProperty($obj_82534$$,"$file",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$433$$).call(this)}});Object.defineProperty($obj_82534$$,"$page",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($page_id$jscomp$455$$).call(this)}});Object.defineProperty($obj_82534$$,"shape",{enumerable:!0,get:function(){return $app$plugins$utils$proxy__GT_shape$$(this)}});
Object.defineProperty($obj_82534$$,"characters",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9744$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $APP.$cuerdas$core$join$$.$cljs$core$IFn$_invoke$arity$2$("",$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1572$text$$,$range_data$jscomp$inline_9744$$))}});
Object.defineProperty($obj_82534$$,"fontId",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9747$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1741$font_id$$,$range_data$jscomp$inline_9747$$))},set:function($val_fontid_82611$$){var $font$jscomp$inline_9751$$=
typeof $val_fontid_82611$$==="string"?$APP.$app$main$fonts$get_font_data$$($val_fontid_82611$$):null,$variant$jscomp$inline_9752$$=$APP.$app$main$fonts$get_default_variant$$($font$jscomp$inline_9751$$);return $APP.$cljs$core$not$$($font$jscomp$inline_9751$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6239$fontId$$,$val_fontid_82611$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,
$start$jscomp$254$$,$end$jscomp$111$$,$app$plugins$text$font_data$$($font$jscomp$inline_9751$$,$variant$jscomp$inline_9752$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6239$fontId$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,"fontFamily",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9755$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),
$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1742$font_family$$,$range_data$jscomp$inline_9755$$))},set:function($val_fontfamily_82621$$){var $font$jscomp$inline_9759$$=$app$main$fonts$find_font_data$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2619$family$$,$val_fontfamily_82621$$],null)),$variant$jscomp$inline_9760$$=$APP.$app$main$fonts$get_default_variant$$($font$jscomp$inline_9759$$);
return typeof $val_fontfamily_82621$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6240$fontFamily$$,$val_fontfamily_82621$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,$app$plugins$text$font_data$$($font$jscomp$inline_9759$$,$variant$jscomp$inline_9760$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6240$fontFamily$$,
"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,"fontVariantId",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9763$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1743$font_variant_id$$,
$range_data$jscomp$inline_9763$$))},set:function($val_fontvariantid_82629$$){var $font$jscomp$inline_9767_variant$jscomp$inline_9768$$=$APP.$app$main$fonts$get_font_data$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontId"));$font$jscomp$inline_9767_variant$jscomp$inline_9768$$=$APP.$app$main$fonts$get_variant$$($font$jscomp$inline_9767_variant$jscomp$inline_9768$$,$val_fontvariantid_82629$$);return typeof $val_fontvariantid_82629$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6241$fontVariantId$$,
$val_fontvariantid_82629$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,$app$plugins$text$variant_data$$($font$jscomp$inline_9767_variant$jscomp$inline_9768$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6241$fontVariantId$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,
"fontSize",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9771$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1744$font_size$$,$range_data$jscomp$inline_9771$$))},set:function($val_fontsize_82637_value__$1$jscomp$inline_9775$$){$val_fontsize_82637_value__$1$jscomp$inline_9775$$=
$APP.$cuerdas$core$trim$$.$cljs$core$IFn$_invoke$arity$1$(""+($val_fontsize_82637_value__$1$jscomp$inline_9775$$??""));return $APP.$cljs$core$empty_QMARK_$$($val_fontsize_82637_value__$1$jscomp$inline_9775$$)||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$font_size_re$$,$val_fontsize_82637_value__$1$jscomp$inline_9775$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6242$fontSize$$,$val_fontsize_82637_value__$1$jscomp$inline_9775$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1744$font_size$$,$val_fontsize_82637_value__$1$jscomp$inline_9775$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6242$fontSize$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,"fontWeight",{enumerable:!0,
get:function(){var $range_data$jscomp$inline_9778$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1745$font_weight$$,$range_data$jscomp$inline_9778$$))},set:function($val_fontweight_82645$$){var $font$jscomp$inline_13256_variant$jscomp$inline_13258$$=
$APP.$app$main$fonts$get_font_data$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontId")),$weight$jscomp$inline_13257$$=""+($val_fontweight_82645$$??""),$or__5025__auto__$jscomp$inline_13259$$=$app$main$fonts$find_variant$$($font$jscomp$inline_13256_variant$jscomp$inline_13258$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1889$style$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontStyle"),$APP.$cljs$cst$1981$weight$$,$weight$jscomp$inline_13257$$],
null));$font$jscomp$inline_13256_variant$jscomp$inline_13258$$=$APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$inline_13259$$)?$or__5025__auto__$jscomp$inline_13259$$:$app$main$fonts$find_variant$$($font$jscomp$inline_13256_variant$jscomp$inline_13258$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1981$weight$$,$weight$jscomp$inline_13257$$],null));return $font$jscomp$inline_13256_variant$jscomp$inline_13258$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6243$fontWeight$$,
"Font weight '"+($val_fontweight_82645$$??"")+"' not supported for the current font"):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,$app$plugins$text$variant_data$$($font$jscomp$inline_13256_variant$jscomp$inline_13258$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6243$fontWeight$$,"Plugin doesn't have 'content:write' permission")}});
Object.defineProperty($obj_82534$$,"fontStyle",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9783$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1746$font_style$$,$range_data$jscomp$inline_9783$$))},set:function($val_fontstyle_82656$$){var $font$jscomp$inline_13263_variant$jscomp$inline_13265$$=
$APP.$app$main$fonts$get_font_data$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontId")),$style$jscomp$inline_13264$$=""+($val_fontstyle_82656$$??""),$or__5025__auto__$jscomp$inline_13266$$=$app$main$fonts$find_variant$$($font$jscomp$inline_13263_variant$jscomp$inline_13265$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1981$weight$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontWeight"),$APP.$cljs$cst$1889$style$$,$style$jscomp$inline_13264$$],
null));$font$jscomp$inline_13263_variant$jscomp$inline_13265$$=$APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$inline_13266$$)?$or__5025__auto__$jscomp$inline_13266$$:$app$main$fonts$find_variant$$($font$jscomp$inline_13263_variant$jscomp$inline_13265$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1889$style$$,$style$jscomp$inline_13264$$],null));return $font$jscomp$inline_13263_variant$jscomp$inline_13265$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6244$fontStyle$$,
"Font style '"+($val_fontstyle_82656$$??"")+"' not supported for the current font"):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,$app$plugins$text$variant_data$$($font$jscomp$inline_13263_variant$jscomp$inline_13265$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6244$fontStyle$$,"Plugin doesn't have 'content:write' permission")}});
Object.defineProperty($obj_82534$$,"lineHeight",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9788$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1749$line_height$$,$range_data$jscomp$inline_9788$$))},set:function($val_lineheight_82671_value__$1$jscomp$inline_9792$$){$val_lineheight_82671_value__$1$jscomp$inline_9792$$=
$APP.$cuerdas$core$trim$$.$cljs$core$IFn$_invoke$arity$1$(""+($val_lineheight_82671_value__$1$jscomp$inline_9792$$??""));return $APP.$cljs$core$empty_QMARK_$$($val_lineheight_82671_value__$1$jscomp$inline_9792$$)||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$line_height_re$$,$val_lineheight_82671_value__$1$jscomp$inline_9792$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6245$lineHeight$$,$val_lineheight_82671_value__$1$jscomp$inline_9792$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1749$line_height$$,$val_lineheight_82671_value__$1$jscomp$inline_9792$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6245$lineHeight$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,"letterSpacing",
{enumerable:!0,get:function(){var $range_data$jscomp$inline_9795$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1750$letter_spacing$$,$range_data$jscomp$inline_9795$$))},set:function($val_letterspacing_82689_value__$1$jscomp$inline_13270$$){$val_letterspacing_82689_value__$1$jscomp$inline_13270$$=
$APP.$cuerdas$core$trim$$.$cljs$core$IFn$_invoke$arity$1$(""+($val_letterspacing_82689_value__$1$jscomp$inline_13270$$??""));var $JSCompiler_inline_result$jscomp$inline_13271_or__5025__auto__$jscomp$inline_13272$$=($JSCompiler_inline_result$jscomp$inline_13271_or__5025__auto__$jscomp$inline_13272$$=$APP.$cljs$core$empty_QMARK_$$($val_letterspacing_82689_value__$1$jscomp$inline_13270$$))?$JSCompiler_inline_result$jscomp$inline_13271_or__5025__auto__$jscomp$inline_13272$$:$APP.$cljs$core$re_matches$$($app$plugins$text$letter_spacing_re$$,
$val_letterspacing_82689_value__$1$jscomp$inline_13270$$);return $APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$inline_13271_or__5025__auto__$jscomp$inline_13272$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6246$letterSpacing$$,$val_letterspacing_82689_value__$1$jscomp$inline_13270$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,
$start$jscomp$254$$,$end$jscomp$111$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1750$letter_spacing$$,$val_letterspacing_82689_value__$1$jscomp$inline_13270$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6246$letterSpacing$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,"textTransform",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9800$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),
$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1753$text_transform$$,$range_data$jscomp$inline_9800$$))},set:function($val_texttransform_82703$$){return typeof $val_texttransform_82703$$==="string"&&$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$text_transform_re$$,$val_texttransform_82703$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6247$textTransform$$,$val_texttransform_82703$$):
$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1753$text_transform$$,$val_texttransform_82703$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6247$textTransform$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,
"textDecoration",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9806$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1752$text_decoration$$,$range_data$jscomp$inline_9806$$))},set:function($val_textdecoration_82711$$){var $JSCompiler_inline_result$jscomp$inline_13276_and__5023__auto__$jscomp$inline_13277$$=
($JSCompiler_inline_result$jscomp$inline_13276_and__5023__auto__$jscomp$inline_13277$$=typeof $val_textdecoration_82711$$==="string")?$APP.$cljs$core$re_matches$$($app$plugins$text$text_decoration_re$$,$val_textdecoration_82711$$):$JSCompiler_inline_result$jscomp$inline_13276_and__5023__auto__$jscomp$inline_13277$$;return $APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$inline_13276_and__5023__auto__$jscomp$inline_13277$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6248$textDecoration$$,
$val_textdecoration_82711$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1752$text_decoration$$,$val_textdecoration_82711$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6248$textDecoration$$,"Plugin doesn't have 'content:write' permission")}});
Object.defineProperty($obj_82534$$,"direction",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9811$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1948$direction$$,$range_data$jscomp$inline_9811$$))},set:function($val_direction_82719$$){var $JSCompiler_inline_result$jscomp$inline_13281_and__5023__auto__$jscomp$inline_13282$$=
($JSCompiler_inline_result$jscomp$inline_13281_and__5023__auto__$jscomp$inline_13282$$=typeof $val_direction_82719$$==="string")?$APP.$cljs$core$re_matches$$($app$plugins$text$text_direction_re$$,$val_direction_82719$$):$JSCompiler_inline_result$jscomp$inline_13281_and__5023__auto__$jscomp$inline_13282$$;return $APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$inline_13281_and__5023__auto__$jscomp$inline_13282$$)?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1948$direction$$,$val_direction_82719$$):
$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1948$direction$$,$val_direction_82719$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1948$direction$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,
"align",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9816$$=$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1747$text_align$$,$range_data$jscomp$inline_9816$$))},set:function($val_align_82729$$){var $JSCompiler_inline_result$jscomp$inline_13286_and__5023__auto__$jscomp$inline_13287$$=
($JSCompiler_inline_result$jscomp$inline_13286_and__5023__auto__$jscomp$inline_13287$$=typeof $val_align_82729$$==="string")?$APP.$cljs$core$re_matches$$($app$plugins$text$text_align_re$$,$val_align_82729$$):$JSCompiler_inline_result$jscomp$inline_13286_and__5023__auto__$jscomp$inline_13287$$;return $APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$inline_13286_and__5023__auto__$jscomp$inline_13287$$)?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$5070$align$$,$val_align_82729$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1747$text_align$$,$val_align_82729$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$5070$align$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_82534$$,"fills",{enumerable:!0,get:function(){var $range_data$jscomp$inline_9821$$=
$app$plugins$text$content_range__GT_text_PLUS_styles$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$start$jscomp$254$$,$end$jscomp$111$$);return $app$plugins$format$format_fills$$($app$plugins$utils$mixed_value$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1618$fills$$,$range_data$jscomp$inline_9821$$)))},set:function($val_fills_82737_value__$1$jscomp$inline_9825$$){$val_fills_82737_value__$1$jscomp$inline_9825$$=
$app$plugins$parser$parse_fills$$($val_fills_82737_value__$1$jscomp$inline_9825$$);return $APP.$cljs$core$not$$($app$common$schema$validate$$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$200$vector$$,$cljs$cst$6249$app_DOT_common_DOT_types_DOT_shape_SLASH_fill$$],null),$val_fills_82737_value__$1$jscomp$inline_9825$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1618$fills$$,$val_fills_82737_value__$1$jscomp$inline_9825$$):
$app$plugins$register$check_permission$$($plugin_id$jscomp$15$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,$end$jscomp$111$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1618$fills$$,$val_fills_82737_value__$1$jscomp$inline_9825$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1618$fills$$,"Plugin doesn't have 'content:write' permission")}});
Object.defineProperty($obj_82534$$,"applyTypography",{enumerable:!1,get:function(){return function($attrs$jscomp$173_typography$jscomp$40_typography__$1$jscomp$5$$){$attrs$jscomp$173_typography$jscomp$40_typography__$1$jscomp$5$$=$app$plugins$utils$proxy__GT_library_typography$$($attrs$jscomp$173_typography$jscomp$40_typography__$1$jscomp$5$$);$attrs$jscomp$173_typography$jscomp$40_typography__$1$jscomp$5$$=$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($attrs$jscomp$173_typography$jscomp$40_typography__$1$jscomp$5$$,
$APP.$cljs$cst$1626$typography_ref_file$$,$file_id$jscomp$433$$),$APP.$cljs$cst$1740$typography_ref_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($attrs$jscomp$173_typography$jscomp$40_typography__$1$jscomp$5$$)),$APP.$cljs$cst$266$id$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$723$name$$]));return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id$jscomp$1034$$,$start$jscomp$254$$,
$end$jscomp$111$$,$attrs$jscomp$173_typography$jscomp$40_typography__$1$jscomp$5$$))}.bind(this)}});return $obj_82534$$},$app$plugins$text$add_text_props$$=function($shape_proxy$$,$plugin_id$jscomp$16$$){function $set_fn83288_83553$$($id$jscomp$1036_self$jscomp$156$$,$value$jscomp$1058$$){$id$jscomp$1036_self$jscomp$156$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$1036_self$jscomp$156$$,"$id");var $value__$1$jscomp$101$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($value$jscomp$1058$$);
return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2020$auto_height$$,null,$APP.$cljs$cst$1655$fixed$$,null,$APP.$cljs$cst$2021$auto_width$$,null],null),null),$value__$1$jscomp$101$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1036_self$jscomp$156$$],null),function($p1__83273_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83273_SHARP_$$,$APP.$cljs$cst$1754$grow_type$$,$value__$1$jscomp$101$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6251$growType$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6251$growType$$,$value__$1$jscomp$101$$)}function $set_fn83288_83551$$($self$jscomp$155_shape$jscomp$1094$$,
$value$jscomp$1057$$){var $editor$jscomp$11_id$jscomp$1035$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($self$jscomp$155_shape$jscomp$1094$$,"$id");return typeof $value$jscomp$1057$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($value$jscomp$1057$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6250$characters$$,$value$jscomp$1057$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$cljs$core$contains_QMARK_$$($APP.$cljs$cst$2184$workspace_editor_state$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),
$editor$jscomp$11_id$jscomp$1035$$)?($self$jscomp$155_shape$jscomp$1094$$=$app$plugins$utils$proxy__GT_shape$$($self$jscomp$155_shape$jscomp$1094$$),$editor$jscomp$11_id$jscomp$1035$$=$app$util$text_editor$create_editor_state$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$app$util$text_editor$import_content$$($app$common$types$text$change_text$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($self$jscomp$155_shape$jscomp$1094$$,$APP.$cljs$cst$1621$content$$),$value$jscomp$1057$$))),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_editor_state$$($self$jscomp$155_shape$jscomp$1094$$,
$editor$jscomp$11_id$jscomp$1035$$))):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$editor$jscomp$11_id$jscomp$1035$$],null),function($p1__83271_SHARP_$$){return $APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($p1__83271_SHARP_$$,$APP.$cljs$cst$1621$content$$,$app$common$types$text$change_text$$,
$value$jscomp$1057$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6250$characters$$,"Plugin doesn't have 'content:write' permission")}Object.defineProperty($shape_proxy$$,"characters",function(){return{enumerable:!0,get:function(){return $APP.$app$common$types$text$content__GT_text$$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($value__43218__auto__$$){return $set_fn83288_83551$$(this,$value__43218__auto__$$)}}}());
Object.defineProperty($shape_proxy$$,"growType",function(){return{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1754$grow_type$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($value__43218__auto__$jscomp$1$$){return $set_fn83288_83553$$(this,$value__43218__auto__$jscomp$1$$)}}}());Object.defineProperty($shape_proxy$$,"fontId",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1741$font_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},
set:function($value__43218__auto__$jscomp$2$$){var $id$jscomp$inline_9829$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$font$jscomp$inline_9830$$=typeof $value__43218__auto__$jscomp$2$$==="string"?$APP.$app$main$fonts$get_font_data$$($value__43218__auto__$jscomp$2$$):null,$variant$jscomp$inline_9831$$=$APP.$app$main$fonts$get_default_variant$$($font$jscomp$inline_9830$$);return $APP.$cljs$core$not$$($font$jscomp$inline_9830$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6239$fontId$$,
$value__43218__auto__$jscomp$2$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9829$$,$app$plugins$text$font_data$$($font$jscomp$inline_9830$$,$variant$jscomp$inline_9831$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6239$fontId$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,
"fontFamily",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1742$font_family$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},set:function($value__43218__auto__$jscomp$3$$){var $id$jscomp$inline_9835$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$font$jscomp$inline_9836$$=$app$main$fonts$find_font_data$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$2619$family$$,$value__43218__auto__$jscomp$3$$],null)),$variant$jscomp$inline_9837$$=$APP.$app$main$fonts$get_default_variant$$($font$jscomp$inline_9836$$);return $APP.$cljs$core$not$$($font$jscomp$inline_9836$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6240$fontFamily$$,$value__43218__auto__$jscomp$3$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9835$$,
$app$plugins$text$font_data$$($font$jscomp$inline_9836$$,$variant$jscomp$inline_9837$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6240$fontFamily$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"fontVariantId",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1743$font_variant_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},
set:function($value__43218__auto__$jscomp$4$$){var $id$jscomp$inline_9841$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$font$jscomp$inline_9842_variant$jscomp$inline_9843$$=$APP.$app$main$fonts$get_font_data$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontId"));$font$jscomp$inline_9842_variant$jscomp$inline_9843$$=$APP.$app$main$fonts$get_variant$$($font$jscomp$inline_9842_variant$jscomp$inline_9843$$,$value__43218__auto__$jscomp$4$$);return $APP.$cljs$core$not$$($font$jscomp$inline_9842_variant$jscomp$inline_9843$$)?
$app$plugins$utils$display_not_valid$$($cljs$cst$6241$fontVariantId$$,$value__43218__auto__$jscomp$4$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9841$$,$app$plugins$text$variant_data$$($font$jscomp$inline_9842_variant$jscomp$inline_9843$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6241$fontVariantId$$,"Plugin doesn't have 'content:write' permission")}}}());
Object.defineProperty($shape_proxy$$,"fontSize",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1744$font_size$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},set:function($value__$1$jscomp$inline_9848_value__43218__auto__$jscomp$5$$){var $id$jscomp$inline_9847$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");$value__$1$jscomp$inline_9848_value__43218__auto__$jscomp$5$$=
$APP.$cuerdas$core$trim$$.$cljs$core$IFn$_invoke$arity$1$(""+($value__$1$jscomp$inline_9848_value__43218__auto__$jscomp$5$$??""));return $APP.$cljs$core$empty_QMARK_$$($value__$1$jscomp$inline_9848_value__43218__auto__$jscomp$5$$)||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$font_size_re$$,$value__$1$jscomp$inline_9848_value__43218__auto__$jscomp$5$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6242$fontSize$$,$value__$1$jscomp$inline_9848_value__43218__auto__$jscomp$5$$):
$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9847$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1744$font_size$$,$value__$1$jscomp$inline_9848_value__43218__auto__$jscomp$5$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6242$fontSize$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,
"fontWeight",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1745$font_weight$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},set:function($value__43218__auto__$jscomp$6$$){var $id$jscomp$inline_13291$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$font$jscomp$inline_13292_variant$jscomp$inline_13294$$=$APP.$app$main$fonts$get_font_data$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,
"fontId")),$weight$jscomp$inline_13293$$=""+($value__43218__auto__$jscomp$6$$??""),$or__5025__auto__$jscomp$inline_13295$$=$app$main$fonts$find_variant$$($font$jscomp$inline_13292_variant$jscomp$inline_13294$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1889$style$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontStyle"),$APP.$cljs$cst$1981$weight$$,$weight$jscomp$inline_13293$$],null));$font$jscomp$inline_13292_variant$jscomp$inline_13294$$=$APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$inline_13295$$)?
$or__5025__auto__$jscomp$inline_13295$$:$app$main$fonts$find_variant$$($font$jscomp$inline_13292_variant$jscomp$inline_13294$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1981$weight$$,$weight$jscomp$inline_13293$$],null));return $font$jscomp$inline_13292_variant$jscomp$inline_13294$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6243$fontWeight$$,"Font weight '"+($value__43218__auto__$jscomp$6$$??"")+"' not supported for the current font"):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_13291$$,$app$plugins$text$variant_data$$($font$jscomp$inline_13292_variant$jscomp$inline_13294$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6243$fontWeight$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"fontStyle",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1746$font_style$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},
set:function($value__43218__auto__$jscomp$7$$){var $id$jscomp$inline_13299$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$font$jscomp$inline_13300_variant$jscomp$inline_13302$$=$APP.$app$main$fonts$get_font_data$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontId")),$style$jscomp$inline_13301$$=""+($value__43218__auto__$jscomp$7$$??""),$or__5025__auto__$jscomp$inline_13303$$=$app$main$fonts$find_variant$$($font$jscomp$inline_13300_variant$jscomp$inline_13302$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1981$weight$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"fontWeight"),$APP.$cljs$cst$1889$style$$,$style$jscomp$inline_13301$$],null));$font$jscomp$inline_13300_variant$jscomp$inline_13302$$=$APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$inline_13303$$)?$or__5025__auto__$jscomp$inline_13303$$:$app$main$fonts$find_variant$$($font$jscomp$inline_13300_variant$jscomp$inline_13302$$,new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$1889$style$$,$style$jscomp$inline_13301$$],null));return $font$jscomp$inline_13300_variant$jscomp$inline_13302$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6244$fontStyle$$,"Font style '"+($value__43218__auto__$jscomp$7$$??"")+"' not supported for the current font"):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_13299$$,
$app$plugins$text$variant_data$$($font$jscomp$inline_13300_variant$jscomp$inline_13302$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6244$fontStyle$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"lineHeight",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1749$line_height$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},set:function($value__$1$jscomp$inline_9857_value__43218__auto__$jscomp$8$$){var $id$jscomp$inline_9856$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");$value__$1$jscomp$inline_9857_value__43218__auto__$jscomp$8$$=$APP.$cuerdas$core$trim$$.$cljs$core$IFn$_invoke$arity$1$(""+($value__$1$jscomp$inline_9857_value__43218__auto__$jscomp$8$$??""));return $APP.$cljs$core$empty_QMARK_$$($value__$1$jscomp$inline_9857_value__43218__auto__$jscomp$8$$)||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$line_height_re$$,$value__$1$jscomp$inline_9857_value__43218__auto__$jscomp$8$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6245$lineHeight$$,$value__$1$jscomp$inline_9857_value__43218__auto__$jscomp$8$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9856$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1749$line_height$$,$value__$1$jscomp$inline_9857_value__43218__auto__$jscomp$8$$],null))):
$app$plugins$utils$display_not_valid$$($cljs$cst$6245$lineHeight$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"letterSpacing",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1750$letter_spacing$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},set:function($value__$1$jscomp$inline_9862_value__43218__auto__$jscomp$9$$){var $id$jscomp$inline_9861$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");$value__$1$jscomp$inline_9862_value__43218__auto__$jscomp$9$$=$APP.$cuerdas$core$trim$$.$cljs$core$IFn$_invoke$arity$1$(""+($value__$1$jscomp$inline_9862_value__43218__auto__$jscomp$9$$??""));return typeof $value__$1$jscomp$inline_9862_value__43218__auto__$jscomp$9$$!=="string"||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$letter_spacing_re$$,$value__$1$jscomp$inline_9862_value__43218__auto__$jscomp$9$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6246$letterSpacing$$,$value__$1$jscomp$inline_9862_value__43218__auto__$jscomp$9$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9861$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1750$letter_spacing$$,$value__$1$jscomp$inline_9862_value__43218__auto__$jscomp$9$$],
null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6246$letterSpacing$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"textTransform",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1753$text_transform$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},set:function($value__43218__auto__$jscomp$10$$){var $id$jscomp$inline_9866$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,
"$id");return typeof $value__43218__auto__$jscomp$10$$!=="string"||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$text_transform_re$$,$value__43218__auto__$jscomp$10$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6247$textTransform$$,$value__43218__auto__$jscomp$10$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9866$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1753$text_transform$$,$value__43218__auto__$jscomp$10$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6247$textTransform$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"textDecoration",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1752$text_decoration$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},
set:function($value__43218__auto__$jscomp$11$$){var $id$jscomp$inline_9870$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");return typeof $value__43218__auto__$jscomp$11$$!=="string"||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$text_decoration_re$$,$value__43218__auto__$jscomp$11$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6248$textDecoration$$,$value__43218__auto__$jscomp$11$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9870$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1752$text_decoration$$,$value__43218__auto__$jscomp$11$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6248$textDecoration$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"direction",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1748$text_direction$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},
set:function($value__43218__auto__$jscomp$12$$){var $id$jscomp$inline_9874$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");return typeof $value__43218__auto__$jscomp$12$$!=="string"||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$text_direction_re$$,$value__43218__auto__$jscomp$12$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6252$textDirection$$,$value__43218__auto__$jscomp$12$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9874$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1748$text_direction$$,$value__43218__auto__$jscomp$12$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6252$textDirection$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"align",function(){return{enumerable:!0,get:function(){return $app$plugins$format$format_mixed$$($APP.$cljs$cst$1747$text_align$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this))))},
set:function($value__43218__auto__$jscomp$13$$){var $id$jscomp$inline_9878$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");return typeof $value__43218__auto__$jscomp$13$$!=="string"||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$text_align_re$$,$value__43218__auto__$jscomp$13$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$5070$align$$,$value__43218__auto__$jscomp$13$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,"content:write")?
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9878$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1747$text_align$$,$value__43218__auto__$jscomp$13$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$5070$align$$,"Plugin doesn't have 'content:write' permission")}}}());Object.defineProperty($shape_proxy$$,"verticalAlign",function(){return{enumerable:!0,get:function(){return $APP.$cljs$cst$1751$vertical_align$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$text$text_props$$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($value__43218__auto__$jscomp$14$$){var $id$jscomp$inline_9882$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");return typeof $value__43218__auto__$jscomp$14$$!=="string"||$APP.$cljs$core$not$$($APP.$cljs$core$re_matches$$($app$plugins$text$vertical_align_re$$,$value__43218__auto__$jscomp$14$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6253$verticalAlign$$,$value__43218__auto__$jscomp$14$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$16$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id$jscomp$inline_9882$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1751$vertical_align$$,$value__43218__auto__$jscomp$14$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6253$verticalAlign$$,"Plugin doesn't have 'content:write' permission")}}}());return $shape_proxy$$},$app$plugins$shape$interaction_proxy$$=function($plugin_id$jscomp$17$$,
$file_id$jscomp$434$$,$page_id$jscomp$456$$,$shape_id$jscomp$176$$,$index$jscomp$601$$){var $obj_83457$$={};Object.defineProperty($obj_83457$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"InteractionProxy"}});Object.defineProperty($obj_83457$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"InteractionProxy"}});Object.defineProperty($obj_83457$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$17$$}});Object.defineProperty($obj_83457$$,"$file",{enumerable:!1,
get:function(){return $file_id$jscomp$434$$}});Object.defineProperty($obj_83457$$,"$page",{enumerable:!1,get:function(){return $page_id$jscomp$456$$}});Object.defineProperty($obj_83457$$,"$shape",{enumerable:!1,get:function(){return $shape_id$jscomp$176$$}});Object.defineProperty($obj_83457$$,"$index",{enumerable:!1,get:function(){return $index$jscomp$601$$}});Object.defineProperty($obj_83457$$,"shape",{enumerable:!1,get:function(){return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$?
$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$17$$,$file_id$jscomp$434$$,$page_id$jscomp$456$$,$shape_id$jscomp$176$$):$app$plugins$shape$shape_proxy$$($plugin_id$jscomp$17$$,$file_id$jscomp$434$$,$page_id$jscomp$456$$,$shape_id$jscomp$176$$)}});Object.defineProperty($obj_83457$$,"trigger",{enumerable:!0,get:function(){return $app$plugins$format$format_key$$($APP.$cljs$cst$1541$event_type$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_interaction$$(this)))},
set:function($val_trigger_83524$$){return function($_$jscomp$3092$$,$value$jscomp$1072$$){var $value__$1$jscomp$105$$=$app$plugins$parser$parse_keyword$$($value$jscomp$1072$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$interactions$event_types$$,$value__$1$jscomp$105$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$interactions$update_interaction$cljs$0core$0IFn$0_invoke$0arity$04$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$266$id$$,$shape_id$jscomp$176$$],null),$index$jscomp$601$$,function($p1__83451_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83451_SHARP_$$,$APP.$cljs$cst$1541$event_type$$,$value__$1$jscomp$105$$)},new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$456$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$4269$trigger$$,$value__$1$jscomp$105$$)}.call(this,this,$val_trigger_83524$$)}});Object.defineProperty($obj_83457$$,
"delay",{enumerable:!0,get:function(){return $APP.$cljs$cst$1311$delay$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_interaction$$(this))},set:function($val_delay_83532$$){return function($_$jscomp$3093$$,$value$jscomp$1073$$){return typeof $value$jscomp$1073$$==="number"&&$value$jscomp$1073$$>0?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$interactions$update_interaction$cljs$0core$0IFn$0_invoke$0arity$04$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$266$id$$,$shape_id$jscomp$176$$],null),$index$jscomp$601$$,function($p1__83453_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83453_SHARP_$$,$APP.$cljs$cst$1311$delay$$,$value$jscomp$1073$$)},new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$456$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1311$delay$$,$value$jscomp$1073$$)}.call(this,this,$val_delay_83532$$)}});Object.defineProperty($obj_83457$$,
"action",{enumerable:!0,get:function(){return $app$plugins$format$format_action$$($app$plugins$utils$proxy__GT_interaction$$(this),$plugin_id$jscomp$17$$,$file_id$jscomp$434$$,$page_id$jscomp$456$$)},set:function($val_action_83540$$){return function($interaction$jscomp$57_self$jscomp$170$$,$value$jscomp$1074$$){var $params$jscomp$459$$=$app$plugins$parser$parse_action$$($value$jscomp$1074$$);$interaction$jscomp$57_self$jscomp$170$$=$APP.$app$common$data$patch_object$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$utils$proxy__GT_interaction$$($interaction$jscomp$57_self$jscomp$170$$),
$params$jscomp$459$$);return $APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$shape$interactions$schema_COLON_interaction$$,$interaction$jscomp$57_self$jscomp$170$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2627$action$$,$interaction$jscomp$57_self$jscomp$170$$):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$interactions$update_interaction$cljs$0core$0IFn$0_invoke$0arity$04$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$266$id$$,$shape_id$jscomp$176$$],null),$index$jscomp$601$$,function($p1__83455_SHARP_$$){return $APP.$app$common$data$patch_object$$.$cljs$core$IFn$_invoke$arity$2$($p1__83455_SHARP_$$,$params$jscomp$459$$)},new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$456$$],null)))}.call(this,this,$val_action_83540$$)}});Object.defineProperty($obj_83457$$,"remove",{enumerable:!1,get:function(){return function(){var $JSCompiler_temp_const$jscomp$1244$$=
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$;var $JSCompiler_inline_result$jscomp$1246$$=$APP.$app$main$data$workspace$interactions$remove_interaction$cljs$0core$0IFn$0_invoke$0arity$03$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$266$id$$,$shape_id$jscomp$176$$],null),$index$jscomp$601$$);return $JSCompiler_temp_const$jscomp$1244$$.call($APP.$app$main$store$emit_BANG_$$,$JSCompiler_inline_result$jscomp$1246$$)}.bind(this)}});return $obj_83457$$},$app$plugins$shape$blur_defaults$$=
function($blur$jscomp$18$$){return $APP.$app$common$data$patch_object$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$266$id$$,$APP.$app$common$uuid$next$$(),$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$1893$layer_blur$$,$APP.$cljs$cst$260$value$$,4,$APP.$cljs$cst$1604$hidden$$,!1],null),$blur$jscomp$18$$)},$app$plugins$shape$shape_proxy_QMARK_$$=function($p$jscomp$268$$){return $app$util$object$type_of_QMARK_$$($p$jscomp$268$$,"ShapeProxy")},$app$plugins$shape$token_proxy_QMARK_$$=
function($t$jscomp$102$$){return $app$util$object$type_of_QMARK_$$($t$jscomp$102$$,"TokenProxy")},$app$plugins$user$add_session_properties$$=function($user_proxy$$,$session_id$jscomp$6$$){var $get_fn82462_83052$$=$APP.$cljs$core$constantly$$($session_id$jscomp$6$$);Object.defineProperty($user_proxy$$,"$session",function(){return{enumerable:!1,get:function(){return $get_fn82462_83052$$.$cljs$core$IFn$_invoke$arity$1$?$get_fn82462_83052$$.$cljs$core$IFn$_invoke$arity$1$(this):$get_fn82462_83052$$(this)}}}());
Object.defineProperty($user_proxy$$,"id",function(){return{enumerable:!0,get:function(){return $APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_profile$$($session_id$jscomp$6$$)))}}}());Object.defineProperty($user_proxy$$,"name",function(){return{enumerable:!0,get:function(){return $APP.$cljs$cst$1349$fullname$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_profile$$($session_id$jscomp$6$$))}}}());Object.defineProperty($user_proxy$$,
"avatarUrl",function(){return{enumerable:!0,get:function(){return $APP.$app$config$resolve_profile_photo_url$$($app$plugins$utils$locate_profile$$($session_id$jscomp$6$$))}}}());Object.defineProperty($user_proxy$$,"color",function(){return{enumerable:!0,get:function(){return $APP.$cljs$cst$1284$color$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_presence$$($session_id$jscomp$6$$))}}}());Object.defineProperty($user_proxy$$,"sessionId",function(){return{enumerable:!0,get:function(){return $APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($session_id$jscomp$6$$)}}}());
return $user_proxy$$},$app$plugins$user$current_user_proxy$$=function($plugin_id$jscomp$21$$){var $session_id$jscomp$7$$=$APP.$cljs$cst$3107$session_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));return $app$plugins$user$add_session_properties$$(function(){var $obj_82575$$={};Object.defineProperty($obj_82575$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"CurrentUserProxy"}});Object.defineProperty($obj_82575$$,Symbol["for"]("penpot.reify:type"),
{enumerable:!1,get:function(){return"CurrentUserProxy"}});Object.defineProperty($obj_82575$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$21$$}});return $obj_82575$$}(),$session_id$jscomp$7$$)},$app$plugins$user$active_user_proxy$$=function($plugin_id$jscomp$22$$,$session_id$jscomp$8$$){return $app$plugins$user$add_session_properties$$(function(){var $obj_82762$$={};Object.defineProperty($obj_82762$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"ActiveUserProxy"}});Object.defineProperty($obj_82762$$,
Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"ActiveUserProxy"}});Object.defineProperty($obj_82762$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$22$$}});Object.defineProperty($obj_82762$$,"position",{enumerable:!0,get:function(){return $app$plugins$format$format_point$$($APP.$cljs$cst$3460$point$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_presence$$($session_id$jscomp$8$$)))}});Object.defineProperty($obj_82762$$,"zoom",{enumerable:!0,
get:function(){return $APP.$cljs$cst$2158$zoom$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_presence$$($session_id$jscomp$8$$))}});return $obj_82762$$}(),$session_id$jscomp$8$$)},$app$plugins$user$add_user_properties$$=function($user_proxy$jscomp$1$$,$data$jscomp$517$$){Object.defineProperty($user_proxy$jscomp$1$$,"id",function(){return{enumerable:!0,get:function(){return $APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$517$$))}}}());
Object.defineProperty($user_proxy$jscomp$1$$,"name",function(){return{enumerable:!0,get:function(){return $APP.$cljs$cst$1349$fullname$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$517$$)}}}());Object.defineProperty($user_proxy$jscomp$1$$,"avatarUrl",function(){return{enumerable:!0,get:function(){return $APP.$app$config$resolve_profile_photo_url$$($data$jscomp$517$$)}}}());return $user_proxy$jscomp$1$$},$app$plugins$user$user_proxy$$=function($plugin_id$jscomp$23$$,$data$jscomp$518$$){return $app$plugins$user$add_user_properties$$(function(){var $obj_83019$$=
{};Object.defineProperty($obj_83019$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"UserProxy"}});Object.defineProperty($obj_83019$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"UserProxy"}});Object.defineProperty($obj_83019$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$23$$}});return $obj_83019$$}(),$data$jscomp$518$$)},$app$plugins$user$user_proxy_QMARK_$$=function($p$jscomp$271$$){return $app$util$object$type_of_QMARK_$$($p$jscomp$271$$,
"UserProxy")||$app$util$object$type_of_QMARK_$$($p$jscomp$271$$,"CurrentUserProxy")||$app$util$object$type_of_QMARK_$$($p$jscomp$271$$,"ActiveUserProxy")},$app$plugins$comments$comment_proxy$$=function($plugin_id$jscomp$24$$,$file_id$jscomp$436$$,$page_id$jscomp$459$$,$thread_id$jscomp$17$$,$data$jscomp$519$$){var $data_STAR_$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($data$jscomp$519$$),$obj_85668$$={};Object.defineProperty($obj_85668$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"CommentProxy"}});
Object.defineProperty($obj_85668$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"CommentProxy"}});Object.defineProperty($obj_85668$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$24$$}});Object.defineProperty($obj_85668$$,"$file",{enumerable:!1,get:function(){return $file_id$jscomp$436$$}});Object.defineProperty($obj_85668$$,"$page",{enumerable:!1,get:function(){return $page_id$jscomp$459$$}});Object.defineProperty($obj_85668$$,"$thread",{enumerable:!1,
get:function(){return $thread_id$jscomp$17$$}});Object.defineProperty($obj_85668$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$519$$)}});Object.defineProperty($obj_85668$$,"user",{enumerable:!0,get:function(){return $app$plugins$user$user_proxy$$($plugin_id$jscomp$24$$,$APP.$app$main$data$comments$get_owner$$($data$jscomp$519$$))}});Object.defineProperty($obj_85668$$,"owner",{enumerable:!0,get:function(){return $app$plugins$user$user_proxy$$($plugin_id$jscomp$24$$,
$APP.$app$main$data$comments$get_owner$$($data$jscomp$519$$))}});Object.defineProperty($obj_85668$$,"date",{enumerable:!0,get:function(){return $APP.$cljs$cst$1553$created_at$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$519$$)}});Object.defineProperty($obj_85668$$,"content",{enumerable:!0,get:function(){return $APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data_STAR_$$))},set:function($val_content_85749$$){return function($content$jscomp$268$$){var $profile$jscomp$77$$=
$APP.$cljs$cst$1899$profile$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));return typeof $content$jscomp$268$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($content$jscomp$268$$)?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1621$content$$,"Not valid"):$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($profile$jscomp$77$$),$APP.$cljs$cst$3298$owner_id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$519$$))?
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1621$content$$,"Cannot change content from another user's comments"):$app$plugins$register$check_permission$$($plugin_id$jscomp$24$$,"comment:write")?$APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$(function(){return $APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($data_STAR_$$,$APP.$cljs$core$assoc$$,$APP.$cljs$cst$1621$content$$,$content$jscomp$268$$)},$APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$comments$retrieve_comment_threads$$($file_id$jscomp$436$$))},
$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3330$update_comment$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$266$id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$519$$),$APP.$cljs$cst$1621$content$$,$content$jscomp$268$$],null)))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1621$content$$,"Plugin doesn't have 'comment:write' permission")}.call(this,$val_content_85749$$)}});Object.defineProperty($obj_85668$$,
"remove",{enumerable:!1,get:function(){return function(){return new Promise(function($resolve$jscomp$38$$,$reject$jscomp$27$$){if($app$plugins$register$check_permission$$($plugin_id$jscomp$24$$,"comment:write"))return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function(){return $resolve$jscomp$38$$.$cljs$core$IFn$_invoke$arity$0$?$resolve$jscomp$38$$.$cljs$core$IFn$_invoke$arity$0$():$resolve$jscomp$38$$()},$reject$jscomp$27$$,$APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$comments$retrieve_comment_threads$$($file_id$jscomp$436$$))},
$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3335$delete_comment$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$266$id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$519$$)],null))));$app$plugins$utils$display_not_valid$$($cljs$cst$6214$remove$$,"Plugin doesn't have 'comment:write' permission");return $reject$jscomp$27$$.$cljs$core$IFn$_invoke$arity$1$?$reject$jscomp$27$$.$cljs$core$IFn$_invoke$arity$1$("Plugin doesn't have 'comment:write' permission"):
$reject$jscomp$27$$("Plugin doesn't have 'comment:write' permission")})}.bind(this)}});return $obj_85668$$},$app$plugins$comments$comment_thread_proxy$$=function($plugin_id$jscomp$25$$,$file_id$jscomp$437$$,$page_id$jscomp$460$$,$data$jscomp$520$$){var $data_STAR_$jscomp$1$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($data$jscomp$520$$),$obj_86578$$={};Object.defineProperty($obj_86578$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"CommentThreadProxy"}});Object.defineProperty($obj_86578$$,
Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"CommentThreadProxy"}});Object.defineProperty($obj_86578$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$25$$}});Object.defineProperty($obj_86578$$,"$file",{enumerable:!1,get:function(){return $file_id$jscomp$437$$}});Object.defineProperty($obj_86578$$,"$page",{enumerable:!1,get:function(){return $page_id$jscomp$460$$}});Object.defineProperty($obj_86578$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$)}});
Object.defineProperty($obj_86578$$,"page",{enumerable:!1,get:function(){return $app$plugins$utils$locate_page$$($file_id$jscomp$437$$,$page_id$jscomp$460$$)}});Object.defineProperty($obj_86578$$,"seqNumber",{enumerable:!0,get:function(){return $APP.$cljs$cst$3303$seqn$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$)}});Object.defineProperty($obj_86578$$,"board",{enumerable:!0,get:function(){return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$25$$,$file_id$jscomp$437$$,
$page_id$jscomp$460$$,$APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$))}});Object.defineProperty($obj_86578$$,"owner",{enumerable:!0,get:function(){return $app$plugins$user$user_proxy$$($plugin_id$jscomp$25$$,$APP.$app$main$data$comments$get_owner$$($data$jscomp$520$$))}});Object.defineProperty($obj_86578$$,"position",{enumerable:!0,get:function(){return $app$plugins$format$format_point$$($APP.$cljs$cst$1660$position$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data_STAR_$jscomp$1$$)))},
set:function($JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$){$JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$=$app$plugins$parser$parse_point$$($JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$);$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$)))||
$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$)))?$JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1660$position$$,"Not valid point"):$app$plugins$register$check_permission$$($plugin_id$jscomp$25$$,"comment:write")?($APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$comments$update_comment_thread_position$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$_deref$$($data_STAR_$jscomp$1$$),
new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$),$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$)],null))),$JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$=$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($data_STAR_$jscomp$1$$,
$APP.$cljs$core$assoc$$,$APP.$cljs$cst$1660$position$$,$APP.$app$common$geom$point$point$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$))):$JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1660$position$$,"Plugin doesn't have 'comment:write' permission");return $JSCompiler_inline_result$jscomp$2160_position__$1$jscomp$inline_10034_val_position_86659$$}});
Object.defineProperty($obj_86578$$,"resolved",{enumerable:!0,get:function(){return $APP.$cljs$cst$3324$is_resolved$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data_STAR_$jscomp$1$$))},set:function($JSCompiler_inline_result$jscomp$2161_val_resolved_86667$$){$APP.$cljs$core$boolean_QMARK_$$($JSCompiler_inline_result$jscomp$2161_val_resolved_86667$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$25$$,"comment:write")?($APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$comments$update_comment_thread$$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$_deref$$($data_STAR_$jscomp$1$$),
$APP.$cljs$cst$3324$is_resolved$$,$JSCompiler_inline_result$jscomp$2161_val_resolved_86667$$))),$JSCompiler_inline_result$jscomp$2161_val_resolved_86667$$=$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$4$($data_STAR_$jscomp$1$$,$APP.$cljs$core$assoc$$,$APP.$cljs$cst$3324$is_resolved$$,$JSCompiler_inline_result$jscomp$2161_val_resolved_86667$$)):$JSCompiler_inline_result$jscomp$2161_val_resolved_86667$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$5068$resolved$$,"Plugin doesn't have 'comment:write' permission"):
$JSCompiler_inline_result$jscomp$2161_val_resolved_86667$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$5068$resolved$$,"Not a boolean type");return $JSCompiler_inline_result$jscomp$2161_val_resolved_86667$$}});Object.defineProperty($obj_86578$$,"findComments",{enumerable:!1,get:function(){return function(){return new Promise(function($resolve$jscomp$39$$,$reject$jscomp$28$$){if($app$plugins$register$check_permission$$($plugin_id$jscomp$25$$,"comment:read"))return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function($G__86769_comments$jscomp$4$$){$G__86769_comments$jscomp$4$$=
$app$plugins$format$format_array$$(function($p1__86311_SHARP_$$){return $app$plugins$comments$comment_proxy$$($plugin_id$jscomp$25$$,$file_id$jscomp$437$$,$page_id$jscomp$460$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$),$p1__86311_SHARP_$$)},$G__86769_comments$jscomp$4$$);return $resolve$jscomp$39$$.$cljs$core$IFn$_invoke$arity$1$?$resolve$jscomp$39$$.$cljs$core$IFn$_invoke$arity$1$($G__86769_comments$jscomp$4$$):$resolve$jscomp$39$$($G__86769_comments$jscomp$4$$)},
$reject$jscomp$28$$,$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3341$get_comments$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$3307$thread_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$)],null)));$app$plugins$utils$display_not_valid$$($cljs$cst$6308$findComments$$,"Plugin doesn't have 'comment:read' permission");return $reject$jscomp$28$$.$cljs$core$IFn$_invoke$arity$1$?$reject$jscomp$28$$.$cljs$core$IFn$_invoke$arity$1$("Plugin doesn't have 'comment:read' permission"):
$reject$jscomp$28$$("Plugin doesn't have 'comment:read' permission")})}.bind(this)}});Object.defineProperty($obj_86578$$,"reply",{enumerable:!1,get:function(){return function($content$jscomp$269$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$25$$,"comment:write")?typeof $content$jscomp$269$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($content$jscomp$269$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6309$reply$$,"Not valid"):new Promise(function($resolve$jscomp$40$$,$reject$jscomp$29$$){return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function($G__86800_p1__86375_SHARP_$$){$G__86800_p1__86375_SHARP_$$=
$app$plugins$comments$comment_proxy$$($plugin_id$jscomp$25$$,$file_id$jscomp$437$$,$page_id$jscomp$460$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$),$G__86800_p1__86375_SHARP_$$);return $resolve$jscomp$40$$.$cljs$core$IFn$_invoke$arity$1$?$resolve$jscomp$40$$.$cljs$core$IFn$_invoke$arity$1$($G__86800_p1__86375_SHARP_$$):$resolve$jscomp$40$$($G__86800_p1__86375_SHARP_$$)},$reject$jscomp$29$$,$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3328$create_comment$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$3307$thread_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$),$APP.$cljs$cst$1621$content$$,$content$jscomp$269$$],null)))}):$app$plugins$utils$display_not_valid$$($cljs$cst$6309$reply$$,"Plugin doesn't have 'comment:write' permission")}.bind(this)}});Object.defineProperty($obj_86578$$,"remove",{enumerable:!1,get:function(){return function(){var $profile$jscomp$78$$=$APP.$cljs$cst$1899$profile$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),
$owner$jscomp$7$$=$app$main$data$helpers$lookup_profile$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$3298$owner_id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$));return $app$plugins$register$check_permission$$($plugin_id$jscomp$25$$,"comment:write")?$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($profile$jscomp$78$$),$owner$jscomp$7$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6214$remove$$,
"Cannot change content from another user's comments"):new Promise(function($resolve$jscomp$41$$){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$comments$delete_comment_thread_on_workspace$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$266$id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$520$$)],null),function(){return $resolve$jscomp$41$$.$cljs$core$IFn$_invoke$arity$0$?$resolve$jscomp$41$$.$cljs$core$IFn$_invoke$arity$0$():
$resolve$jscomp$41$$()}))}):$app$plugins$utils$display_not_valid$$($cljs$cst$6214$remove$$,"Plugin doesn't have 'comment:write' permission")}.bind(this)}});return $obj_86578$$},$app$plugins$page$flow_proxy$$=function($plugin_id$jscomp$26$$,$file_id$jscomp$438$$,$page_id$jscomp$461$$,$id$jscomp$1053$$){var $obj_87107$$={};Object.defineProperty($obj_87107$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"FlowProxy"}});Object.defineProperty($obj_87107$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,
get:function(){return"FlowProxy"}});Object.defineProperty($obj_87107$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$26$$}});Object.defineProperty($obj_87107$$,"$file",{enumerable:!1,get:function(){return $file_id$jscomp$438$$}});Object.defineProperty($obj_87107$$,"$page",{enumerable:!1,get:function(){return $page_id$jscomp$461$$}});Object.defineProperty($obj_87107$$,"$id",{enumerable:!1,get:function(){return $id$jscomp$1053$$}});Object.defineProperty($obj_87107$$,"page",{enumerable:!1,
get:function(){return $app$plugins$page$page_proxy$$.$cljs$core$IFn$_invoke$arity$3$?$app$plugins$page$page_proxy$$.$cljs$core$IFn$_invoke$arity$3$($plugin_id$jscomp$26$$,$file_id$jscomp$438$$,$page_id$jscomp$461$$):$app$plugins$page$page_proxy$$($plugin_id$jscomp$26$$,$file_id$jscomp$438$$,$page_id$jscomp$461$$)}});Object.defineProperty($obj_87107$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_flow$$(this))},set:function($val_name_87167$$){return function($_$jscomp$3109$$,
$value$jscomp$1117$$){return typeof $value$jscomp$1117$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($value$jscomp$1117$$)?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,$value$jscomp$1117$$):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$interactions$update_flow$$($page_id$jscomp$461$$,$id$jscomp$1053$$,function($p1__87104_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__87104_SHARP_$$,$APP.$cljs$cst$723$name$$,
$value$jscomp$1117$$)}))}.call(this,this,$val_name_87167$$)}});Object.defineProperty($obj_87107$$,"startingBoard",{enumerable:!0,get:function(){var $temp__5825__auto__$jscomp$inline_10039$$=$APP.$cljs$cst$2038$starting_frame$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_flow$$(this));return $APP.$cljs$core$truth_$$($temp__5825__auto__$jscomp$inline_10039$$)?$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$3$($file_id$jscomp$438$$,$page_id$jscomp$461$$,$temp__5825__auto__$jscomp$inline_10039$$):
null},set:function($val_startingboard_87175$$){return function($_$jscomp$3110$$,$value$jscomp$1118$$){return $app$plugins$shape$shape_proxy_QMARK_$$($value$jscomp$1118$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$interactions$update_flow$$($page_id$jscomp$461$$,$id$jscomp$1053$$,function($p1__87105_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__87105_SHARP_$$,$APP.$cljs$cst$2038$starting_frame$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($value$jscomp$1118$$,
"$id"))})):$app$plugins$utils$display_not_valid$$($cljs$cst$6310$startingBoard$$,$value$jscomp$1118$$)}.call(this,this,$val_startingboard_87175$$)}});Object.defineProperty($obj_87107$$,"remove",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$interactions$remove_flow$cljs$0core$0IFn$0_invoke$0arity$02$$($page_id$jscomp$461$$,$id$jscomp$1053$$))}.bind(this)}});return $obj_87107$$},$app$plugins$page$page_proxy$$=
function($plugin_id$jscomp$27$$,$file_id$jscomp$439$$,$id$jscomp$1054$$){var $obj_87271$$={};Object.defineProperty($obj_87271$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"PageProxy"}});Object.defineProperty($obj_87271$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"PageProxy"}});Object.defineProperty($obj_87271$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$27$$}});Object.defineProperty($obj_87271$$,"$file",{enumerable:!1,get:function(){return $file_id$jscomp$439$$}});
Object.defineProperty($obj_87271$$,"$id",{enumerable:!1,get:function(){return $id$jscomp$1054$$}});Object.defineProperty($obj_87271$$,"id",{enumerable:!0,get:function(){return""+($id$jscomp$1054$$??"")}});Object.defineProperty($obj_87271$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_page$$(this))},set:function($val_name_87326$$){return typeof $val_name_87326$$!=="string"?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,
$val_name_87326$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$pages$rename_page$$($id$jscomp$1054$$,$val_name_87326$$)):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_87271$$,"getRoot",{enumerable:!1,get:function(){return function(){return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$27$$,
$file_id$jscomp$439$$,$id$jscomp$1054$$,$APP.$app$common$uuid$zero$$)}.bind(this)}});Object.defineProperty($obj_87271$$,"root",{enumerable:!1,get:function(){return this.getRoot()}});Object.defineProperty($obj_87271$$,"background",{enumerable:!0,get:function(){var $or__5025__auto__$jscomp$inline_10045$$=$APP.$cljs$cst$2043$background$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_page$$(this));return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$inline_10045$$)?$or__5025__auto__$jscomp$inline_10045$$:
"#E8E9EA"},set:function($val_background_87353$$){return typeof $val_background_87353$$==="string"&&$APP.$app$common$types$color$valid_hex_color_QMARK_$$($val_background_87353$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$change_canvas_color$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$1054$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1284$color$$,
$val_background_87353$$],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2043$background$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2043$background$$,$val_background_87353$$)}});Object.defineProperty($obj_87271$$,"flows",{enumerable:!0,get:function(){return function($flows$jscomp$13_self$jscomp$220$$){$flows$jscomp$13_self$jscomp$220$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2041$flows$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_page$$($flows$jscomp$13_self$jscomp$220$$)),
$APP.$cljs$core$PersistentVector$EMPTY$$);return $app$plugins$format$format_array$$(function($p1__87216_SHARP_$$){return $app$plugins$page$flow_proxy$$($plugin_id$jscomp$27$$,$file_id$jscomp$439$$,$id$jscomp$1054$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__87216_SHARP_$$))},$APP.$cljs$core$vals$$($flows$jscomp$13_self$jscomp$220$$))}.call(this,this)}});Object.defineProperty($obj_87271$$,"rulerGuides",{enumerable:!0,get:function(){return function($guides$jscomp$11_self$jscomp$221$$){$guides$jscomp$11_self$jscomp$221$$=
$APP.$cljs$cst$2042$guides$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_page$$($guides$jscomp$11_self$jscomp$221$$));return $app$plugins$format$format_array$$(function($p1__87220_SHARP_$$){return $app$plugins$ruler_guides$ruler_guide_proxy$$($plugin_id$jscomp$27$$,$file_id$jscomp$439$$,$id$jscomp$1054$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__87220_SHARP_$$))},$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__87219_SHARP_$$){return $APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($p1__87219_SHARP_$$)==
null},$APP.$cljs$core$vals$$($guides$jscomp$11_self$jscomp$221$$)))}.call(this,this)}});Object.defineProperty($obj_87271$$,"getShapeById",{enumerable:!1,get:function(){return function($shape_id$jscomp$177_shape_id__$1$jscomp$8$$){if(typeof $shape_id$jscomp$177_shape_id__$1$jscomp$8$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6311$getShapeById$$,$shape_id$jscomp$177_shape_id__$1$jscomp$8$$);$shape_id$jscomp$177_shape_id__$1$jscomp$8$$=$APP.$app$common$uuid$parse$$($shape_id$jscomp$177_shape_id__$1$jscomp$8$$);
return $app$plugins$utils$locate_shape$$($file_id$jscomp$439$$,$id$jscomp$1054$$,$shape_id$jscomp$177_shape_id__$1$jscomp$8$$)!=null?$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$27$$,$file_id$jscomp$439$$,$id$jscomp$1054$$,$shape_id$jscomp$177_shape_id__$1$jscomp$8$$):null}.bind(this)}});Object.defineProperty($obj_87271$$,"findShapes",{enumerable:!1,get:function(){return function($criteria$jscomp$1_page$jscomp$175$$){var $criteria__$1$$=$criteria$jscomp$1_page$jscomp$175$$!=
null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$723$name$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($criteria$jscomp$1_page$jscomp$175$$,"name"),$cljs$cst$6160$name_like$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($criteria$jscomp$1_page$jscomp$175$$,"nameLike"),$APP.$cljs$cst$139$type$$,$app$plugins$parser$parse_shape_type$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($criteria$jscomp$1_page$jscomp$175$$,
"type"))],null)):null,$match_criteria_QMARK__xf$jscomp$6$$=$criteria__$1$$!=null?function($p__87789_shape$jscomp$1138$$){$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__87789_shape$jscomp$1138$$,0,null);$p__87789_shape$jscomp$1138$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__87789_shape$jscomp$1138$$,1,null);var $and__5023__auto__$jscomp$981_and__5023__auto____$1$jscomp$164_or__5025__auto__$jscomp$inline_10050$$=$APP.$cljs$core$not$$($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($criteria__$1$$))||
$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cuerdas$core$lower$$($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($criteria__$1$$)),$APP.$cuerdas$core$lower$$($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($p__87789_shape$jscomp$1138$$)));return $and__5023__auto__$jscomp$981_and__5023__auto____$1$jscomp$164_or__5025__auto__$jscomp$inline_10050$$?($and__5023__auto__$jscomp$981_and__5023__auto____$1$jscomp$164_or__5025__auto__$jscomp$inline_10050$$=($and__5023__auto__$jscomp$981_and__5023__auto____$1$jscomp$164_or__5025__auto__$jscomp$inline_10050$$=
$APP.$cljs$core$not$$($cljs$cst$6160$name_like$$.$cljs$core$IFn$_invoke$arity$1$($criteria__$1$$)))?$and__5023__auto__$jscomp$981_and__5023__auto____$1$jscomp$164_or__5025__auto__$jscomp$inline_10050$$:$APP.$cuerdas$core$includes_QMARK_$$($APP.$cuerdas$core$lower$$($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($p__87789_shape$jscomp$1138$$)),$APP.$cuerdas$core$lower$$($cljs$cst$6160$name_like$$.$cljs$core$IFn$_invoke$arity$1$($criteria__$1$$))),$APP.$cljs$core$truth_$$($and__5023__auto__$jscomp$981_and__5023__auto____$1$jscomp$164_or__5025__auto__$jscomp$inline_10050$$)?
$APP.$cljs$core$not$$($APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($criteria__$1$$))||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($criteria__$1$$),$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($p__87789_shape$jscomp$1138$$)):$and__5023__auto__$jscomp$981_and__5023__auto____$1$jscomp$164_or__5025__auto__$jscomp$inline_10050$$):$and__5023__auto__$jscomp$981_and__5023__auto____$1$jscomp$164_or__5025__auto__$jscomp$inline_10050$$}:
$APP.$cljs$core$identity$$;return $file_id$jscomp$439$$!=null&&$id$jscomp$1054$$!=null?($criteria$jscomp$1_page$jscomp$175$$=$app$plugins$utils$locate_page$$($file_id$jscomp$439$$,$id$jscomp$1054$$),$match_criteria_QMARK__xf$jscomp$6$$=$APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$1$($match_criteria_QMARK__xf$jscomp$6$$),$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__87227_SHARP_$$){return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$27$$,
$file_id$jscomp$439$$,$id$jscomp$1054$$,$APP.$cljs$core$first$$($p1__87227_SHARP_$$))})),$APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$sequence$cljs$0core$0IFn$0_invoke$0arity$02$$($match_criteria_QMARK__xf$jscomp$6$$,$APP.$cljs$cst$1615$objects$$.$cljs$core$IFn$_invoke$arity$1$($criteria$jscomp$1_page$jscomp$175$$)))):null}.bind(this)}});Object.defineProperty($obj_87271$$,"getPluginData",{enumerable:!1,get:function(){return function($key$jscomp$438$$){if(typeof $key$jscomp$438$$!==
"string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6312$page_plugin_data_key$$,$key$jscomp$438$$);var $page$jscomp$176$$=$app$plugins$utils$locate_page$$($file_id$jscomp$439$$,$id$jscomp$1054$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($page$jscomp$176$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$27$$))),
$key$jscomp$438$$)}.bind(this)}});Object.defineProperty($obj_87271$$,"setPluginData",{enumerable:!1,get:function(){return function($key$jscomp$439$$,$value$jscomp$1121$$){return typeof $key$jscomp$439$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6273$setPluginData_key$$,$key$jscomp$439$$):$value$jscomp$1121$$!=null&&typeof $value$jscomp$1121$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6274$setPluginData_value$$,$value$jscomp$1121$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$($file_id$jscomp$439$$,$APP.$cljs$cst$1608$page$$,$id$jscomp$1054$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$27$$)),$key$jscomp$439$$,$value$jscomp$1121$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6275$setPluginData$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});
Object.defineProperty($obj_87271$$,"getPluginDataKeys",{enumerable:!1,get:function(){return function(){var $page$jscomp$177$$=$app$plugins$utils$locate_page$$($file_id$jscomp$439$$,$id$jscomp$1054$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($page$jscomp$177$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",
$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$27$$)))))}.bind(this)}});Object.defineProperty($obj_87271$$,"getSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$21$$,$key$jscomp$440$$){if(typeof $namespace$jscomp$21$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6313$page_plugin_data_namespace$$,$namespace$jscomp$21$$);if(typeof $key$jscomp$440$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6312$page_plugin_data_key$$,
$key$jscomp$440$$);var $page$jscomp$178$$=$app$plugins$utils$locate_page$$($file_id$jscomp$439$$,$id$jscomp$1054$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($page$jscomp$178$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$21$$)),$key$jscomp$440$$)}.bind(this)}});Object.defineProperty($obj_87271$$,"setSharedPluginData",
{enumerable:!1,get:function(){return function($namespace$jscomp$22$$,$key$jscomp$441$$,$value$jscomp$1122$$){return typeof $namespace$jscomp$22$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6278$setSharedPluginData_namespace$$,$namespace$jscomp$22$$):typeof $key$jscomp$441$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6279$setSharedPluginData_key$$,$key$jscomp$441$$):$value$jscomp$1122$$!=null&&typeof $value$jscomp$1122$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6280$setSharedPluginData_value$$,
$value$jscomp$1122$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$($file_id$jscomp$439$$,$APP.$cljs$cst$1608$page$$,$id$jscomp$1054$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$22$$),$key$jscomp$441$$,$value$jscomp$1122$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6281$setSharedPluginData$$,
"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_87271$$,"getSharedPluginDataKeys",{enumerable:!1,get:function(){return function($page$jscomp$179_self$jscomp$222$$,$namespace$jscomp$23$$){if(typeof $namespace$jscomp$23$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6313$page_plugin_data_namespace$$,$namespace$jscomp$23$$);$page$jscomp$179_self$jscomp$222$$=$app$plugins$utils$proxy__GT_page$$($page$jscomp$179_self$jscomp$222$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,
$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($page$jscomp$179_self$jscomp$222$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$23$$))))}.bind(this)}});Object.defineProperty($obj_87271$$,"openPage",{enumerable:!1,get:function(){return function($new_window$jscomp$3$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,"content:read")?
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$common$go_to_workspace$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$2028$page_id$$,$id$jscomp$1054$$,$APP.$cljs$cst$2413$app_DOT_main_DOT_router_SLASH_new_window$$,$APP.$cljs$core$boolean_QMARK_$$($new_window$jscomp$3$$)?$new_window$jscomp$3$$:!1]))):$app$plugins$utils$display_not_valid$$($cljs$cst$6314$openPage$$,"Plugin doesn't have 'content:read' permission")}.bind(this)}});
Object.defineProperty($obj_87271$$,"createFlow",{enumerable:!1,get:function(){return function($name$jscomp$484$$,$frame$jscomp$120$$){if(typeof $name$jscomp$484$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($name$jscomp$484$$))return $app$plugins$utils$display_not_valid$$($cljs$cst$6315$createFlow_name$$,$name$jscomp$484$$);if($app$plugins$shape$shape_proxy_QMARK_$$($frame$jscomp$120$$)){var $flow_id$jscomp$13$$=$APP.$app$common$uuid$next$$();$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$interactions$add_flow$cljs$0core$0IFn$0_invoke$0arity$04$$($flow_id$jscomp$13$$,
$id$jscomp$1054$$,$name$jscomp$484$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($frame$jscomp$120$$,"$id")));return $app$plugins$page$flow_proxy$$($plugin_id$jscomp$27$$,$file_id$jscomp$439$$,$id$jscomp$1054$$,$flow_id$jscomp$13$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6316$createFlow_frame$$,$frame$jscomp$120$$)}.bind(this)}});Object.defineProperty($obj_87271$$,"removeFlow",{enumerable:!1,get:function(){return function($flow$jscomp$13$$){return $app$util$object$type_of_QMARK_$$($flow$jscomp$13$$,
"FlowProxy")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$interactions$remove_flow$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$1054$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($flow$jscomp$13$$,"$id"))):$app$plugins$utils$display_not_valid$$($cljs$cst$6317$removeFlow_flow$$,$flow$jscomp$13$$)}.bind(this)}});Object.defineProperty($obj_87271$$,"addRulerGuide",{enumerable:!1,get:function(){return function($orientation$jscomp$10$$,
$value$jscomp$1123$$,$board$$){var $ruler_id$jscomp$2_shape$jscomp$1139$$=$app$plugins$utils$proxy__GT_shape$$($board$$);return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($value$jscomp$1123$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6300$addRulerGuide$$,"Value not a safe number"):$APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,["vertical",null,"horizontal",null],null),null),$orientation$jscomp$10$$)?
$ruler_id$jscomp$2_shape$jscomp$1139$$==null||$app$plugins$shape$shape_proxy_QMARK_$$($board$$)&&$APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($ruler_id$jscomp$2_shape$jscomp$1139$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,"content:write")?($ruler_id$jscomp$2_shape$jscomp$1139$$=$APP.$app$common$uuid$next$$(),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$guides$update_guides$$($APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,
4,[$APP.$cljs$cst$266$id$$,$ruler_id$jscomp$2_shape$jscomp$1139$$,$APP.$cljs$cst$2039$axis$$,$app$plugins$parser$orientation__GT_axis$$($orientation$jscomp$10$$),$APP.$cljs$cst$1660$position$$,$value$jscomp$1123$$,$APP.$cljs$cst$1591$frame_id$$,$APP.$cljs$core$truth_$$($board$$)?$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($board$$,"$id"):null],null)))),$app$plugins$ruler_guides$ruler_guide_proxy$$($plugin_id$jscomp$27$$,$file_id$jscomp$439$$,$id$jscomp$1054$$,$ruler_id$jscomp$2_shape$jscomp$1139$$)):
$app$plugins$utils$display_not_valid$$($cljs$cst$6300$addRulerGuide$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6300$addRulerGuide$$,"The shape is not a board"):$app$plugins$utils$display_not_valid$$($cljs$cst$6300$addRulerGuide$$,"Orientation should be either 'vertical' or 'horizontal'")}.bind(this)}});Object.defineProperty($obj_87271$$,"removeRulerGuide",{enumerable:!1,get:function(){return function($guide$jscomp$26_value$jscomp$1124$$){return $app$util$object$type_of_QMARK_$$($guide$jscomp$26_value$jscomp$1124$$,
"RulerGuideProxy")?$app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,"content:write")?($guide$jscomp$26_value$jscomp$1124$$=$app$plugins$utils$proxy__GT_ruler_guide$$($guide$jscomp$26_value$jscomp$1124$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$guides$remove_guide$$($guide$jscomp$26_value$jscomp$1124$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6301$removeRulerGuide$$,"Plugin doesn't have 'comment:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6301$removeRulerGuide$$,
"Guide not provided")}.bind(this)}});Object.defineProperty($obj_87271$$,"addCommentThread",{enumerable:!1,get:function(){return function($content$jscomp$270$$,$position$jscomp$239_position__$1$jscomp$11$$,$board$jscomp$1$$){var $shape$jscomp$1140$$=$APP.$cljs$core$truth_$$($board$jscomp$1$$)?$app$plugins$utils$proxy__GT_shape$$($board$jscomp$1$$):null;$position$jscomp$239_position__$1$jscomp$11$$=$app$plugins$parser$parse_point$$($position$jscomp$239_position__$1$jscomp$11$$);if(typeof $content$jscomp$270$$!==
"string"||$APP.$cljs$core$empty_QMARK_$$($content$jscomp$270$$))return $app$plugins$utils$display_not_valid$$($cljs$cst$6318$addCommentThread$$,"Content not valid");if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($position$jscomp$239_position__$1$jscomp$11$$)))||$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($position$jscomp$239_position__$1$jscomp$11$$))))return $app$plugins$utils$display_not_valid$$($cljs$cst$6318$addCommentThread$$,
"Position not valid");if($board$jscomp$1$$==null||$app$plugins$shape$shape_proxy_QMARK_$$($board$jscomp$1$$)&&$APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1140$$)){if($app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,"comment:write")){var $position__$2$$=$board$jscomp$1$$!=null?$APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($position$jscomp$239_position__$1$jscomp$11$$,
$APP.$cljs$cst$1499$x$$,$APP.$cljs$core$_$$,$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($board$jscomp$1$$)),$APP.$cljs$cst$1500$y$$,$APP.$cljs$core$_$$,$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($board$jscomp$1$$)):$position$jscomp$239_position__$1$jscomp$11$$;return new Promise(function($resolve$jscomp$42$$){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$comments$create_thread_on_workspace$cljs$0core$0IFn$0_invoke$0arity$03$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
4,[$APP.$cljs$cst$1628$file_id$$,$file_id$jscomp$439$$,$APP.$cljs$cst$2028$page_id$$,$id$jscomp$1054$$,$APP.$cljs$cst$1660$position$$,$APP.$app$common$geom$point$point$$.$cljs$core$IFn$_invoke$arity$1$($position__$2$$),$APP.$cljs$cst$1621$content$$,$content$jscomp$270$$],null),function($G__87991_data$jscomp$521$$){$G__87991_data$jscomp$521$$=$app$plugins$comments$comment_thread_proxy$$($plugin_id$jscomp$27$$,$file_id$jscomp$439$$,$id$jscomp$1054$$,$G__87991_data$jscomp$521$$);return $resolve$jscomp$42$$.$cljs$core$IFn$_invoke$arity$1$?
$resolve$jscomp$42$$.$cljs$core$IFn$_invoke$arity$1$($G__87991_data$jscomp$521$$):$resolve$jscomp$42$$($G__87991_data$jscomp$521$$)},!1))})}return $app$plugins$utils$display_not_valid$$($cljs$cst$6318$addCommentThread$$,"Plugin doesn't have 'comment:write' permission")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6318$addCommentThread$$,"Board not valid")}.bind(this)}});Object.defineProperty($obj_87271$$,"removeCommentThread",{enumerable:!1,get:function(){return function($thread$jscomp$48$$){return $app$util$object$type_of_QMARK_$$($thread$jscomp$48$$,
"CommentThreadProxy")?$app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,"comment:write")?new Promise(function($resolve$jscomp$43$$){return new Promise($APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$comments$delete_comment_thread_on_workspace$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$266$id$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($thread$jscomp$48$$,"$id")],null),
function(){return $resolve$jscomp$43$$.$cljs$core$IFn$_invoke$arity$0$?$resolve$jscomp$43$$.$cljs$core$IFn$_invoke$arity$0$():$resolve$jscomp$43$$()})))}):$app$plugins$utils$display_not_valid$$($cljs$cst$6319$removeCommentThread$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6319$removeCommentThread$$,"Comment thread not valid")}.bind(this)}});Object.defineProperty($obj_87271$$,"findCommentThreads",{enumerable:!1,get:function(){return function($criteria$jscomp$2$$){var $only_yours$$=
$APP.$cljs$core$boolean$0$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$03$$($criteria$jscomp$2$$,"onlyYours",!1)),$show_resolved$$=$APP.$cljs$core$boolean$0$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$03$$($criteria$jscomp$2$$,"showResolved",!0)),$user_id$jscomp$1$$=$APP.$cljs$cst$2271$profile_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));return new Promise(function($resolve$jscomp$44$$,$reject$jscomp$30$$){if($app$plugins$register$check_permission$$($plugin_id$jscomp$27$$,
"comment:read"))return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function($threads$jscomp$13$$){var $G__87993_threads__$1$jscomp$1$$=function(){var $G__87992__$1$$=$show_resolved$$?$threads$jscomp$13$$:$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$not$$,$APP.$cljs$cst$3324$is_resolved$$),$threads$jscomp$13$$);return $only_yours$$?$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__87266_SHARP_$$){return $APP.$cljs$core$contains_QMARK_$$($APP.$cljs$cst$3304$participants$$.$cljs$core$IFn$_invoke$arity$1$($p1__87266_SHARP_$$),
$user_id$jscomp$1$$)},$G__87992__$1$$):$G__87992__$1$$}();$G__87993_threads__$1$jscomp$1$$=$app$plugins$format$format_array$$(function($p1__87267_SHARP_$$){return $app$plugins$comments$comment_thread_proxy$$($plugin_id$jscomp$27$$,$file_id$jscomp$439$$,$id$jscomp$1054$$,$p1__87267_SHARP_$$)},$G__87993_threads__$1$jscomp$1$$);return $resolve$jscomp$44$$.$cljs$core$IFn$_invoke$arity$1$?$resolve$jscomp$44$$.$cljs$core$IFn$_invoke$arity$1$($G__87993_threads__$1$jscomp$1$$):$resolve$jscomp$44$$($G__87993_threads__$1$jscomp$1$$)},
$reject$jscomp$30$$,$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3339$get_comment_threads$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1628$file_id$$,$file_id$jscomp$439$$],null)));$app$plugins$utils$display_not_valid$$($cljs$cst$6320$findCommentThreads$$,"Plugin doesn't have 'comment:read' permission");return $reject$jscomp$30$$.$cljs$core$IFn$_invoke$arity$1$?$reject$jscomp$30$$.$cljs$core$IFn$_invoke$arity$1$("Plugin doesn't have 'comment:read' permission"):
$reject$jscomp$30$$("Plugin doesn't have 'comment:read' permission")})}.bind(this)}});return $obj_87271$$},$app$plugins$file$file_proxy$$=function($plugin_id$jscomp$29$$,$id$jscomp$1055$$){var $obj_88394$$={};Object.defineProperty($obj_88394$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"FileProxy"}});Object.defineProperty($obj_88394$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"FileProxy"}});Object.defineProperty($obj_88394$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$29$$}});
Object.defineProperty($obj_88394$$,"$id",{enumerable:!1,get:function(){return $id$jscomp$1055$$}});Object.defineProperty($obj_88394$$,"id",{enumerable:!0,get:function(){return $app$plugins$format$format_id$$($id$jscomp$1055$$)}});Object.defineProperty($obj_88394$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_file$$($id$jscomp$1055$$))}});Object.defineProperty($obj_88394$$,"pages",{enumerable:!0,get:function(){return this.getPages()}});
Object.defineProperty($obj_88394$$,"getPages",{enumerable:!1,get:function(){return function(){var $file$jscomp$205$$=$app$plugins$utils$locate_file$$($id$jscomp$1055$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$sequence$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88389_SHARP_$$){return $app$plugins$page$page_proxy$$($plugin_id$jscomp$29$$,$id$jscomp$1055$$,$p1__88389_SHARP_$$)}),
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$205$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$2190$pages$$)))}.bind(this)}});Object.defineProperty($obj_88394$$,"getPluginData",{enumerable:!1,get:function(){return function($key$jscomp$442$$){if(typeof $key$jscomp$442$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6324$getPluginData_key$$,$key$jscomp$442$$);var $file$jscomp$206$$=$app$plugins$utils$locate_file$$($id$jscomp$1055$$);
return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$206$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$29$$))),$key$jscomp$442$$)}.bind(this)}});Object.defineProperty($obj_88394$$,
"setPluginData",{enumerable:!1,get:function(){return function($key$jscomp$443$$,$value$jscomp$1126$$){return typeof $key$jscomp$443$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($key$jscomp$443$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6273$setPluginData_key$$,$key$jscomp$443$$):typeof $value$jscomp$1126$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6274$setPluginData_value$$,$value$jscomp$1126$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$29$$,"content:write")?
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$05$$($id$jscomp$1055$$,$APP.$cljs$cst$208$file$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$29$$)),$key$jscomp$443$$,$value$jscomp$1126$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6275$setPluginData$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});
Object.defineProperty($obj_88394$$,"getPluginDataKeys",{enumerable:!1,get:function(){return function(){var $file$jscomp$207$$=$app$plugins$utils$locate_file$$($id$jscomp$1055$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$207$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1722$plugin_data$$),
$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",""+($plugin_id$jscomp$29$$??"")))))}.bind(this)}});Object.defineProperty($obj_88394$$,"getSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$24$$,$key$jscomp$444$$){if(typeof $namespace$jscomp$24$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6276$getSharedPluginData_namespace$$,$namespace$jscomp$24$$);if(typeof $key$jscomp$444$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6277$getSharedPluginData_key$$,
$key$jscomp$444$$);var $file$jscomp$208$$=$app$plugins$utils$locate_file$$($id$jscomp$1055$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$208$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$24$$)),$key$jscomp$444$$)}.bind(this)}});
Object.defineProperty($obj_88394$$,"setSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$25$$,$key$jscomp$445$$,$value$jscomp$1127$$){return typeof $namespace$jscomp$25$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($namespace$jscomp$25$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6278$setSharedPluginData_namespace$$,$namespace$jscomp$25$$):typeof $key$jscomp$445$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($key$jscomp$445$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6279$setSharedPluginData_key$$,
$key$jscomp$445$$):typeof $value$jscomp$1127$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6280$setSharedPluginData_value$$,$value$jscomp$1127$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$29$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$05$$($id$jscomp$1055$$,$APP.$cljs$cst$208$file$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$25$$),
$key$jscomp$445$$,$value$jscomp$1127$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6281$setSharedPluginData$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_88394$$,"getSharedPluginDataKeys",{enumerable:!1,get:function(){return function($namespace$jscomp$26$$){if(typeof $namespace$jscomp$26$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6282$getSharedPluginDataKeys$$,$namespace$jscomp$26$$);var $file$jscomp$209$$=$app$plugins$utils$locate_file$$($id$jscomp$1055$$);
return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$209$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$26$$))))}.bind(this)}});Object.defineProperty($obj_88394$$,"createPage",
{enumerable:!1,get:function(){return function(){if($app$plugins$register$check_permission$$($plugin_id$jscomp$29$$,"content:write")){var $page_id$jscomp$462$$=$APP.$app$common$uuid$next$$();$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$pages$create_page$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$462$$,$APP.$cljs$cst$1628$file_id$$,$id$jscomp$1055$$],null)));return $app$plugins$page$page_proxy$$($plugin_id$jscomp$29$$,
$id$jscomp$1055$$,$page_id$jscomp$462$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6325$createPage$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_88394$$,"export",{enumerable:!1,get:function(){return function($format$jscomp$45$$,$type$jscomp$710$$){return new Promise(function($resolve$jscomp$48$$,$reject$jscomp$34$$){var $type__$1$jscomp$26$$=function(){var $or__5025__auto__$jscomp$1341$$=$app$plugins$parser$parse_keyword$$($type$jscomp$710$$);
return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1341$$)?$or__5025__auto__$jscomp$1341$$:$APP.$cljs$cst$2106$all$$}();if($format$jscomp$45$$==null||$APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,["penpot",null,"zip",null],null),null),$format$jscomp$45$$)){if($APP.$cljs$core$contains_QMARK_$$($APP.$cljs$core$set$$($APP.$app$main$data$exports$files$valid_types$$),$type__$1$jscomp$26$$)){var $file$jscomp$210$$=$app$plugins$utils$locate_file$$($id$jscomp$1055$$),
$features__$1$jscomp$34$$=$APP.$cljs$cst$227$features$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$team_id$jscomp$167$$=$APP.$cljs$cst$1911$current_team_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));a:switch($format$jscomp$45$$){case "zip":var $format__$1$jscomp$3$$=$APP.$cljs$cst$2439$legacy_zip$$;break a;default:$format__$1$jscomp$3$$=$APP.$cljs$core$contains_QMARK_$$($APP.$app$config$flags$$,$cljs$cst$6326$export_file_v3$$)?
$APP.$cljs$cst$2440$binfile_v3$$:$APP.$cljs$cst$2438$binfile_v1$$}return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($resolve$jscomp$48$$,$reject$jscomp$34$$,$APP.$beicon$v2$core$map$$(function($p1__88390_SHARP_$$){return new Uint8Array($APP.$cljs$cst$1565$body$$.$cljs$core$IFn$_invoke$arity$1$($p1__88390_SHARP_$$))},$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$mapcat$$(function($msg$jscomp$50$$){console.log($msg$jscomp$50$$);var $G__88605_G__88605__$1$$=$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($msg$jscomp$50$$);
$G__88605_G__88605__$1$$=$G__88605_G__88605__$1$$ instanceof $APP.$cljs$core$Keyword$$?$G__88605_G__88605__$1$$.$fqn$:null;switch($G__88605_G__88605__$1$$){case "error":return $APP.$beicon$v2$core$throw$0$$($APP.$cljs$core$ex_info$cljs$0core$0IFn$0_invoke$0arity$02$$("cannot export file",new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$139$type$$,$cljs$cst$6327$export_file$$],null)));case "progress":return $APP.$beicon$v2$core$empty$$();case "finish":return $APP.$app$util$http$send_BANG_$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
4,[$APP.$cljs$cst$1562$method$$,$APP.$cljs$cst$1283$get$$,$APP.$cljs$cst$1563$uri$$,$APP.$cljs$cst$1563$uri$$.$cljs$core$IFn$_invoke$arity$1$($msg$jscomp$50$$),$APP.$cljs$cst$318$mode$$,$APP.$cljs$cst$3567$no_cors$$,$APP.$cljs$cst$1571$response_type$$,$APP.$cljs$cst$194$buffer$$],null));default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__88605_G__88605__$1$$)].join(""));}},$APP.$app$main$worker$ask_many_BANG_$cljs$0core$0IFn$0_invoke$0arity$01$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
6,[$APP.$cljs$cst$2972$cmd$$,$cljs$cst$6328$export_files$$,$APP.$cljs$cst$952$format$$,$format__$1$jscomp$3$$,$APP.$cljs$cst$139$type$$,$type__$1$jscomp$26$$,$APP.$cljs$cst$1912$team_id$$,$team_id$jscomp$167$$,$APP.$cljs$cst$227$features$$,$features__$1$jscomp$34$$,$APP.$cljs$cst$1901$files$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$file$jscomp$210$$],null)],null))))))}return $app$plugins$utils$reject_not_valid$$($reject$jscomp$34$$,$APP.$cljs$cst$952$format$$,
"Invalid type: "+($type__$1$jscomp$26$$??""))}return $app$plugins$utils$reject_not_valid$$($reject$jscomp$34$$,$APP.$cljs$cst$952$format$$,"Invalid format: "+($format$jscomp$45$$??""))})}.bind(this)}});Object.defineProperty($obj_88394$$,"findVersions",{enumerable:!1,get:function(){return function($criteria$jscomp$3$$){var $user$jscomp$9$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$03$$($criteria$jscomp$3$$,"createdBy",null);return new Promise(function($resolve$jscomp$49$$,$reject$jscomp$35$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$29$$,
"content:read")?$user$jscomp$9$$==null||$app$plugins$user$user_proxy_QMARK_$$($user$jscomp$9$$)?$APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function($p__88606_snapshots$jscomp$1$$){var $G__88610_users$jscomp$12$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__88606_snapshots$jscomp$1$$,0,null);$p__88606_snapshots$jscomp$1$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__88606_snapshots$jscomp$1$$,1,null);var $users__$1$jscomp$1$$=$APP.$app$common$data$index_by$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$266$id$$,
$G__88610_users$jscomp$12$$);$G__88610_users$jscomp$12$$=$APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$sequence$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__88392_SHARP_$$){return $app$plugins$file$file_version_proxy$$($plugin_id$jscomp$29$$,$id$jscomp$1055$$,$users__$1$jscomp$1$$,$p1__88392_SHARP_$$)},$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__88391_SHARP_$$){return $APP.$cljs$core$not$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($user$jscomp$9$$,
"id"))||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(""+($APP.$cljs$cst$2271$profile_id$$.$cljs$core$IFn$_invoke$arity$1$($p1__88391_SHARP_$$)??""),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($user$jscomp$9$$,"id"))},$p__88606_snapshots$jscomp$1$$))));return $resolve$jscomp$49$$.$cljs$core$IFn$_invoke$arity$1$?$resolve$jscomp$49$$.$cljs$core$IFn$_invoke$arity$1$($G__88610_users$jscomp$12$$):$resolve$jscomp$49$$($G__88610_users$jscomp$12$$)},$reject$jscomp$35$$,$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$zip$$($APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($cljs$cst$6323$get_team_users$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1628$file_id$$,$id$jscomp$1055$$],null)),$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4830$get_file_snapshots$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1628$file_id$$,$id$jscomp$1055$$],null))))):$app$plugins$utils$reject_not_valid$$($reject$jscomp$35$$,$cljs$cst$6330$findVersions_user$$,"Created by user is not a valid user object"):$app$plugins$utils$reject_not_valid$$($reject$jscomp$35$$,
$cljs$cst$6329$findVersions$$,"Plugin doesn't have 'content:read' permission")})}.bind(this)}});Object.defineProperty($obj_88394$$,"saveVersion",{enumerable:!1,get:function(){return function($label$jscomp$51$$){var $users_promise$$=new Promise(function($resolve$jscomp$50$$,$reject$jscomp$36$$){return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($resolve$jscomp$50$$,$reject$jscomp$36$$,$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($cljs$cst$6323$get_team_users$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1628$file_id$$,$id$jscomp$1055$$],null)))}),$create_version_promise$$=new Promise(function($resolve$jscomp$51$$,$reject$jscomp$37$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$29$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$versions$create_version_from_plugins$$($id$jscomp$1055$$,$label$jscomp$51$$,$resolve$jscomp$51$$,$reject$jscomp$37$$)):$app$plugins$utils$reject_not_valid$$($reject$jscomp$37$$,
$cljs$cst$6329$findVersions$$,"Plugin doesn't have 'content:write' permission")});return Promise.all([$users_promise$$,$create_version_promise$$]).then(function($data$jscomp$523_p__88611$$){var $users$jscomp$13_users__$1$jscomp$2$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($data$jscomp$523_p__88611$$,0,null);$data$jscomp$523_p__88611$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($data$jscomp$523_p__88611$$,1,null);$users$jscomp$13_users__$1$jscomp$2$$=$APP.$app$common$data$index_by$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$266$id$$,
$users$jscomp$13_users__$1$jscomp$2$$);return $app$plugins$file$file_version_proxy$$($plugin_id$jscomp$29$$,$id$jscomp$1055$$,$users$jscomp$13_users__$1$jscomp$2$$,$data$jscomp$523_p__88611$$)})}.bind(this)}});return $obj_88394$$},$app$plugins$events$get_theme$$=function($state$jscomp$1128_theme$jscomp$31$$){$state$jscomp$1128_theme$jscomp$31$$=$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$1128_theme$jscomp$31$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$1899$profile$$,$APP.$cljs$cst$3177$theme$$],null));return $APP.$cljs$core$not$$($state$jscomp$1128_theme$jscomp$31$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$1128_theme$jscomp$31$$,"system")?$app$util$theme$get_system_theme$$():$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($state$jscomp$1128_theme$jscomp$31$$,"default")?"dark":$state$jscomp$1128_theme$jscomp$31$$},$app$plugins$events$add_listener$$=function($type$jscomp$712$$,$key$jscomp$446_plugin_id$jscomp$33$$,
$callback$jscomp$88$$,$props$jscomp$459$$){var $plugin_id__$1$$=$app$plugins$parser$parse_id$$($key$jscomp$446_plugin_id$jscomp$33$$);$key$jscomp$446_plugin_id$jscomp$33$$=Symbol();var $debounced_callback$$=$APP.$goog$functions$debounce$$(function($value$jscomp$1128$$){try{return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($cljs$cst$6332$app_DOT_plugins_DOT_events_SLASH_void$$,$value$jscomp$1128$$)?$callback$jscomp$88$$.$cljs$core$IFn$_invoke$arity$0$?$callback$jscomp$88$$.$cljs$core$IFn$_invoke$arity$0$():
$callback$jscomp$88$$():$callback$jscomp$88$$.$cljs$core$IFn$_invoke$arity$1$?$callback$jscomp$88$$.$cljs$core$IFn$_invoke$arity$1$($value$jscomp$1128$$):$callback$jscomp$88$$($value$jscomp$1128$$)}catch($e88857$$){return console.error($e88857$$)}},10);$APP.$cljs$core$add_watch$$($APP.$app$main$store$state$$,$key$jscomp$446_plugin_id$jscomp$33$$,function($_$jscomp$3123_result$jscomp$370$$,$___$1$jscomp$2023$$,$old_val$jscomp$16$$,$new_val$jscomp$16$$){$_$jscomp$3123_result$jscomp$370$$=$app$plugins$events$handle_state_change$$.$cljs$core$IFn$_invoke$arity$5$($type$jscomp$712$$,
$plugin_id__$1$$,$old_val$jscomp$16$$,$new_val$jscomp$16$$,$props$jscomp$459$$);return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$,$_$jscomp$3123_result$jscomp$370$$)?$debounced_callback$$.$cljs$core$IFn$_invoke$arity$1$?$debounced_callback$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$3123_result$jscomp$370$$):$debounced_callback$$($_$jscomp$3123_result$jscomp$370$$):null});return $key$jscomp$446_plugin_id$jscomp$33$$},$app$plugins$fonts$font_variant_proxy$$=
function($name$jscomp$485$$,$id$jscomp$1056$$,$weight$jscomp$14$$,$style$jscomp$84$$){var $obj_85489$$={};Object.defineProperty($obj_85489$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"FontVariantProxy"}});Object.defineProperty($obj_85489$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"FontVariantProxy"}});Object.defineProperty($obj_85489$$,"name",{enumerable:!0,get:function(){return $name$jscomp$485$$}});Object.defineProperty($obj_85489$$,"fontVariantId",{enumerable:!0,
get:function(){return $id$jscomp$1056$$}});Object.defineProperty($obj_85489$$,"fontWeight",{enumerable:!0,get:function(){return $weight$jscomp$14$$}});Object.defineProperty($obj_85489$$,"fontStyle",{enumerable:!0,get:function(){return $style$jscomp$84$$}});return $obj_85489$$},$app$plugins$fonts$font_proxy$$=function($map__85760__$1_obj_85786_p__85759$$){$map__85760__$1_obj_85786_p__85759$$=$APP.$cljs$core$__destructure_map$$($map__85760__$1_obj_85786_p__85759$$);var $id$jscomp$1057$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__85760__$1_obj_85786_p__85759$$,
$APP.$cljs$cst$266$id$$),$family$jscomp$10$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__85760__$1_obj_85786_p__85759$$,$APP.$cljs$cst$2619$family$$),$name$jscomp$486$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__85760__$1_obj_85786_p__85759$$,$APP.$cljs$cst$723$name$$),$variants$jscomp$12$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__85760__$1_obj_85786_p__85759$$,$APP.$cljs$cst$2620$variants$$);if($map__85760__$1_obj_85786_p__85759$$!=null){var $default_variant$$=
$APP.$app$main$fonts$get_default_variant$$($map__85760__$1_obj_85786_p__85759$$);$map__85760__$1_obj_85786_p__85759$$={};Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"FontProxy"}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"FontProxy"}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,"name",{enumerable:!0,get:function(){return $name$jscomp$486$$}});
Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,"fontId",{enumerable:!0,get:function(){return $id$jscomp$1057$$}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,"fontFamily",{enumerable:!0,get:function(){return $family$jscomp$10$$}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,"fontStyle",{enumerable:!0,get:function(){return $APP.$cljs$cst$1889$style$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$)}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,
"fontVariantId",{enumerable:!0,get:function(){return $APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$)}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,"fontWeight",{enumerable:!0,get:function(){return $APP.$cljs$cst$1981$weight$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$)}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,"variants",{enumerable:!0,get:function(){return function(){return $app$plugins$format$format_array$$(function($id__$1$jscomp$59_p__86054$$){var $map__86055__$1_weight$jscomp$15$$=
$APP.$cljs$core$__destructure_map$$($id__$1$jscomp$59_p__86054$$);$id__$1$jscomp$59_p__86054$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__86055__$1_weight$jscomp$15$$,$APP.$cljs$cst$266$id$$);var $name__$1$jscomp$28$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__86055__$1_weight$jscomp$15$$,$APP.$cljs$cst$723$name$$),$style$jscomp$85$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__86055__$1_weight$jscomp$15$$,$APP.$cljs$cst$1889$style$$);$map__86055__$1_weight$jscomp$15$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__86055__$1_weight$jscomp$15$$,$APP.$cljs$cst$1981$weight$$);return $app$plugins$fonts$font_variant_proxy$$($name__$1$jscomp$28$$,$id__$1$jscomp$59_p__86054$$,$map__86055__$1_weight$jscomp$15$$,$style$jscomp$85$$)},$variants$jscomp$12$$)}.call(this)}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,"applyToText",{enumerable:!1,get:function(){return function($id__$1$jscomp$60_text$jscomp$143$$,$values$jscomp$103_variant$jscomp$39$$){return $app$plugins$shape$shape_proxy_QMARK_$$($id__$1$jscomp$60_text$jscomp$143$$)?
$app$plugins$register$check_permission$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$60_text$jscomp$143$$,"$plugin"),"content:write")?($id__$1$jscomp$60_text$jscomp$143$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$60_text$jscomp$143$$,"$id"),$values$jscomp$103_variant$jscomp$39$$=new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$1741$font_id$$,$id__$1$jscomp$60_text$jscomp$143$$,$APP.$cljs$cst$1742$font_family$$,$family$jscomp$10$$,
$APP.$cljs$cst$1746$font_style$$,$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($values$jscomp$103_variant$jscomp$39$$,"fontStyle"),$APP.$cljs$cst$1889$style$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$)),$APP.$cljs$cst$1743$font_variant_id$$,$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($values$jscomp$103_variant$jscomp$39$$,"fontVariantId"),
$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$)),$APP.$cljs$cst$1745$font_weight$$,$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($values$jscomp$103_variant$jscomp$39$$,"fontWeight"),$APP.$cljs$cst$1981$weight$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$))],null),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id__$1$jscomp$60_text$jscomp$143$$,
$values$jscomp$103_variant$jscomp$39$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6333$applyToText$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6333$applyToText$$,$id__$1$jscomp$60_text$jscomp$143$$)}.bind(this)}});Object.defineProperty($map__85760__$1_obj_85786_p__85759$$,"applyToRange",{enumerable:!1,get:function(){return function($end$jscomp$113_range$jscomp$20$$,$values$jscomp$104_variant$jscomp$40$$){if($app$util$object$type_of_QMARK_$$($end$jscomp$113_range$jscomp$20$$,
"TextRange")){if($app$plugins$register$check_permission$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($end$jscomp$113_range$jscomp$20$$,"$plugin"),"content:write")){var $id__$1$jscomp$61$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($end$jscomp$113_range$jscomp$20$$,"$id"),$start$jscomp$256$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($end$jscomp$113_range$jscomp$20$$,"start");$end$jscomp$113_range$jscomp$20$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($end$jscomp$113_range$jscomp$20$$,
"end");$values$jscomp$104_variant$jscomp$40$$=new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$1741$font_id$$,$id__$1$jscomp$61$$,$APP.$cljs$cst$1742$font_family$$,$family$jscomp$10$$,$APP.$cljs$cst$1746$font_style$$,$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($values$jscomp$104_variant$jscomp$40$$,"fontStyle"),$APP.$cljs$cst$1889$style$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$)),$APP.$cljs$cst$1743$font_variant_id$$,
$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($values$jscomp$104_variant$jscomp$40$$,"fontVariantId"),$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$)),$APP.$cljs$cst$1745$font_weight$$,$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($values$jscomp$104_variant$jscomp$40$$,"fontWeight"),$APP.$cljs$cst$1981$weight$$.$cljs$core$IFn$_invoke$arity$1$($default_variant$$))],
null);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($id__$1$jscomp$61$$,$start$jscomp$256$$,$end$jscomp$113_range$jscomp$20$$,$values$jscomp$104_variant$jscomp$40$$))}return $app$plugins$utils$display_not_valid$$($cljs$cst$6334$applyToRange$$,"Plugin doesn't have 'content:write' permission")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6334$applyToRange$$,$end$jscomp$113_range$jscomp$20$$)}.bind(this)}});return $map__85760__$1_obj_85786_p__85759$$}return null},
$app$plugins$fonts$fonts_subcontext$$=function($plugin_id$jscomp$34$$){var $obj_86106$$={};Object.defineProperty($obj_86106$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"PenpotFontsSubcontext"}});Object.defineProperty($obj_86106$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"PenpotFontsSubcontext"}});Object.defineProperty($obj_86106$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$34$$).call(this)}});Object.defineProperty($obj_86106$$,
"all",{enumerable:!0,get:function(){return $app$plugins$format$format_array$$($app$plugins$fonts$font_proxy$$,$APP.$cljs$core$vals$$($APP.$cljs$core$_deref$$($APP.$app$main$fonts$fontsdb$$)))}});Object.defineProperty($obj_86106$$,"findById",{enumerable:!1,get:function(){return function($id$jscomp$1058$$){return typeof $id$jscomp$1058$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6335$findbyId$$,$id$jscomp$1058$$):$app$plugins$fonts$font_proxy$$($APP.$app$common$data$seek$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__86101_SHARP_$$){return $APP.$cuerdas$core$includes_QMARK_$$($APP.$cuerdas$core$lower$$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__86101_SHARP_$$)),
$APP.$cuerdas$core$lower$$($id$jscomp$1058$$))},$APP.$cljs$core$vals$$($APP.$cljs$core$_deref$$($APP.$app$main$fonts$fontsdb$$))))}.bind(this)}});Object.defineProperty($obj_86106$$,"findByName",{enumerable:!1,get:function(){return function($name$jscomp$487$$){return typeof $name$jscomp$487$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6336$findByName$$,$name$jscomp$487$$):$app$plugins$fonts$font_proxy$$($APP.$app$common$data$seek$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__86102_SHARP_$$){return $APP.$cuerdas$core$includes_QMARK_$$($APP.$cuerdas$core$lower$$($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($p1__86102_SHARP_$$)),
$APP.$cuerdas$core$lower$$($name$jscomp$487$$))},$APP.$cljs$core$vals$$($APP.$cljs$core$_deref$$($APP.$app$main$fonts$fontsdb$$))))}.bind(this)}});Object.defineProperty($obj_86106$$,"findAllById",{enumerable:!1,get:function(){return function($id$jscomp$1059$$){return typeof $id$jscomp$1059$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6337$findAllById$$,$APP.$cljs$core$name$$):$app$plugins$format$format_array$$(function($font$jscomp$69$$){return $APP.$cljs$core$truth_$$($APP.$cuerdas$core$includes_QMARK_$$($APP.$cuerdas$core$lower$$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($font$jscomp$69$$)),
$APP.$cuerdas$core$lower$$($id$jscomp$1059$$)))?$app$plugins$fonts$font_proxy$$($font$jscomp$69$$):null},$APP.$cljs$core$vals$$($APP.$cljs$core$_deref$$($APP.$app$main$fonts$fontsdb$$)))}.bind(this)}});Object.defineProperty($obj_86106$$,"findAllByName",{enumerable:!1,get:function(){return function($name$jscomp$488$$){return typeof $name$jscomp$488$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6338$findAllByName$$,$name$jscomp$488$$):$app$plugins$format$format_array$$(function($font$jscomp$70$$){return $APP.$cljs$core$truth_$$($APP.$cuerdas$core$includes_QMARK_$$($APP.$cuerdas$core$lower$$($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($font$jscomp$70$$)),
$APP.$cuerdas$core$lower$$($name$jscomp$488$$)))?$app$plugins$fonts$font_proxy$$($font$jscomp$70$$):null},$APP.$cljs$core$vals$$($APP.$cljs$core$_deref$$($APP.$app$main$fonts$fontsdb$$)))}.bind(this)}});return $obj_86106$$},$app$plugins$history$history_subcontext$$=function($plugin_id$jscomp$35$$){var $obj_84350$$={};Object.defineProperty($obj_84350$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"HistorySubcontext"}});Object.defineProperty($obj_84350$$,Symbol["for"]("penpot.reify:type"),
{enumerable:!1,get:function(){return"HistorySubcontext"}});Object.defineProperty($obj_84350$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$35$$}});Object.defineProperty($obj_84350$$,"undoBlockBegin",{enumerable:!1,get:function(){return function(){if($app$plugins$register$check_permission$$($plugin_id$jscomp$35$$,"content:write")){var $id$jscomp$1060$$=Symbol();$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$undo$start_undo_transaction$$($id$jscomp$1060$$));
return $id$jscomp$1060$$}return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1783$resize$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_84350$$,"undoBlockFinish",{enumerable:!1,get:function(){return function($block_id$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$35$$,"content:write")?$APP.$cljs$core$not$$($block_id$$)?$app$plugins$utils$display_not_valid$$($cljs$cst$6339$undoBlockFinish$$,$block_id$$):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$undo$commit_undo_transaction$$($block_id$$)):
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1783$resize$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});return $obj_84350$$},$app$plugins$tokens$apply_token_to_shapes$$=function($file_id$jscomp$442_token$jscomp$196$$,$set_id$jscomp$34$$,$id$jscomp$1061$$,$shape_ids$jscomp$116$$,$attrs$jscomp$175$$){$file_id$jscomp$442_token$jscomp$196$$=$app$plugins$utils$locate_token$$($file_id$jscomp$442_token$jscomp$196$$,$set_id$jscomp$34$$,$id$jscomp$1061$$);return $APP.$cljs$core$truth_$$($APP.$cljs$core$some$$(function($p1__84401_SHARP_$$){return!$app$common$types$token$token_attr_QMARK_$$($p1__84401_SHARP_$$)},
$attrs$jscomp$175$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6340$applyToSelected$$,$attrs$jscomp$175$$):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$application$toggle_token$$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$1134$token$$,$file_id$jscomp$442_token$jscomp$196$$,$APP.$cljs$cst$2595$attrs$$,$attrs$jscomp$175$$,$APP.$cljs$cst$4477$shape_ids$$,$shape_ids$jscomp$116$$,$APP.$cljs$cst$4489$expand_with_children$$,
!1],null)))},$app$plugins$tokens$get_resolved_value$$=function($token$jscomp$197$$,$resolved_tokens$jscomp$30_tokens_tree$jscomp$11$$){$resolved_tokens$jscomp$30_tokens_tree$jscomp$11$$=$APP.$app$main$data$tokenscript$resolve_tokens$$($resolved_tokens$jscomp$30_tokens_tree$jscomp$11$$);return $APP.$app$main$data$tokenscript$tokenscript_symbols__GT_penpot_unit$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($resolved_tokens$jscomp$30_tokens_tree$jscomp$11$$,
$APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($token$jscomp$197$$)),$APP.$cljs$cst$4441$resolved_value$$))},$app$plugins$tokens$shape_proxy_QMARK_$$=function($s$jscomp$594$$){return $app$util$object$type_of_QMARK_$$($s$jscomp$594$$,"ShapeProxy")},$app$plugins$tokens$token_set_proxy_QMARK_$$=function($p$jscomp$280$$){return $app$util$object$type_of_QMARK_$$($p$jscomp$280$$,"TokenSetProxy")},$app$plugins$tokens$token_set_proxy$$=function($plugin_id$jscomp$37$$,$file_id$jscomp$444$$,$id$jscomp$1063$$){function $schema_addtoken_84703_85455$$($G__84740$jscomp$inline_10097_JSCompiler_inline_result$jscomp$2180_args$jscomp$267$$){var $JSCompiler_temp_const$jscomp$2179$$=
$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,$JSCompiler_temp_const$jscomp$2178$$=$APP.$app$common$types$tokens_lib$get_tokens$$($app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$444$$),$id$jscomp$1063$$);$G__84740$jscomp$inline_10097_JSCompiler_inline_result$jscomp$2180_args$jscomp$267$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$first$$($G__84740$jscomp$inline_10097_JSCompiler_inline_result$jscomp$2180_args$jscomp$267$$),"type");$G__84740$jscomp$inline_10097_JSCompiler_inline_result$jscomp$2180_args$jscomp$267$$=
$APP.$app$common$types$token$dtcg_token_type__GT_token_type$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$app$common$types$token$dtcg_token_type__GT_token_type$$.$cljs$core$IFn$_invoke$arity$1$($G__84740$jscomp$inline_10097_JSCompiler_inline_result$jscomp$2180_args$jscomp$267$$):(0,$APP.$app$common$types$token$dtcg_token_type__GT_token_type$$)($G__84740$jscomp$inline_10097_JSCompiler_inline_result$jscomp$2180_args$jscomp$267$$);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$JSCompiler_temp_const$jscomp$2179$$,
[$APP.$cljs$cst$496$tuple$$,$APP.$app$common$schema$update_properties$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$app$common$schema$dissoc_key$$($APP.$app$common$files$tokens$make_token_schema$$($JSCompiler_temp_const$jscomp$2178$$,$G__84740$jscomp$inline_10097_JSCompiler_inline_result$jscomp$2180_args$jscomp$267$$)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$936$decode_SLASH_json$$,$app$common$files$tokens$convert_dtcg_token$$]))],null)}var $obj_84608$$={},
$schema_name_84659_85436$$=$APP.$app$common$files$tokens$make_token_set_name_schema$$($app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$444$$),$id$jscomp$1063$$),$coercer_fn_name_84657_85437$$=$schema_name_84659_85436$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_name_84659_85436$$)?null:$APP.$app$common$schema$coercer$$($schema_name_84659_85436$$),$coercer_fn_active_84665_85442$$=$APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$==null||$APP.$cljs$core$fn_QMARK_$$($APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$)?
null:$APP.$app$common$schema$coercer$$($APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$),$schema_gettokenbyid_84696_85451$$=new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,$APP.$cljs$cst$933$app_DOT_common_DOT_schema_SLASH_uuid$$],null),$coercer_fn_gettokenbyid_84694_85452$$=$schema_gettokenbyid_84696_85451$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_gettokenbyid_84696_85451$$)?null:$APP.$app$common$schema$coercer$$($schema_gettokenbyid_84696_85451$$),
$coercer_fn_addtoken_84701_85456$$=$schema_addtoken_84703_85455$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_addtoken_84703_85455$$)?null:$APP.$app$common$schema$coercer$$($schema_addtoken_84703_85455$$);Object.defineProperty($obj_84608$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"TokenSetProxy"}});Object.defineProperty($obj_84608$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"TokenSetProxy"}});Object.defineProperty($obj_84608$$,"$plugin",{enumerable:!1,get:function(){var $internal_fn_plugin_84628$$=
$APP.$cljs$core$constantly$$($plugin_id$jscomp$37$$);try{return $internal_fn_plugin_84628$$.call(this)}catch($e84721$$){return $app$plugins$utils$handle_error$$($e84721$$)}}});Object.defineProperty($obj_84608$$,"$file-id",{enumerable:!1,get:function(){var $internal_fn_fileid_84635$$=$APP.$cljs$core$constantly$$($file_id$jscomp$444$$);try{return $internal_fn_fileid_84635$$.call(this)}catch($e84722$$){return $app$plugins$utils$handle_error$$($e84722$$)}}});Object.defineProperty($obj_84608$$,"$id",{enumerable:!1,
get:function(){var $internal_fn_id_84642$$=$APP.$cljs$core$constantly$$($id$jscomp$1063$$);try{return $internal_fn_id_84642$$.call(this)}catch($e84723$$){return $app$plugins$utils$handle_error$$($e84723$$)}}});Object.defineProperty($obj_84608$$,"id",{enumerable:!0,get:function(){try{return""+($id$jscomp$1063$$??"")}catch($e84724$$){return $app$plugins$utils$handle_error$$($e84724$$)}}});Object.defineProperty($obj_84608$$,"name",{enumerable:!0,get:function(){try{var $set$jscomp$inline_10082$$=$app$plugins$utils$locate_token_set$$($file_id$jscomp$444$$,
$id$jscomp$1063$$);return $APP.$app$common$types$tokens_lib$get_name$$($set$jscomp$inline_10082$$)}catch($e84725$$){return $app$plugins$utils$handle_error$$($e84725$$)}},set:function($val_name_84661$$){try{var $schema_name_84659__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_name_84659_85436$$)?$schema_name_84659_85436$$($val_name_84661$$):$schema_name_84659_85436$$,$coercer_fn_name_84657__$1$$=$coercer_fn_name_84657_85437$$==null?$APP.$app$common$schema$coercer$$($schema_name_84659__$1$$):$coercer_fn_name_84657_85437$$,
$val_name_84661__$1$$=$APP.$app$common$json$__GT_clj$$($val_name_84661$$,null),$name$jscomp$inline_10086$$=$coercer_fn_name_84657__$1$$($val_name_84661__$1$$),$set$jscomp$inline_10087$$=$app$plugins$utils$locate_token_set$$($file_id$jscomp$444$$,$id$jscomp$1063$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$rename_token_set$$($set$jscomp$inline_10087$$,$name$jscomp$inline_10086$$))}catch($e84726$$){return $app$plugins$utils$handle_error$$($e84726$$)}}});
Object.defineProperty($obj_84608$$,"active",{enumerable:!1,get:function(){try{var $tokens_lib$jscomp$inline_10089$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$444$$),$set$jscomp$inline_10090$$=$app$plugins$utils$locate_token_set$$($file_id$jscomp$444$$,$id$jscomp$1063$$);return $APP.$app$common$types$tokens_lib$token_set_active_QMARK_$$($tokens_lib$jscomp$inline_10089$$,$APP.$app$common$types$tokens_lib$get_name$$($set$jscomp$inline_10090$$))}catch($e84727$$){return $app$plugins$utils$handle_error$$($e84727$$)}},
set:function($val_active_84669$$){try{var $schema_active_84667__$1$$=$APP.$cljs$core$fn_QMARK_$$($APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$)?(0,$APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$)($val_active_84669$$):$APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$,$coercer_fn_active_84665__$1$$=$coercer_fn_active_84665_85442$$==null?$APP.$app$common$schema$coercer$$($schema_active_84667__$1$$):$coercer_fn_active_84665_85442$$,$val_active_84669__$1$$=$APP.$app$common$json$__GT_clj$$($val_active_84669$$,
null),$value$jscomp$inline_10094$$=$coercer_fn_active_84665__$1$$($val_active_84669__$1$$),$set$jscomp$inline_10095$$=$app$plugins$utils$locate_token_set$$($file_id$jscomp$444$$,$id$jscomp$1063$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$tokens$library_edit$set_enabled_token_set$$($APP.$app$common$types$tokens_lib$get_name$$($set$jscomp$inline_10095$$),$value$jscomp$inline_10094$$))}catch($e84728$$){return $app$plugins$utils$handle_error$$($e84728$$)}}});
Object.defineProperty($obj_84608$$,"toggleActive",{enumerable:!1,get:function(){return function(){try{var $set$jscomp$26$$=$app$plugins$utils$locate_token_set$$($file_id$jscomp$444$$,$id$jscomp$1063$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$toggle_token_set$$($APP.$app$common$types$tokens_lib$get_name$$($set$jscomp$26$$)))}catch($e84729$$){return $app$plugins$utils$handle_error$$($e84729$$)}}.bind(this)}});Object.defineProperty($obj_84608$$,
"tokens",{enumerable:!1,get:function(){function $internal_fn_tokens_84679$$(){var $tokens_lib$jscomp$58$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$444$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__84604_SHARP_$$){return $app$plugins$tokens$token_proxy$$($plugin_id$jscomp$37$$,$file_id$jscomp$444$$,$id$jscomp$1063$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__84604_SHARP_$$))},
$APP.$cljs$core$vals$$($APP.$app$common$types$tokens_lib$get_tokens$$($tokens_lib$jscomp$58$$,$id$jscomp$1063$$))))}try{return $internal_fn_tokens_84679$$.call(this,this)}catch($e84730$$){return $app$plugins$utils$handle_error$$($e84730$$)}}});Object.defineProperty($obj_84608$$,"tokensByType",{enumerable:!1,get:function(){function $internal_fn_tokensbytype_84686$$(){var $tokens$jscomp$75_tokens_lib$jscomp$59$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$444$$);$tokens$jscomp$75_tokens_lib$jscomp$59$$=
$APP.$app$common$types$tokens_lib$get_tokens$$($tokens$jscomp$75_tokens_lib$jscomp$59$$,$id$jscomp$1063$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$(function($p__84732_tokens__$1$jscomp$10$$){var $type$jscomp$713$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__84732_tokens__$1$jscomp$10$$,0,null);$p__84732_tokens__$1$jscomp$10$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__84732_tokens__$1$jscomp$10$$,
1,null);return[$APP.$cljs$core$name$$($type$jscomp$713$$),$APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__84606_SHARP_$$){return $app$plugins$tokens$token_proxy$$($plugin_id$jscomp$37$$,$file_id$jscomp$444$$,$id$jscomp$1063$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__84606_SHARP_$$))},$p__84732_tokens__$1$jscomp$10$$))]},$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentVector$EMPTY$$,
$APP.$cljs$core$group_by$$(function($G__84736_p1__84605_SHARP_$$){$G__84736_p1__84605_SHARP_$$=$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($G__84736_p1__84605_SHARP_$$);return $APP.$app$common$types$token$token_type__GT_dtcg_token_type$$.$cljs$core$IFn$_invoke$arity$1$?$APP.$app$common$types$token$token_type__GT_dtcg_token_type$$.$cljs$core$IFn$_invoke$arity$1$($G__84736_p1__84605_SHARP_$$):(0,$APP.$app$common$types$token$token_type__GT_dtcg_token_type$$)($G__84736_p1__84605_SHARP_$$)},
$APP.$cljs$core$sort_by$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$723$name$$,$APP.$cljs$core$vals$$($tokens$jscomp$75_tokens_lib$jscomp$59$$))))))}try{return $internal_fn_tokensbytype_84686$$.call(this,this)}catch($e84737$$){return $app$plugins$utils$handle_error$$($e84737$$)}}});Object.defineProperty($obj_84608$$,"getTokenById",{enumerable:!1,get:function(){var $internal_fn_gettokenbyid_84693__$1$$=function($token_id$jscomp$23$$){try{return $app$plugins$utils$locate_token$$($file_id$jscomp$444$$,
$id$jscomp$1063$$,$token_id$jscomp$23$$)!=null?$app$plugins$tokens$token_proxy$$($plugin_id$jscomp$37$$,$file_id$jscomp$444$$,$id$jscomp$1063$$,$token_id$jscomp$23$$):null}catch($e84738$$){return $app$plugins$utils$handle_error$$($e84738$$)}}.bind(this);return function(){try{var $val_gettokenbyid_84698$$=Array.from(arguments),$val_gettokenbyid_84698__$1$$=$APP.$app$common$json$__GT_clj$$($val_gettokenbyid_84698$$,null),$schema_gettokenbyid_84696__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_gettokenbyid_84696_85451$$)?
$schema_gettokenbyid_84696_85451$$($val_gettokenbyid_84698__$1$$):$schema_gettokenbyid_84696_85451$$,$val_gettokenbyid_84698__$2$$=($coercer_fn_gettokenbyid_84694_85452$$==null?$APP.$app$common$schema$coercer$$($schema_gettokenbyid_84696__$1$$):$coercer_fn_gettokenbyid_84694_85452$$)($val_gettokenbyid_84698__$1$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_gettokenbyid_84693__$1$$,$val_gettokenbyid_84698__$2$$)}catch($e84739$$){return $app$plugins$utils$handle_error$$($e84739$$)}}}});
Object.defineProperty($obj_84608$$,"addToken",{enumerable:!1,get:function(){var $internal_fn_addtoken_84700__$1$$=function($attrs$jscomp$178$$){try{var $tokens_lib$jscomp$60$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$444$$),$token$jscomp$207$$=$APP.$app$common$types$tokens_lib$make_token$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$attrs$jscomp$178$$])),$tokens_tree$jscomp$14$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$app$common$types$tokens_lib$get_tokens_in_active_sets$$($tokens_lib$jscomp$60$$),
$token$jscomp$207$$.name,$token$jscomp$207$$),$resolved_tokens$jscomp$31$$=$APP.$app$main$data$tokenscript$resolve_tokens$$($tokens_tree$jscomp$14$$),$map__84742$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($resolved_tokens$jscomp$31$$,$token$jscomp$207$$.name),$map__84742__$1$$=$APP.$cljs$core$__destructure_map$$($map__84742$$),$errors$jscomp$45$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__84742__$1$$,$APP.$cljs$cst$568$errors$$),$resolved_value$jscomp$10$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__84742__$1$$,
$APP.$cljs$cst$4441$resolved_value$$);if($APP.$cljs$core$truth_$$($resolved_value$jscomp$10$$))return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$create_token$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$1063$$,$token$jscomp$207$$)),$app$plugins$tokens$token_proxy$$($plugin_id$jscomp$37$$,$file_id$jscomp$444$$,$id$jscomp$1063$$,$token$jscomp$207$$.id);$app$plugins$utils$display_not_valid$$($cljs$cst$6341$addToken$$,$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($errors$jscomp$45$$));
return null}catch($e84741$$){return $app$plugins$utils$handle_error$$($e84741$$)}}.bind(this);return function(){try{var $val_addtoken_84705$$=Array.from(arguments),$val_addtoken_84705__$1$$=$APP.$app$common$json$__GT_clj$$($val_addtoken_84705$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$289$key_fn$$,$APP.$cljs$core$identity$$],null)),$schema_addtoken_84703__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_addtoken_84703_85455$$)?$schema_addtoken_84703_85455$$($val_addtoken_84705__$1$$):
$schema_addtoken_84703_85455$$,$val_addtoken_84705__$2$$=($coercer_fn_addtoken_84701_85456$$==null?$APP.$app$common$schema$coercer$$($schema_addtoken_84703__$1$$):$coercer_fn_addtoken_84701_85456$$)($val_addtoken_84705__$1$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_addtoken_84700__$1$$,$val_addtoken_84705__$2$$)}catch($e84743$$){return $app$plugins$utils$handle_error$$($e84743$$)}}}});Object.defineProperty($obj_84608$$,"duplicate",{enumerable:!1,get:function(){return function(){try{return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$duplicate_token_set$$($id$jscomp$1063$$))}catch($e84744$$){return $app$plugins$utils$handle_error$$($e84744$$)}}.bind(this)}});
Object.defineProperty($obj_84608$$,"remove",{enumerable:!1,get:function(){return function(){try{return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$delete_token_set$$($id$jscomp$1063$$))}catch($e84745$$){return $app$plugins$utils$handle_error$$($e84745$$)}}.bind(this)}});return $obj_84608$$},$app$plugins$tokens$tokens_catalog$$=function($plugin_id$jscomp$39$$,$file_id$jscomp$446$$){function $schema_addtheme_85119_86079$$($attrs$jscomp$179$$){return new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,$APP.$app$common$schema$dissoc_key$$($APP.$app$common$schema$schema$$($app$common$files$tokens$make_token_theme_schema$$($app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$446$$),function(){var $or__5025__auto__$jscomp$1342$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($attrs$jscomp$179$$,"group");return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1342$$)?$or__5025__auto__$jscomp$1342$$:""}(),
function(){var $or__5025__auto__$jscomp$1343$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($attrs$jscomp$179$$,"name");return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1343$$)?$or__5025__auto__$jscomp$1343$$:""}())))],null)}var $obj_85068$$={},$coercer_fn_addtheme_85117_86080$$=$schema_addtheme_85119_86079$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_addtheme_85119_86079$$)?null:$APP.$app$common$schema$coercer$$($schema_addtheme_85119_86079$$),$schema_addset_85126_86083$$=
new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,$APP.$app$common$schema$dissoc_key$$($APP.$app$common$schema$schema$$($app$common$files$tokens$make_token_set_schema$$($app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$446$$))))],null),$coercer_fn_addset_85124_86084$$=$schema_addset_85126_86083$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_addset_85126_86083$$)?null:$APP.$app$common$schema$coercer$$($schema_addset_85126_86083$$),
$schema_getthemebyid_85133_86087$$=new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,$APP.$cljs$cst$933$app_DOT_common_DOT_schema_SLASH_uuid$$],null),$coercer_fn_getthemebyid_85131_86088$$=$schema_getthemebyid_85133_86087$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_getthemebyid_85133_86087$$)?null:$APP.$app$common$schema$coercer$$($schema_getthemebyid_85133_86087$$),$schema_getsetbyid_85140_86091$$=new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,$APP.$cljs$cst$933$app_DOT_common_DOT_schema_SLASH_uuid$$],null),$coercer_fn_getsetbyid_85138_86092$$=$schema_getsetbyid_85140_86091$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_getsetbyid_85140_86091$$)?null:$APP.$app$common$schema$coercer$$($schema_getsetbyid_85140_86091$$);Object.defineProperty($obj_85068$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"TokensCatalog"}});Object.defineProperty($obj_85068$$,Symbol["for"]("penpot.reify:type"),
{enumerable:!1,get:function(){return"TokensCatalog"}});Object.defineProperty($obj_85068$$,"$plugin",{enumerable:!1,get:function(){var $internal_fn_plugin_85088$$=$APP.$cljs$core$constantly$$($plugin_id$jscomp$39$$);try{return $internal_fn_plugin_85088$$.call(this)}catch($e85144$$){return $app$plugins$utils$handle_error$$($e85144$$)}}});Object.defineProperty($obj_85068$$,"$id",{enumerable:!1,get:function(){var $internal_fn_id_85095$$=$APP.$cljs$core$constantly$$($file_id$jscomp$446$$);try{return $internal_fn_id_85095$$.call(this)}catch($e85145$$){return $app$plugins$utils$handle_error$$($e85145$$)}}});
Object.defineProperty($obj_85068$$,"themes",{enumerable:!1,get:function(){function $internal_fn_themes_85102$$(){var $themes$jscomp$21_tokens_lib$jscomp$63$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$446$$);$themes$jscomp$21_tokens_lib$jscomp$63$$=$APP.$cljs$core$truth_$$($themes$jscomp$21_tokens_lib$jscomp$63$$)?$APP.$cljs$core$remove$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__85060_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__85060_SHARP_$$),
$APP.$app$common$uuid$zero$$)},$APP.$app$common$types$tokens_lib$get_themes$$($themes$jscomp$21_tokens_lib$jscomp$63$$)):null;return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__85061_SHARP_$$){return $app$plugins$tokens$token_theme_proxy$$($plugin_id$jscomp$39$$,$file_id$jscomp$446$$,$APP.$app$common$types$tokens_lib$get_id$$($p1__85061_SHARP_$$))},$themes$jscomp$21_tokens_lib$jscomp$63$$))}try{return $internal_fn_themes_85102$$.call(this,
this)}catch($e85146$$){return $app$plugins$utils$handle_error$$($e85146$$)}}});Object.defineProperty($obj_85068$$,"sets",{enumerable:!1,get:function(){function $internal_fn_sets_85109$$(){var $sets$jscomp$23_tokens_lib$jscomp$64$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$446$$);$sets$jscomp$23_tokens_lib$jscomp$64$$=$APP.$cljs$core$truth_$$($sets$jscomp$23_tokens_lib$jscomp$64$$)?$APP.$app$common$types$tokens_lib$get_sets$$($sets$jscomp$23_tokens_lib$jscomp$64$$):null;return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__85062_SHARP_$$){return $app$plugins$tokens$token_set_proxy$$($plugin_id$jscomp$39$$,$file_id$jscomp$446$$,$APP.$app$common$types$tokens_lib$get_id$$($p1__85062_SHARP_$$))},$sets$jscomp$23_tokens_lib$jscomp$64$$))}try{return $internal_fn_sets_85109$$.call(this,this)}catch($e85147$$){return $app$plugins$utils$handle_error$$($e85147$$)}}});Object.defineProperty($obj_85068$$,"addTheme",{enumerable:!1,get:function(){var $internal_fn_addtheme_85116__$1$$=
function($attrs$jscomp$180$$){try{var $theme$jscomp$43$$=$APP.$app$common$types$tokens_lib$make_token_theme$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$attrs$jscomp$180$$]));$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$create_token_theme$$($theme$jscomp$43$$));return $app$plugins$tokens$token_theme_proxy$$($plugin_id$jscomp$39$$,$file_id$jscomp$446$$,$theme$jscomp$43$$.id)}catch($e85148$$){return $app$plugins$utils$handle_error$$($e85148$$)}}.bind(this);
return function(){try{var $val_addtheme_85121$$=Array.from(arguments),$val_addtheme_85121__$1$$=$APP.$app$common$json$__GT_clj$$($val_addtheme_85121$$,null),$schema_addtheme_85119__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_addtheme_85119_86079$$)?$schema_addtheme_85119_86079$$($val_addtheme_85121__$1$$):$schema_addtheme_85119_86079$$,$val_addtheme_85121__$2$$=($coercer_fn_addtheme_85117_86080$$==null?$APP.$app$common$schema$coercer$$($schema_addtheme_85119__$1$$):$coercer_fn_addtheme_85117_86080$$)($val_addtheme_85121__$1$$);
return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_addtheme_85116__$1$$,$val_addtheme_85121__$2$$)}catch($e85149$$){return $app$plugins$utils$handle_error$$($e85149$$)}}}});Object.defineProperty($obj_85068$$,"addSet",{enumerable:!1,get:function(){var $internal_fn_addset_85123__$1$$=function($attrs$jscomp$181$$){try{var $attrs__$1$jscomp$28$$=$APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$3$($attrs$jscomp$181$$,$APP.$cljs$cst$723$name$$,$APP.$app$common$types$tokens_lib$normalize_set_name$$),
$set$jscomp$27$$=$APP.$app$common$types$tokens_lib$make_token_set$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$attrs__$1$jscomp$28$$]));$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$create_token_set$$($set$jscomp$27$$));return $app$plugins$tokens$token_set_proxy$$($plugin_id$jscomp$39$$,$file_id$jscomp$446$$,$set$jscomp$27$$.id)}catch($e85162$$){return $app$plugins$utils$handle_error$$($e85162$$)}}.bind(this);
return function(){try{var $val_addset_85128$$=Array.from(arguments),$val_addset_85128__$1$$=$APP.$app$common$json$__GT_clj$$($val_addset_85128$$,null),$schema_addset_85126__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_addset_85126_86083$$)?$schema_addset_85126_86083$$($val_addset_85128__$1$$):$schema_addset_85126_86083$$,$val_addset_85128__$2$$=($coercer_fn_addset_85124_86084$$==null?$APP.$app$common$schema$coercer$$($schema_addset_85126__$1$$):$coercer_fn_addset_85124_86084$$)($val_addset_85128__$1$$);
return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_addset_85123__$1$$,$val_addset_85128__$2$$)}catch($e85171$$){return $app$plugins$utils$handle_error$$($e85171$$)}}}});Object.defineProperty($obj_85068$$,"getThemeById",{enumerable:!1,get:function(){var $internal_fn_getthemebyid_85130__$1$$=function($theme_id$jscomp$11$$){try{return $app$plugins$utils$locate_token_theme$$($file_id$jscomp$446$$,$theme_id$jscomp$11$$)!=null?$app$plugins$tokens$token_theme_proxy$$($plugin_id$jscomp$39$$,
$file_id$jscomp$446$$,$theme_id$jscomp$11$$):null}catch($e85184$$){return $app$plugins$utils$handle_error$$($e85184$$)}}.bind(this);return function(){try{var $val_getthemebyid_85135$$=Array.from(arguments),$val_getthemebyid_85135__$1$$=$APP.$app$common$json$__GT_clj$$($val_getthemebyid_85135$$,null),$schema_getthemebyid_85133__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_getthemebyid_85133_86087$$)?$schema_getthemebyid_85133_86087$$($val_getthemebyid_85135__$1$$):$schema_getthemebyid_85133_86087$$,$val_getthemebyid_85135__$2$$=
($coercer_fn_getthemebyid_85131_86088$$==null?$APP.$app$common$schema$coercer$$($schema_getthemebyid_85133__$1$$):$coercer_fn_getthemebyid_85131_86088$$)($val_getthemebyid_85135__$1$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_getthemebyid_85130__$1$$,$val_getthemebyid_85135__$2$$)}catch($e85191$$){return $app$plugins$utils$handle_error$$($e85191$$)}}}});Object.defineProperty($obj_85068$$,"getSetById",{enumerable:!1,get:function(){var $internal_fn_getsetbyid_85137__$1$$=
function($set_id$jscomp$36$$){try{return $app$plugins$utils$locate_token_set$$($file_id$jscomp$446$$,$set_id$jscomp$36$$)!=null?$app$plugins$tokens$token_set_proxy$$($plugin_id$jscomp$39$$,$file_id$jscomp$446$$,$set_id$jscomp$36$$):null}catch($e85208$$){return $app$plugins$utils$handle_error$$($e85208$$)}}.bind(this);return function(){try{var $val_getsetbyid_85142$$=Array.from(arguments),$val_getsetbyid_85142__$1$$=$APP.$app$common$json$__GT_clj$$($val_getsetbyid_85142$$,null),$schema_getsetbyid_85140__$1$$=
$APP.$cljs$core$fn_QMARK_$$($schema_getsetbyid_85140_86091$$)?$schema_getsetbyid_85140_86091$$($val_getsetbyid_85142__$1$$):$schema_getsetbyid_85140_86091$$,$val_getsetbyid_85142__$2$$=($coercer_fn_getsetbyid_85138_86092$$==null?$APP.$app$common$schema$coercer$$($schema_getsetbyid_85140__$1$$):$coercer_fn_getsetbyid_85138_86092$$)($val_getsetbyid_85142__$1$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_getsetbyid_85137__$1$$,$val_getsetbyid_85142__$2$$)}catch($e85215$$){return $app$plugins$utils$handle_error$$($e85215$$)}}}});
return $obj_85068$$},$app$plugins$library$get_variant_components$$=function($file_id$jscomp$449$$,$variant_id$jscomp$53$$){return $app$common$files$variant$find_variant_components$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_file$$($file_id$jscomp$449$$)),$variant_id$jscomp$53$$)},$app$plugins$library$variant_proxy$$=function($plugin_id$jscomp$42$$,$file_id$jscomp$450$$,$id$jscomp$1067$$){var $obj_87302$$={};Object.defineProperty($obj_87302$$,
Symbol.toStringTag,{enumerable:!1,get:function(){return"VariantProxy"}});Object.defineProperty($obj_87302$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"VariantProxy"}});Object.defineProperty($obj_87302$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$42$$).call(this)}});Object.defineProperty($obj_87302$$,"$file",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$450$$).call(this)}});Object.defineProperty($obj_87302$$,
"$id",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($id$jscomp$1067$$).call(this)}});Object.defineProperty($obj_87302$$,"id",{enumerable:!0,get:function(){return""+($id$jscomp$1067$$??"")}});Object.defineProperty($obj_87302$$,"libraryId",{enumerable:!0,get:function(){return""+($file_id$jscomp$450$$??"")}});Object.defineProperty($obj_87302$$,"properties",{enumerable:!0,get:function(){return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$set$$($APP.$cljs$core$keep$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$723$name$$,
$APP.$cljs$core$mapcat$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$cst$1986$variant_properties$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$plugins$library$get_variant_components$$($file_id$jscomp$450$$,$id$jscomp$1067$$)])))))}});Object.defineProperty($obj_87302$$,"currentValues",{enumerable:!1,get:function(){return function($property$jscomp$88$$){return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$set$$($APP.$cljs$core$keep$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$260$value$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($map__87581__$1_p__87580_variant_properties$jscomp$6$$){$map__87581__$1_p__87580_variant_properties$jscomp$6$$=$APP.$cljs$core$__destructure_map$$($map__87581__$1_p__87580_variant_properties$jscomp$6$$);$map__87581__$1_p__87580_variant_properties$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__87581__$1_p__87580_variant_properties$jscomp$6$$,$APP.$cljs$cst$1986$variant_properties$$);return $APP.$app$common$data$seek$cljs$0core$0IFn$0_invoke$0arity$02$$(function($p1__87268_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($p1__87268_SHARP_$$),
$property$jscomp$88$$)},$map__87581__$1_p__87580_variant_properties$jscomp$6$$)},$app$plugins$library$get_variant_components$$($file_id$jscomp$450$$,$id$jscomp$1067$$)))))}.bind(this)}});Object.defineProperty($obj_87302$$,"variantComponents",{enumerable:!1,get:function(){return function(){return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__87269_SHARP_$$){return $app$plugins$library$lib_component_proxy$$.$cljs$core$IFn$_invoke$arity$3$?
$app$plugins$library$lib_component_proxy$$.$cljs$core$IFn$_invoke$arity$3$($plugin_id$jscomp$42$$,$file_id$jscomp$450$$,$p1__87269_SHARP_$$):$app$plugins$library$lib_component_proxy$$($plugin_id$jscomp$42$$,$file_id$jscomp$450$$,$p1__87269_SHARP_$$)},$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$266$id$$,$app$plugins$library$get_variant_components$$($file_id$jscomp$450$$,$id$jscomp$1067$$))))}.bind(this)}});Object.defineProperty($obj_87302$$,"addVariant",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$event$event$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"add-new-variant",$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,"plugin:add-variant"],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$variants$add_new_variant$$.$cljs$core$IFn$_invoke$arity$1$($id$jscomp$1067$$)]))}.bind(this)}});Object.defineProperty($obj_87302$$,"addProperty",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$event$event$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"add-new-property",$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,"plugin:add-property"],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$variants$add_new_property$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($id$jscomp$1067$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$3394$property_value$$,
"Value 1"],null)]))]))}.bind(this)}});Object.defineProperty($obj_87302$$,"removeProperty",{enumerable:!1,get:function(){return function($pos$jscomp$164$$){return $APP.$cljs$core$nat_int_QMARK_$$($pos$jscomp$164$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$event$event$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"remove-property",$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,
"plugin:remove-property"],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$variants$remove_property$$($id$jscomp$1067$$,$pos$jscomp$164$$)])):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1395$pos$$,$pos$jscomp$164$$)}.bind(this)}});Object.defineProperty($obj_87302$$,"renameProperty",{enumerable:!1,get:function(){return function($pos$jscomp$165$$,$name$jscomp$491$$){return $APP.$cljs$core$nat_int_QMARK_$$($pos$jscomp$165$$)?typeof $name$jscomp$491$$!==
"string"?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,$name$jscomp$491$$):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$variants$update_property_name$$($id$jscomp$1067$$,$pos$jscomp$165$$,$name$jscomp$491$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$4269$trigger$$,"plugin:rename-property"],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1395$pos$$,$pos$jscomp$165$$)}.bind(this)}});return $obj_87302$$},
$app$plugins$library$lib_component_proxy$$=function($plugin_id$jscomp$43$$,$file_id$jscomp$451$$,$id$jscomp$1068$$){var $obj_87613$$={};Object.defineProperty($obj_87613$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"LibraryComponentProxy"}});Object.defineProperty($obj_87613$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"LibraryComponentProxy"}});Object.defineProperty($obj_87613$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$43$$).call(this)}});
Object.defineProperty($obj_87613$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($id$jscomp$1068$$).call(this)}});Object.defineProperty($obj_87613$$,"$file",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$451$$).call(this)}});Object.defineProperty($obj_87613$$,"id",{enumerable:!0,get:function(){return""+($id$jscomp$1068$$??"")}});Object.defineProperty($obj_87613$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_component$$(this))},
set:function($JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$){if(typeof $JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$!=="string")$JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,$JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$);else if($app$plugins$register$check_permission$$($plugin_id$jscomp$43$$,
"library:write")){var $component$jscomp$inline_10186$$=$app$plugins$utils$proxy__GT_library_component$$(this);$JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$=""+($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$inline_10186$$),"")??"")+" / "+($JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$??"");$JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$=
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$variants$rename_comp_or_variant_and_main$$($id$jscomp$1068$$,$JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$))}else $JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2202_val_name_87666_value__$1$jscomp$inline_10187$$}});
Object.defineProperty($obj_87613$$,"path",{enumerable:!0,get:function(){return $APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_component$$(this))},set:function($JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$){if(typeof $JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$!=="string")$JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$294$path$$,
$JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$);else if($app$plugins$register$check_permission$$($plugin_id$jscomp$43$$,"library:write")){var $component$jscomp$inline_10191$$=$app$plugins$utils$proxy__GT_library_component$$(this);$JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$=""+($JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$??"")+" / "+($APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$inline_10191$$)??
"");$JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$rename_component$$($id$jscomp$1068$$,$JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$))}else $JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$294$path$$,"Plugin doesn't have 'library:write' permission");
return $JSCompiler_inline_result$jscomp$2203_val_path_87674_value__$1$jscomp$inline_10192$$}});Object.defineProperty($obj_87613$$,"remove",{enumerable:!1,get:function(){return function(){return $app$plugins$register$check_permission$$($plugin_id$jscomp$43$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$delete_component$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$266$id$$,$id$jscomp$1068$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6214$remove$$,
"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_87613$$,"instance",{enumerable:!1,get:function(){return function(){if($app$plugins$register$check_permission$$($plugin_id$jscomp$43$$,"content:write")){var $id_ref$jscomp$6$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$(null);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$instantiate_component$cljs$0core$0IFn$0_invoke$0arity$04$$($file_id$jscomp$451$$,
$id$jscomp$1068$$,$APP.$app$common$geom$point$point$$.$cljs$core$IFn$_invoke$arity$2$(0,0),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$3771$id_ref$$,$id_ref$jscomp$6$$,$APP.$cljs$cst$1770$origin$$,"plugin"],null)));return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$($plugin_id$jscomp$43$$,$APP.$cljs$core$_deref$$($id_ref$jscomp$6$$))}return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2975$instance$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});
Object.defineProperty($obj_87613$$,"getPluginData",{enumerable:!1,get:function(){return function($key$jscomp$456$$){if(typeof $key$jscomp$456$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6347$component_plugin_data_key$$,$key$jscomp$456$$);var $component$jscomp$142$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($component$jscomp$142$$,
$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$43$$))),$key$jscomp$456$$)}.bind(this)}});Object.defineProperty($obj_87613$$,"setPluginData",{enumerable:!1,get:function(){return function($key$jscomp$457$$,$value$jscomp$1157$$){return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$451$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6342$setPluginData_non_local_library$$,$file_id$jscomp$451$$):typeof $key$jscomp$457$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6273$setPluginData_key$$,$key$jscomp$457$$):$value$jscomp$1157$$!=null&&typeof $value$jscomp$1157$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6274$setPluginData_value$$,$value$jscomp$1157$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$43$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$($file_id$jscomp$451$$,
$APP.$cljs$cst$1609$component$$,$id$jscomp$1068$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$43$$)),$key$jscomp$457$$,$value$jscomp$1157$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6275$setPluginData$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_87613$$,"getPluginDataKeys",{enumerable:!1,get:function(){return function(){var $component$jscomp$143$$=
$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($component$jscomp$143$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$43$$)))))}.bind(this)}});
Object.defineProperty($obj_87613$$,"getSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$33$$,$key$jscomp$458$$){if(typeof $namespace$jscomp$33$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6348$component_plugin_data_namespace$$,$namespace$jscomp$33$$);if(typeof $key$jscomp$458$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6347$component_plugin_data_key$$,$key$jscomp$458$$);var $component$jscomp$144$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,
$id$jscomp$1068$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($component$jscomp$144$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$33$$)),$key$jscomp$458$$)}.bind(this)}});Object.defineProperty($obj_87613$$,"setSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$34$$,$key$jscomp$459$$,
$value$jscomp$1158$$){return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$451$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))?$app$plugins$utils$display_not_valid$$($cljs$cst$6343$setSharedPluginData_non_local_library$$,$file_id$jscomp$451$$):typeof $namespace$jscomp$34$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6278$setSharedPluginData_namespace$$,$namespace$jscomp$34$$):
typeof $key$jscomp$459$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6279$setSharedPluginData_key$$,$key$jscomp$459$$):$value$jscomp$1158$$!=null&&typeof $value$jscomp$1158$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6280$setSharedPluginData_value$$,$value$jscomp$1158$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$43$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$($file_id$jscomp$451$$,
$APP.$cljs$cst$1609$component$$,$id$jscomp$1068$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$34$$),$key$jscomp$459$$,$value$jscomp$1158$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6281$setSharedPluginData$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_87613$$,"getSharedPluginDataKeys",{enumerable:!1,get:function(){return function($namespace$jscomp$35$$){if(typeof $namespace$jscomp$35$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6348$component_plugin_data_namespace$$,
$namespace$jscomp$35$$);var $component$jscomp$145$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($component$jscomp$145$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$35$$))))}.bind(this)}});
Object.defineProperty($obj_87613$$,"mainInstance",{enumerable:!1,get:function(){return function(){var $file$jscomp$211_root$jscomp$72$$=$app$plugins$utils$locate_file$$($file_id$jscomp$451$$),$component$jscomp$146$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);$file$jscomp$211_root$jscomp$72$$=$APP.$app$common$types$file$get_component_root$$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$211_root$jscomp$72$$),$component$jscomp$146$$);
return $file$jscomp$211_root$jscomp$72$$!=null?$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$43$$,$file_id$jscomp$451$$,$APP.$cljs$cst$2046$main_instance_page$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$146$$),$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$211_root$jscomp$72$$)):null}.bind(this)}});Object.defineProperty($obj_87613$$,"isVariant",{enumerable:!1,get:function(){return function(){var $component$jscomp$147$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,
$id$jscomp$1068$$);return $APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$147$$)}.bind(this)}});Object.defineProperty($obj_87613$$,"variants",{enumerable:!1,get:function(){var $component$jscomp$inline_10194$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);return $APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$inline_10194$$)?$app$plugins$library$variant_proxy$$($plugin_id$jscomp$43$$,$file_id$jscomp$451$$,$APP.$cljs$cst$1985$variant_id$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$inline_10194$$)):
null}});Object.defineProperty($obj_87613$$,"variantProps",{enumerable:!0,get:function(){return function(){var $component$jscomp$149$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);return $APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$149$$)?$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($acc$jscomp$156$$,$name$jscomp$492_p__87793$$){var $map__87794__$1_value$jscomp$1159$$=$APP.$cljs$core$__destructure_map$$($name$jscomp$492_p__87793$$);
$name$jscomp$492_p__87793$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__87794__$1_value$jscomp$1159$$,$APP.$cljs$cst$723$name$$);$map__87794__$1_value$jscomp$1159$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__87794__$1_value$jscomp$1159$$,$APP.$cljs$cst$260$value$$);return $APP.$app$util$object$set_BANG_$$($acc$jscomp$156$$,$name$jscomp$492_p__87793$$,$map__87794__$1_value$jscomp$1159$$)},{},$APP.$cljs$cst$1986$variant_properties$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$149$$)):
null}.call(this)}});Object.defineProperty($obj_87613$$,"variantError",{enumerable:!0,get:function(){var $file$jscomp$inline_10196_root$jscomp$inline_10198$$=$app$plugins$utils$locate_file$$($file_id$jscomp$451$$),$component$jscomp$inline_10197$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);$file$jscomp$inline_10196_root$jscomp$inline_10198$$=$APP.$app$common$types$file$get_component_root$$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$inline_10196_root$jscomp$inline_10198$$),
$component$jscomp$inline_10197$$);return $APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$inline_10197$$)?$APP.$cljs$cst$1988$variant_error$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$inline_10196_root$jscomp$inline_10198$$):null}});Object.defineProperty($obj_87613$$,"transformInVariant",{enumerable:!1,get:function(){return function(){var $component$jscomp$151$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);return $APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($component$jscomp$151$$)?
!$APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$151$$):$component$jscomp$151$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$event$event$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"transform-in-variant",$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,"plugin:transform-in-variant"],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$variants$transform_in_variant$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$2045$main_instance_id$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$151$$))])):
null}.bind(this)}});Object.defineProperty($obj_87613$$,"addVariant",{enumerable:!1,get:function(){return function(){var $component$jscomp$152$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$451$$,$id$jscomp$1068$$);return $APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($component$jscomp$152$$)?$APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$152$$):$component$jscomp$152$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$event$event$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"add-new-variant",$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,"plugin:add-variant-from-component"],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$variants$add_new_variant$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$2045$main_instance_id$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$152$$))])):null}.bind(this)}});Object.defineProperty($obj_87613$$,
"setVariantProperty",{enumerable:!1,get:function(){return function($pos$jscomp$166$$,$value$jscomp$1160$$){return $APP.$cljs$core$nat_int_QMARK_$$($pos$jscomp$166$$)?typeof $value$jscomp$1160$$!=="string"?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,$value$jscomp$1160$$):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$event$event$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,
"variant-edit-property-value",$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,"plugin:edit-property-value"],null)),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$variants$update_property_value$$($id$jscomp$1068$$,$pos$jscomp$166$$,$value$jscomp$1160$$)])):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1395$pos$$,$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($pos$jscomp$166$$))}.bind(this)}});return $obj_87613$$},$app$plugins$library$library_proxy$$=
function($plugin_id$jscomp$44$$,$file_id$jscomp$452$$){var $obj_87851$$={};Object.defineProperty($obj_87851$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"LibraryProxy"}});Object.defineProperty($obj_87851$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"LibraryProxy"}});Object.defineProperty($obj_87851$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$44$$).call(this)}});Object.defineProperty($obj_87851$$,"$id",{enumerable:!1,
get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$452$$).call(this)}});Object.defineProperty($obj_87851$$,"id",{enumerable:!0,get:function(){return $APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_file$$(this)))}});Object.defineProperty($obj_87851$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_file$$(this))}});
Object.defineProperty($obj_87851$$,"colors",{enumerable:!0,get:function(){return function(){var $colors$jscomp$28_file$jscomp$213$$=$app$plugins$utils$locate_file$$($file_id$jscomp$452$$);$colors$jscomp$28_file$jscomp$213$$=$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__87845_SHARP_$$){return $app$plugins$library$lib_color_proxy$$($plugin_id$jscomp$44$$,$file_id$jscomp$452$$,$p1__87845_SHARP_$$)},$APP.$cljs$core$keys$$($APP.$cljs$cst$2174$colors$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($colors$jscomp$28_file$jscomp$213$$))));
return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$colors$jscomp$28_file$jscomp$213$$)}.call(this,this)}});Object.defineProperty($obj_87851$$,"typographies",{enumerable:!0,get:function(){return function(){var $file$jscomp$214_typographies$jscomp$13$$=$app$plugins$utils$locate_file$$($file_id$jscomp$452$$);$file$jscomp$214_typographies$jscomp$13$$=$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__87846_SHARP_$$){return $app$plugins$library$lib_typography_proxy$$($plugin_id$jscomp$44$$,
$file_id$jscomp$452$$,$p1__87846_SHARP_$$)},$APP.$cljs$core$keys$$($APP.$cljs$cst$2177$typographies$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($file$jscomp$214_typographies$jscomp$13$$))));return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$file$jscomp$214_typographies$jscomp$13$$)}.call(this,this)}});Object.defineProperty($obj_87851$$,"components",{enumerable:!0,get:function(){return function(){var $components$jscomp$26_file$jscomp$215$$=
$app$plugins$utils$locate_file$$($file_id$jscomp$452$$),$data$jscomp$524$$=$APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($components$jscomp$26_file$jscomp$215$$);$components$jscomp$26_file$jscomp$215$$=$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__87848_SHARP_$$){return $app$plugins$library$lib_component_proxy$$($plugin_id$jscomp$44$$,$file_id$jscomp$452$$,$p1__87848_SHARP_$$)},$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$first$$,$APP.$cljs$core$remove$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__87847_SHARP_$$){return $APP.$app$common$files$variant$is_secondary_variant_QMARK_$$($p1__87847_SHARP_$$,
$data$jscomp$524$$)},$APP.$cljs$core$second$$),$APP.$cljs$core$remove$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$comp$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2498$deleted$$,$APP.$cljs$core$second$$),$APP.$cljs$cst$1622$components$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$524$$)))));return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$components$jscomp$26_file$jscomp$215$$)}.call(this,this)}});Object.defineProperty($obj_87851$$,"tokens",{enumerable:!0,
get:function(){return $app$plugins$tokens$tokens_catalog$$($plugin_id$jscomp$44$$,$file_id$jscomp$452$$)}});Object.defineProperty($obj_87851$$,"createColor",{enumerable:!1,get:function(){return function(){if($app$plugins$register$check_permission$$($plugin_id$jscomp$44$$,"library:write")){var $color_id$jscomp$11$$=$APP.$app$common$uuid$next$$();$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$add_color$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
4,[$APP.$cljs$cst$266$id$$,$color_id$jscomp$11$$,$APP.$cljs$cst$723$name$$,"Color",$APP.$cljs$cst$1284$color$$,"#000000",$APP.$cljs$cst$1718$opacity$$,1],null),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$3744$rename_QMARK_$$,!1],null)));return $app$plugins$library$lib_color_proxy$$($plugin_id$jscomp$44$$,$file_id$jscomp$452$$,$color_id$jscomp$11$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6349$createColor$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});
Object.defineProperty($obj_87851$$,"createTypography",{enumerable:!1,get:function(){return function(){if($app$plugins$register$check_permission$$($plugin_id$jscomp$44$$,"library:write")){var $typography_id$jscomp$8$$=$APP.$app$common$uuid$next$$(),$JSCompiler_temp_const$jscomp$10633$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$,$id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$=$APP.$cljs$core$__destructure_map$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$266$id$$,
$typography_id$jscomp$8$$,$APP.$cljs$cst$723$name$$,"Typography"],null));var $JSCompiler_inline_result$jscomp$10635_letter_spacing$jscomp$inline_13335$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$1750$letter_spacing$$);var $font_family$jscomp$inline_13336$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$1742$font_family$$),$line_height$jscomp$inline_13337$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$1749$line_height$$),$path$jscomp$inline_13338$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$294$path$$),$font_style$jscomp$inline_13339$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$1746$font_style$$),
$text_transform$jscomp$inline_13340$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$1753$text_transform$$),$font_id$jscomp$inline_13341$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$1741$font_id$$),$font_size$jscomp$inline_13342$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,
$APP.$cljs$cst$1744$font_size$$),$font_weight$jscomp$inline_13343$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$1745$font_weight$$),$name$jscomp$inline_13344$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$723$name$$),$font_variant_id$jscomp$inline_13345$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,
$APP.$cljs$cst$1743$font_variant_id$$);$id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$,$APP.$cljs$cst$266$id$$);$JSCompiler_inline_result$jscomp$10635_letter_spacing$jscomp$inline_13335$$=$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$PersistentHashMap$fromArrays$$([$APP.$cljs$cst$1749$line_height$$,$APP.$cljs$cst$294$path$$,$APP.$cljs$cst$1746$font_style$$,
$APP.$cljs$cst$1753$text_transform$$,$APP.$cljs$cst$1741$font_id$$,$APP.$cljs$cst$1744$font_size$$,$APP.$cljs$cst$1745$font_weight$$,$APP.$cljs$cst$723$name$$,$APP.$cljs$cst$1743$font_variant_id$$,$APP.$cljs$cst$266$id$$,$APP.$cljs$cst$1750$letter_spacing$$,$APP.$cljs$cst$1742$font_family$$],[$APP.$cljs$core$truth_$$($line_height$jscomp$inline_13337$$)?$line_height$jscomp$inline_13337$$:"1.2",$path$jscomp$inline_13338$$,$APP.$cljs$core$truth_$$($font_style$jscomp$inline_13339$$)?$font_style$jscomp$inline_13339$$:
"normal",$APP.$cljs$core$truth_$$($text_transform$jscomp$inline_13340$$)?$text_transform$jscomp$inline_13340$$:"none",$APP.$cljs$core$truth_$$($font_id$jscomp$inline_13341$$)?$font_id$jscomp$inline_13341$$:"sourcesanspro",$APP.$cljs$core$truth_$$($font_size$jscomp$inline_13342$$)?$font_size$jscomp$inline_13342$$:"14",$APP.$cljs$core$truth_$$($font_weight$jscomp$inline_13343$$)?$font_weight$jscomp$inline_13343$$:"480",$APP.$cljs$core$truth_$$($name$jscomp$inline_13344$$)?$name$jscomp$inline_13344$$:
"Typography 1",$APP.$cljs$core$truth_$$($font_variant_id$jscomp$inline_13345$$)?$font_variant_id$jscomp$inline_13345$$:"regular",$APP.$cljs$core$truth_$$($id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$)?$id$jscomp$inline_13346_map__51457__$1$jscomp$inline_13334$$:$APP.$app$common$uuid$next$$(),$APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$10635_letter_spacing$jscomp$inline_13335$$)?$JSCompiler_inline_result$jscomp$10635_letter_spacing$jscomp$inline_13335$$:"0",$APP.$cljs$core$truth_$$($font_family$jscomp$inline_13336$$)?
$font_family$jscomp$inline_13336$$:"sourcesanspro"]));$JSCompiler_temp_const$jscomp$10633$$.call($APP.$app$main$store$emit_BANG_$$,$APP.$app$main$data$workspace$libraries$add_typography$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$10635_letter_spacing$jscomp$inline_13335$$,!1));return $app$plugins$library$lib_typography_proxy$$($plugin_id$jscomp$44$$,$file_id$jscomp$452$$,$typography_id$jscomp$8$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6350$createTypography$$,
"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_87851$$,"createComponent",{enumerable:!1,get:function(){return function($ids$jscomp$310_shapes$jscomp$236$$){if($app$plugins$register$check_permission$$($plugin_id$jscomp$44$$,"library:write")){var $id_ref$jscomp$7$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$(null);$ids$jscomp$310_shapes$jscomp$236$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__87849_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__87849_SHARP_$$,"$id")}),$ids$jscomp$310_shapes$jscomp$236$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$add_component$cljs$0core$0IFn$0_invoke$0arity$02$$($id_ref$jscomp$7$$,$ids$jscomp$310_shapes$jscomp$236$$));return $app$plugins$library$lib_component_proxy$$($plugin_id$jscomp$44$$,
$file_id$jscomp$452$$,$APP.$cljs$core$_deref$$($id_ref$jscomp$7$$))}return $app$plugins$utils$display_not_valid$$($cljs$cst$6351$createComponent$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_87851$$,"getPluginData",{enumerable:!1,get:function(){return function($key$jscomp$460$$){if(typeof $key$jscomp$460$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6352$file_plugin_data_key$$,$key$jscomp$460$$);var $file$jscomp$216$$=$app$plugins$utils$locate_file$$($file_id$jscomp$452$$);
return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$216$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$44$$))),$key$jscomp$460$$)}.bind(this)}});Object.defineProperty($obj_87851$$,
"setPluginData",{enumerable:!1,get:function(){return function($key$jscomp$461$$,$value$jscomp$1161$$){return typeof $key$jscomp$461$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6273$setPluginData_key$$,$key$jscomp$461$$):$value$jscomp$1161$$!=null&&typeof $value$jscomp$1161$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6274$setPluginData_value$$,$value$jscomp$1161$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$44$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$05$$($file_id$jscomp$452$$,
$APP.$cljs$cst$208$file$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$44$$)),$key$jscomp$461$$,$value$jscomp$1161$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6275$setPluginData$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_87851$$,"getPluginDataKeys",{enumerable:!1,get:function(){return function(){var $file$jscomp$217$$=$app$plugins$utils$locate_file$$($file_id$jscomp$452$$);
return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$217$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$44$$)))))}.bind(this)}});
Object.defineProperty($obj_87851$$,"getSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$36$$,$key$jscomp$462$$){if(typeof $namespace$jscomp$36$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6353$file_plugin_data_namespace$$,$namespace$jscomp$36$$);if(typeof $key$jscomp$462$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6352$file_plugin_data_key$$,$key$jscomp$462$$);var $file$jscomp$218$$=$app$plugins$utils$locate_file$$($file_id$jscomp$452$$);
return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$218$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$36$$)),$key$jscomp$462$$)}.bind(this)}});Object.defineProperty($obj_87851$$,"setSharedPluginData",{enumerable:!1,
get:function(){return function($namespace$jscomp$37$$,$key$jscomp$463$$,$value$jscomp$1162$$){return typeof $namespace$jscomp$37$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6278$setSharedPluginData_namespace$$,$namespace$jscomp$37$$):typeof $key$jscomp$463$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6279$setSharedPluginData_key$$,$key$jscomp$463$$):$value$jscomp$1162$$!=null&&typeof $value$jscomp$1162$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6280$setSharedPluginData_value$$,
$value$jscomp$1162$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$44$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$05$$($file_id$jscomp$452$$,$APP.$cljs$cst$208$file$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$37$$),$key$jscomp$463$$,$value$jscomp$1162$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6281$setSharedPluginData$$,
"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_87851$$,"getSharedPluginDataKeys",{enumerable:!1,get:function(){return function($namespace$jscomp$38$$){if(typeof $namespace$jscomp$38$$!=="string")return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$392$namespace$$,$namespace$jscomp$38$$);var $file$jscomp$219$$=$app$plugins$utils$locate_file$$($file_id$jscomp$452$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,
$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($file$jscomp$219$$,$APP.$cljs$cst$142$data$$),$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$38$$))))}.bind(this)}});return $obj_87851$$},$app$plugins$library$library_subcontext$$=function($plugin_id$jscomp$45$$){var $obj_88285$$={};Object.defineProperty($obj_88285$$,
Symbol.toStringTag,{enumerable:!1,get:function(){return"PenpotLibrarySubcontext"}});Object.defineProperty($obj_88285$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"PenpotLibrarySubcontext"}});Object.defineProperty($obj_88285$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$45$$).call(this)}});Object.defineProperty($obj_88285$$,"local",{enumerable:!0,get:function(){return $app$plugins$library$library_proxy$$($plugin_id$jscomp$45$$,
$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))}});Object.defineProperty($obj_88285$$,"connected",{enumerable:!0,get:function(){var $libraries$jscomp$inline_10201$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$1901$files$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$plugins$library$library_proxy$$,
$plugin_id$jscomp$45$$),$APP.$cljs$core$keys$$($libraries$jscomp$inline_10201$$)))}});Object.defineProperty($obj_88285$$,"availableLibraries",{enumerable:!1,get:function(){return function(){var $team_id$jscomp$168$$=$APP.$cljs$cst$1911$current_team_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));return new Promise(function($resolve$jscomp$52$$,$reject$jscomp$38$$){var $current_libs$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$first$$),$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$1901$files$$));return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($resolve$jscomp$52$$,$reject$jscomp$38$$,$APP.$beicon$v2$core$map$$(function($result$jscomp$371$$){return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($id$jscomp$1069_p__88340$$){var $library_summary_map__88341__$1$$=
$APP.$cljs$core$__destructure_map$$($id$jscomp$1069_p__88340$$);$id$jscomp$1069_p__88340$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($library_summary_map__88341__$1$$,$APP.$cljs$cst$266$id$$);var $name$jscomp$493$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($library_summary_map__88341__$1$$,$APP.$cljs$cst$723$name$$);$library_summary_map__88341__$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($library_summary_map__88341__$1$$,$APP.$cljs$cst$3822$library_summary$$);
return{id:""+($id$jscomp$1069_p__88340$$??""),name:$name$jscomp$493$$,numColors:$APP.$cljs$cst$1078$count$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$2174$colors$$.$cljs$core$IFn$_invoke$arity$1$($library_summary_map__88341__$1$$)),numComponents:$APP.$cljs$cst$1078$count$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1622$components$$.$cljs$core$IFn$_invoke$arity$1$($library_summary_map__88341__$1$$)),numTypographies:$APP.$cljs$cst$1078$count$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$2177$typographies$$.$cljs$core$IFn$_invoke$arity$1$($library_summary_map__88341__$1$$))}},
$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__88283_SHARP_$$){return!$APP.$cljs$core$contains_QMARK_$$($current_libs$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__88283_SHARP_$$))},$result$jscomp$371$$)))},$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3297$get_team_shared_files$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1912$team_id$$,$team_id$jscomp$168$$],null))))})}.bind(this)}});Object.defineProperty($obj_88285$$,
"connectLibrary",{enumerable:!1,get:function(){return function($library_id$jscomp$59$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$45$$,"library:write")?new Promise(function($resolve$jscomp$53$$,$reject$jscomp$39$$){if(typeof $library_id$jscomp$59$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6354$connectLibrary$$,$library_id$jscomp$59$$),$reject$jscomp$39$$.$cljs$core$IFn$_invoke$arity$1$?$reject$jscomp$39$$.$cljs$core$IFn$_invoke$arity$1$(null):$reject$jscomp$39$$(null);
var $file_id$jscomp$453$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$library_id__$1$$=$APP.$app$common$uuid$parse$$($library_id$jscomp$59$$);$APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function(){var $G__88357$$=$app$plugins$library$library_proxy$$($plugin_id$jscomp$45$$,$library_id__$1$$);return $resolve$jscomp$53$$.$cljs$core$IFn$_invoke$arity$1$?$resolve$jscomp$53$$.$cljs$core$IFn$_invoke$arity$1$($G__88357$$):
$resolve$jscomp$53$$($G__88357$$)},$reject$jscomp$39$$,$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$3824$app_DOT_main_DOT_data_DOT_workspace_DOT_libraries_SLASH_attach_library_finished$$),$APP.$app$main$store$stream$$)));return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$link_file_to_library$$($file_id$jscomp$453$$,$library_id__$1$$))}):$app$plugins$utils$display_not_valid$$($cljs$cst$6354$connectLibrary$$,
"Plugin doesn't have 'library:write' permission")}.bind(this)}});return $obj_88285$$},$app$plugins$local_storage$prefix_key$$=function($plugin_id$jscomp$46$$,$key$jscomp$464$$){return"penpot-plugins:"+($plugin_id$jscomp$46$$??"")+"/"+($key$jscomp$464$$??"")},$app$plugins$local_storage$local_storage_proxy$$=function($plugin_id$jscomp$47$$){var $obj_84776$$={};Object.defineProperty($obj_84776$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"LocalStorageProxy"}});Object.defineProperty($obj_84776$$,
Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"LocalStorageProxy"}});Object.defineProperty($obj_84776$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$47$$}});Object.defineProperty($obj_84776$$,"getItem",{enumerable:!1,get:function(){return function($key$jscomp$465$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$47$$,"allow:localstorage")?typeof $key$jscomp$465$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6355$getItem$$,
"The key must be a string"):$app$plugins$local_storage$local_storage$$.getItem($app$plugins$local_storage$prefix_key$$($plugin_id$jscomp$47$$,$key$jscomp$465$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6355$getItem$$,"Plugin doesn't have 'allow:localstorage' permission")}.bind(this)}});Object.defineProperty($obj_84776$$,"setItem",{enumerable:!1,get:function(){return function($key$jscomp$466$$,$value$jscomp$1163$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$47$$,"allow:localstorage")?
typeof $key$jscomp$466$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6356$setItem$$,"The key must be a string"):$app$plugins$local_storage$local_storage$$.setItem($app$plugins$local_storage$prefix_key$$($plugin_id$jscomp$47$$,$key$jscomp$466$$),$value$jscomp$1163$$):$app$plugins$utils$display_not_valid$$($cljs$cst$6356$setItem$$,"Plugin doesn't have 'allow:localstorage' permission")}.bind(this)}});Object.defineProperty($obj_84776$$,"removeItem",{enumerable:!1,get:function(){return function($key$jscomp$467$$){return $app$plugins$register$check_permission$$($plugin_id$jscomp$47$$,
"allow:localstorage")?typeof $key$jscomp$467$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6357$removeItem$$,"The key must be a string"):$app$plugins$local_storage$local_storage$$.getItem($app$plugins$local_storage$prefix_key$$($plugin_id$jscomp$47$$,$key$jscomp$467$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6357$removeItem$$,"Plugin doesn't have 'allow:localstorage' permission")}.bind(this)}});Object.defineProperty($obj_84776$$,"getKeys",{enumerable:!1,get:function(){return function(){return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__84771_SHARP_$$){return $APP.$cuerdas$core$replace$$($p1__84771_SHARP_$$,$app$plugins$local_storage$prefix_key$$($plugin_id$jscomp$47$$,""),"")},$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__84769_SHARP_$$){return $APP.$cuerdas$core$starts_with_QMARK_$$($p1__84769_SHARP_$$,$app$plugins$local_storage$prefix_key$$($plugin_id$jscomp$47$$,""))},Object.keys($app$plugins$local_storage$local_storage$$))))}.bind(this)}});
return $obj_84776$$},$app$plugins$system_events$event$cljs$0core$0IFn$0_invoke$0arity$0variadic$$=function($plugin_data_plugin_id$jscomp$48$$,$p__85403_props$jscomp$460$$){$p__85403_props$jscomp$460$$=$APP.$cljs$core$__destructure_map$$($p__85403_props$jscomp$460$$);$plugin_data_plugin_id$jscomp$48$$=$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$1899$profile$$,$APP.$cljs$cst$573$props$$,$APP.$cljs$cst$3135$plugins$$,$APP.$cljs$cst$142$data$$,$plugin_data_plugin_id$jscomp$48$$],null));return $APP.$app$main$data$event$event$$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p__85403_props$jscomp$460$$,$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$,"create-shape"),$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$,
"plugin"),$APP.$cljs$cst$2264$app_DOT_main_DOT_data_DOT_event_SLASH_context$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$cljs$cst$6358$plugin_name$$,$APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($plugin_data_plugin_id$jscomp$48$$),$APP.$cljs$cst$6064$plugin_url$$,$APP.$cljs$cst$1960$url$$.$cljs$core$IFn$_invoke$arity$1$($plugin_data_plugin_id$jscomp$48$$)],null)))},$app$plugins$viewport$viewport_proxy$$=function($plugin_id$jscomp$49$$){var $obj_85584$$={};Object.defineProperty($obj_85584$$,
Symbol.toStringTag,{enumerable:!1,get:function(){return"ViewportProxy"}});Object.defineProperty($obj_85584$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"ViewportProxy"}});Object.defineProperty($obj_85584$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$49$$}});Object.defineProperty($obj_85584$$,"center",{enumerable:!0,get:function(){var $vp$jscomp$inline_10205_y$jscomp$inline_10207$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),
$APP.$cljs$cst$1905$workspace_local$$),$APP.$cljs$cst$1910$vbox$$),$x$jscomp$inline_10206$$=$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($vp$jscomp$inline_10205_y$jscomp$inline_10207$$)+$APP.$cljs$cst$288$width$$.$cljs$core$IFn$_invoke$arity$1$($vp$jscomp$inline_10205_y$jscomp$inline_10207$$)/2;$vp$jscomp$inline_10205_y$jscomp$inline_10207$$=$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($vp$jscomp$inline_10205_y$jscomp$inline_10207$$)+$APP.$cljs$cst$1511$height$$.$cljs$core$IFn$_invoke$arity$1$($vp$jscomp$inline_10205_y$jscomp$inline_10207$$)/
2;return Object.freeze({x:$x$jscomp$inline_10206$$,y:$vp$jscomp$inline_10205_y$jscomp$inline_10207$$})},set:function($val_center_85616$$){return function($new_y$jscomp$4_value$jscomp$1164$$){var $new_x$jscomp$4$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($new_y$jscomp$4_value$jscomp$1164$$,"x");$new_y$jscomp$4_value$jscomp$1164$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($new_y$jscomp$4_value$jscomp$1164$$,"y");if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($new_x$jscomp$4$$)))return $app$plugins$utils$display_not_valid$$($cljs$cst$6359$center_x$$,
$new_x$jscomp$4$$);if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($new_y$jscomp$4_value$jscomp$1164$$)))return $app$plugins$utils$display_not_valid$$($cljs$cst$6360$center_y$$,$new_y$jscomp$4_value$jscomp$1164$$);var $old_y_vb$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$1905$workspace_local$$),$APP.$cljs$cst$1910$vbox$$),
$old_x$$=$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($old_y_vb$jscomp$1$$)+$APP.$cljs$cst$288$width$$.$cljs$core$IFn$_invoke$arity$1$($old_y_vb$jscomp$1$$)/2;$old_y_vb$jscomp$1$$=$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($old_y_vb$jscomp$1$$)+$APP.$cljs$cst$1511$height$$.$cljs$core$IFn$_invoke$arity$1$($old_y_vb$jscomp$1$$)/2;var $delta_x$jscomp$8$$=$new_x$jscomp$4$$-$old_x$$,$delta_y$jscomp$7$$=$new_y$jscomp$4_value$jscomp$1164$$-$old_y_vb$jscomp$1$$;return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$viewport$update_viewport_position$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$1499$x$$,function($p1__85509_SHARP_$$){return $p1__85509_SHARP_$$+$delta_x$jscomp$8$$},$APP.$cljs$cst$1500$y$$,function($p1__85524_SHARP_$$){return $p1__85524_SHARP_$$+$delta_y$jscomp$7$$}],null)))}.call(this,$val_center_85616$$)}});Object.defineProperty($obj_85584$$,"zoom",{enumerable:!0,get:function(){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$1905$workspace_local$$),
$APP.$cljs$cst$2158$zoom$$)},set:function($JSCompiler_inline_result$jscomp$2208_val_zoom_85624$$){if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($JSCompiler_inline_result$jscomp$2208_val_zoom_85624$$)))$JSCompiler_inline_result$jscomp$2208_val_zoom_85624$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2158$zoom$$,$JSCompiler_inline_result$jscomp$2208_val_zoom_85624$$);else{var $z$jscomp$inline_10210$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),
$APP.$cljs$cst$1905$workspace_local$$),$APP.$cljs$cst$2158$zoom$$);$JSCompiler_inline_result$jscomp$2208_val_zoom_85624$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$zoom$set_zoom$cljs$0core$0IFn$0_invoke$0arity$02$$(null,$JSCompiler_inline_result$jscomp$2208_val_zoom_85624$$/$z$jscomp$inline_10210$$))}return $JSCompiler_inline_result$jscomp$2208_val_zoom_85624$$}});Object.defineProperty($obj_85584$$,"bounds",{enumerable:!0,get:function(){var $vbox$jscomp$inline_10212$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$1905$workspace_local$$),$APP.$cljs$cst$1910$vbox$$);return Object.freeze($app$plugins$format$format_bounds$$($vbox$jscomp$inline_10212$$))}});Object.defineProperty($obj_85584$$,"zoomReset",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$zoom$reset_zoom$$)}.bind(this)}});
Object.defineProperty($obj_85584$$,"zoomToFitAll",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$zoom$zoom_to_fit_all$$)}.bind(this)}});Object.defineProperty($obj_85584$$,"zoomIntoView",{enumerable:!1,get:function(){return function($ids$jscomp$311_shapes$jscomp$237$$){return $APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$ids$jscomp$311_shapes$jscomp$237$$)?($ids$jscomp$311_shapes$jscomp$237$$=
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($shape$jscomp$1142$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($shape$jscomp$1142$$,"$id")},$ids$jscomp$311_shapes$jscomp$237$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$zoom$fit_to_shapes$$($ids$jscomp$311_shapes$jscomp$237$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6361$zoomIntoView$$,"Argument should be valid shapes")}.bind(this)}});return $obj_85584$$},
$app$plugins$api$create_shape$$=function($plugin_id$jscomp$50$$,$type$jscomp$714$$){var $changes$jscomp$315_page$jscomp$180$$=$APP.$app$main$data$helpers$lookup_page$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$shape$jscomp$1143$$=$APP.$app$common$types$shape$setup_shape$$(new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$139$type$$,$type$jscomp$714$$,$APP.$cljs$cst$1499$x$$,0,$APP.$cljs$cst$1500$y$$,0,$APP.$cljs$cst$288$width$$,100,$APP.$cljs$cst$1511$height$$,
100],null));$changes$jscomp$315_page$jscomp$180$$=$APP.$app$common$files$changes_builder$add_object$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$common$files$changes_builder$with_objects$$($APP.$app$common$files$changes_builder$with_page$$($APP.$app$common$files$changes_builder$empty_changes$cljs$0core$0IFn$0_invoke$0arity$00$$(),$changes$jscomp$315_page$jscomp$180$$),$APP.$cljs$cst$1615$objects$$.$cljs$core$IFn$_invoke$arity$1$($changes$jscomp$315_page$jscomp$180$$)),$shape$jscomp$1143$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$changes$commit_changes$$($changes$jscomp$315_page$jscomp$180$$),
$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$plugins$system_events$event$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($plugin_id$jscomp$50$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$139$type$$,$type$jscomp$714$$]))]));return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$($plugin_id$jscomp$50$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1143$$))},$app$plugins$api$create_context$$=function($plugin_id$jscomp$51$$){var $obj_88994$$=
{};Object.defineProperty($obj_88994$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"PenpotContext"}});Object.defineProperty($obj_88994$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"PenpotContext"}});Object.defineProperty($obj_88994$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$51$$}});Object.defineProperty($obj_88994$$,"root",{enumerable:!0,get:function(){return this.getRoot()}});Object.defineProperty($obj_88994$$,"currentFile",{enumerable:!0,
get:function(){return this.getFile()}});Object.defineProperty($obj_88994$$,"currentPage",{enumerable:!0,get:function(){return this.getPage()}});Object.defineProperty($obj_88994$$,"theme",{enumerable:!0,get:function(){return this.getTheme()}});Object.defineProperty($obj_88994$$,"localStorage",{enumerable:!0,get:function(){return $app$plugins$local_storage$local_storage_proxy$$($plugin_id$jscomp$51$$)}});Object.defineProperty($obj_88994$$,"selection",{enumerable:!0,get:function(){return this.getSelectedShapes()},
set:function($val_selection_89061$$){return function($_$jscomp$3157_ids$jscomp$312$$,$shapes$jscomp$238$$){return $APP.$cljs$core$array_QMARK_$$($shapes$jscomp$238$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$shapes$jscomp$238$$)?($_$jscomp$3157_ids$jscomp$312$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$app$common$data$ordered_set$$.$cljs$core$IFn$_invoke$arity$0$(),$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88898_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88898_SHARP_$$,
"$id")}),$shapes$jscomp$238$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$selection$select_shapes$$($_$jscomp$3157_ids$jscomp$312$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6362$selection$$,$shapes$jscomp$238$$)}.call(this,this,$val_selection_89061$$)}});Object.defineProperty($obj_88994$$,"viewport",{enumerable:!0,get:function(){return this.getViewport()}});Object.defineProperty($obj_88994$$,"currentUser",{enumerable:!0,get:function(){return this.getCurrentUser()}});
Object.defineProperty($obj_88994$$,"activeUsers",{enumerable:!0,get:function(){return this.getActiveUsers()}});Object.defineProperty($obj_88994$$,"fonts",{enumerable:!0,get:function(){return $app$plugins$fonts$fonts_subcontext$$($plugin_id$jscomp$51$$)}});Object.defineProperty($obj_88994$$,"flags",{enumerable:!0,get:function(){return $app$plugins$flags$flags_proxy$$($plugin_id$jscomp$51$$)}});Object.defineProperty($obj_88994$$,"library",{enumerable:!0,get:function(){return $app$plugins$library$library_subcontext$$($plugin_id$jscomp$51$$)}});
Object.defineProperty($obj_88994$$,"history",{enumerable:!0,get:function(){return $app$plugins$history$history_subcontext$$($plugin_id$jscomp$51$$)}});Object.defineProperty($obj_88994$$,"addListener",{enumerable:!1,get:function(){return function($type$jscomp$715$$,$callback$jscomp$89$$,$props$jscomp$461$$){return $app$plugins$events$add_listener$$($type$jscomp$715$$,$plugin_id$jscomp$51$$,$callback$jscomp$89$$,$props$jscomp$461$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"removeListener",
{enumerable:!1,get:function(){return function($listener_id$$){return $APP.$cljs$core$remove_watch$$($APP.$app$main$store$state$$,$listener_id$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"getViewport",{enumerable:!1,get:function(){return function(){return $app$plugins$viewport$viewport_proxy$$($plugin_id$jscomp$51$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"getFile",{enumerable:!1,get:function(){return function(){return $APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$))!=
null?$app$plugins$file$file_proxy$$($plugin_id$jscomp$51$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$))):null}.bind(this)}});Object.defineProperty($obj_88994$$,"getPage",{enumerable:!1,get:function(){return function(){var $file_id$jscomp$454$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$page_id$jscomp$464$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));
return $file_id$jscomp$454$$!=null&&$page_id$jscomp$464$$!=null?$app$plugins$page$page_proxy$$($plugin_id$jscomp$51$$,$file_id$jscomp$454$$,$page_id$jscomp$464$$):null}.bind(this)}});Object.defineProperty($obj_88994$$,"getSelectedShapes",{enumerable:!1,get:function(){return function(){var $selection$jscomp$17$$=$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$1905$workspace_local$$,$APP.$cljs$cst$1906$selected$$],null));return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$sequence$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$plugins$shape$shape_proxy$$,$plugin_id$jscomp$51$$)),$selection$jscomp$17$$))}.bind(this)}});Object.defineProperty($obj_88994$$,"shapesColors",{enumerable:!1,
get:function(){return function($shapes$jscomp$239_shapes__$1$jscomp$35$$){if($APP.$cljs$core$array_QMARK_$$($shapes$jscomp$239_shapes__$1$jscomp$35$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$shapes$jscomp$239_shapes__$1$jscomp$35$$)){var $objects$jscomp$835$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$00$$();$shapes$jscomp$239_shapes__$1$jscomp$35$$=$APP.$cljs$core$mapcat$cljs$0core$0IFn$0_invoke$0arity$0variadic$$(function($p1__88903_SHARP_$$){return $APP.$app$common$files$helpers$get_children_with_self$$($objects$jscomp$835$$,
$p1__88903_SHARP_$$)},$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__88902_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88902_SHARP_$$,"$id")},$shapes$jscomp$239_shapes__$1$jscomp$35$$)]));var $file_id$jscomp$455$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$shared_libs$$=$APP.$cljs$cst$1901$files$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));
return $app$plugins$format$format_array$$($app$plugins$format$format_color_result$$,$APP.$cljs$core$group_by$$($APP.$cljs$cst$2595$attrs$$,$APP.$app$main$data$workspace$colors$extract_all_colors$$($shapes$jscomp$239_shapes__$1$jscomp$35$$,$file_id$jscomp$455$$,$shared_libs$$)))}return $app$plugins$utils$display_not_valid$$($cljs$cst$6363$shapesColors_shapes$$,$shapes$jscomp$239_shapes__$1$jscomp$35$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"replaceColor",{enumerable:!1,get:function(){return function($shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$,
$old_color$jscomp$6_old_color__$1$jscomp$2$$,$new_color$jscomp$5_new_color__$1$$){$old_color$jscomp$6_old_color__$1$jscomp$2$$=$app$plugins$parser$parse_color_data$$($old_color$jscomp$6_old_color__$1$jscomp$2$$);$new_color$jscomp$5_new_color__$1$$=$app$plugins$parser$parse_color_data$$($new_color$jscomp$5_new_color__$1$$);if($APP.$cljs$core$array_QMARK_$$($shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,
$shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$)){if($APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$color$schema_COLON_color$$,$old_color$jscomp$6_old_color__$1$jscomp$2$$)))return $app$plugins$utils$display_not_valid$$($cljs$cst$6365$replaceColor_oldColor$$,$old_color$jscomp$6_old_color__$1$jscomp$2$$);if($APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$color$schema_COLON_color$$,
$new_color$jscomp$5_new_color__$1$$)))return $app$plugins$utils$display_not_valid$$($cljs$cst$6366$replaceColor_newColor$$,$new_color$jscomp$5_new_color__$1$$);var $file_id$jscomp$456$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$shared_libs$jscomp$1$$=$APP.$cljs$cst$1901$files$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$objects$jscomp$836$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$00$$();
$shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$=$APP.$cljs$core$mapcat$cljs$0core$0IFn$0_invoke$0arity$0variadic$$(function($p1__88905_SHARP_$$){return $APP.$app$common$files$helpers$get_children_with_self$$($objects$jscomp$836$$,$p1__88905_SHARP_$$)},$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__88904_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88904_SHARP_$$,
"$id")},$shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$)]));$shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$=$APP.$cljs$core$group_by$$($APP.$cljs$cst$2595$attrs$$,$APP.$app$main$data$workspace$colors$extract_all_colors$$($shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$,$file_id$jscomp$456$$,$shared_libs$jscomp$1$$));$shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$,$old_color$jscomp$6_old_color__$1$jscomp$2$$);return $APP.$cljs$core$truth_$$($shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$colors$change_color_in_selected$$($shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$,
$new_color$jscomp$5_new_color__$1$$,$old_color$jscomp$6_old_color__$1$jscomp$2$$)):null}return $app$plugins$utils$display_not_valid$$($cljs$cst$6364$replaceColor_shapes$$,$shapes$jscomp$240_shapes__$1$jscomp$36_shapes_by_color_temp__5825__auto__$jscomp$436$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"getRoot",{enumerable:!1,get:function(){return function(){return $APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$))!=
null&&$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$))!=null?$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$($plugin_id$jscomp$51$$,$APP.$app$common$uuid$zero$$):null}.bind(this)}});Object.defineProperty($obj_88994$$,"getTheme",{enumerable:!1,get:function(){return function(){var $theme$jscomp$45$$=$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),
new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1899$profile$$,$APP.$cljs$cst$3177$theme$$],null));return $APP.$cljs$core$not$$($theme$jscomp$45$$)||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($theme$jscomp$45$$,"system")?$app$util$theme$get_system_theme$$():$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($theme$jscomp$45$$,"default")?"dark":$theme$jscomp$45$$}.bind(this)}});Object.defineProperty($obj_88994$$,"getCurrentUser",
{enumerable:!1,get:function(){return function(){return $app$plugins$user$current_user_proxy$$($plugin_id$jscomp$51$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"getActiveUsers",{enumerable:!1,get:function(){return function(){return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__88907_SHARP_$$){return $app$plugins$user$active_user_proxy$$($plugin_id$jscomp$51$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__88907_SHARP_$$))},
$APP.$cljs$core$remove$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__88906_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__88906_SHARP_$$),$APP.$cljs$cst$3107$session_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))},$APP.$cljs$core$vals$$($APP.$cljs$cst$2178$workspace_presence$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$))))))}.bind(this)}});
Object.defineProperty($obj_88994$$,"uploadMediaUrl",{enumerable:!1,get:function(){return function($name$jscomp$495$$,$url$jscomp$101$$){if(typeof $name$jscomp$495$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6367$uploadMedia_name$$,$name$jscomp$495$$);if(typeof $url$jscomp$101$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6368$uploadMedia_url$$,$url$jscomp$101$$);var $file_id$jscomp$457$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));
return new Promise(function($resolve$jscomp$54$$,$reject$jscomp$40$$){return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($resolve$jscomp$54$$,$reject$jscomp$40$$,$APP.$beicon$v2$core$map$$($app$plugins$format$format_image$$,$APP.$beicon$v2$core$take$$($APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3552$create_file_media_object_from_url$$,new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$723$name$$,$name$jscomp$495$$,$APP.$cljs$cst$1628$file_id$$,
$file_id$jscomp$457$$,$APP.$cljs$cst$1960$url$$,$url$jscomp$101$$,$APP.$cljs$cst$2526$is_local$$,!0],null)))))})}.bind(this)}});Object.defineProperty($obj_88994$$,"uploadMediaData",{enumerable:!1,get:function(){return function($name$jscomp$496$$,$data$jscomp$525$$,$mime_type$$){var $file_id$jscomp$458$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));return new Promise(function($resolve$jscomp$55$$,$reject$jscomp$41$$){return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($resolve$jscomp$55$$,
$reject$jscomp$41$$,$APP.$beicon$v2$core$map$$($app$plugins$format$format_image$$,$APP.$beicon$v2$core$take$$($APP.$app$main$data$workspace$media$process_blobs$$(new $APP.$cljs$core$PersistentArrayMap$$(null,6,[$APP.$cljs$cst$1628$file_id$$,$file_id$jscomp$458$$,$APP.$cljs$cst$3563$local_QMARK_$$,!1,$APP.$cljs$cst$723$name$$,$name$jscomp$496$$,$APP.$cljs$cst$3568$blobs$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new Blob([$data$jscomp$525$$],{type:$mime_type$$})],
null),$APP.$cljs$cst$3565$on_image$$,$APP.$cljs$core$identity$$,$APP.$cljs$cst$3566$on_svg$$,$APP.$cljs$core$identity$$],null)))))})}.bind(this)}});Object.defineProperty($obj_88994$$,"group",{enumerable:!1,get:function(){return function($ids$jscomp$313_shapes$jscomp$241$$){if($APP.$cljs$core$array_QMARK_$$($ids$jscomp$313_shapes$jscomp$241$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$ids$jscomp$313_shapes$jscomp$241$$)){var $file_id$jscomp$459$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),
$page_id$jscomp$465$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$id$jscomp$1070$$=$APP.$app$common$uuid$next$$();$ids$jscomp$313_shapes$jscomp$241$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88908_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88908_SHARP_$$,
"$id")}),$ids$jscomp$313_shapes$jscomp$241$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($app$main$data$workspace$groups$group_shapes$$($id$jscomp$1070$$,$ids$jscomp$313_shapes$jscomp$241$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$plugins$system_events$event$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($plugin_id$jscomp$51$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$139$type$$,$APP.$cljs$core$type$$]))]));
return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$51$$,$file_id$jscomp$459$$,$page_id$jscomp$465$$,$id$jscomp$1070$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6369$group_shapes$$,$ids$jscomp$313_shapes$jscomp$241$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"ungroup",{enumerable:!1,get:function(){return function(){function $G__89689$$($group$jscomp$62$$,$var_args$jscomp$1480$$){var $G__89690__i_rest$jscomp$22$$=null;if(arguments.length>
1){$G__89690__i_rest$jscomp$22$$=0;for(var $G__89690__a$$=Array(arguments.length-1);$G__89690__i_rest$jscomp$22$$<$G__89690__a$$.length;)$G__89690__a$$[$G__89690__i_rest$jscomp$22$$]=arguments[$G__89690__i_rest$jscomp$22$$+1],++$G__89690__i_rest$jscomp$22$$;$G__89690__i_rest$jscomp$22$$=new $APP.$cljs$core$IndexedSeq$$($G__89690__a$$,0,null)}return $G__89689__delegate$$.call(this,$group$jscomp$62$$,$G__89690__i_rest$jscomp$22$$)}function $G__89689__delegate$$($group$jscomp$61_ids$jscomp$314_shapes$jscomp$242$$,
$rest$jscomp$21$$){return $app$plugins$shape$shape_proxy_QMARK_$$($group$jscomp$61_ids$jscomp$314_shapes$jscomp$242$$)?$rest$jscomp$21$$==null||$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$rest$jscomp$21$$)?($group$jscomp$61_ids$jscomp$314_shapes$jscomp$242$$=$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$group$jscomp$61_ids$jscomp$314_shapes$jscomp$242$$],null),$rest$jscomp$21$$),
$group$jscomp$61_ids$jscomp$314_shapes$jscomp$242$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88909_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88909_SHARP_$$,"$id")}),$group$jscomp$61_ids$jscomp$314_shapes$jscomp$242$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$groups$ungroup_shapes$$($group$jscomp$61_ids$jscomp$314_shapes$jscomp$242$$))):
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$4675$ungroup$$,$rest$jscomp$21$$):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$4675$ungroup$$,$group$jscomp$61_ids$jscomp$314_shapes$jscomp$242$$)}$G__89689$$.$cljs$lang$maxFixedArity$=1;$G__89689$$.$cljs$lang$applyTo$=function($arglist__89691_rest$jscomp$23$$){var $group$jscomp$63$$=$APP.$cljs$core$first$$($arglist__89691_rest$jscomp$23$$);$arglist__89691_rest$jscomp$23$$=$APP.$cljs$core$rest$$($arglist__89691_rest$jscomp$23$$);return $G__89689__delegate$$($group$jscomp$63$$,
$arglist__89691_rest$jscomp$23$$)};$G__89689$$.$cljs$core$IFn$_invoke$arity$variadic$=$G__89689__delegate$$;return $G__89689$$}().bind(this)}});Object.defineProperty($obj_88994$$,"createBoard",{enumerable:!1,get:function(){return function(){return $app$plugins$api$create_shape$$($plugin_id$jscomp$51$$,$APP.$cljs$cst$1590$frame$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"createRectangle",{enumerable:!1,get:function(){return function(){return $app$plugins$api$create_shape$$($plugin_id$jscomp$51$$,
$APP.$cljs$cst$1595$rect$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"createEllipse",{enumerable:!1,get:function(){return function(){return $app$plugins$api$create_shape$$($plugin_id$jscomp$51$$,$APP.$cljs$cst$1406$circle$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"createPath",{enumerable:!1,get:function(){return function(){var $changes$jscomp$316_page$jscomp$181$$=$APP.$app$main$data$helpers$lookup_page$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),
$shape$jscomp$1144$$=$APP.$app$common$types$shape$setup_shape$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$294$path$$,$APP.$cljs$cst$1621$content$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1796$command$$,$APP.$cljs$cst$1797$move_to$$,$APP.$cljs$cst$1419$params$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1499$x$$,
0,$APP.$cljs$cst$1500$y$$,0],null)],null),new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1796$command$$,$APP.$cljs$cst$1798$line_to$$,$APP.$cljs$cst$1419$params$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1499$x$$,100,$APP.$cljs$cst$1500$y$$,100],null)],null)],null)],null));$changes$jscomp$316_page$jscomp$181$$=$APP.$app$common$files$changes_builder$add_object$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$common$files$changes_builder$with_objects$$($APP.$app$common$files$changes_builder$with_page$$($APP.$app$common$files$changes_builder$empty_changes$cljs$0core$0IFn$0_invoke$0arity$00$$(),
$changes$jscomp$316_page$jscomp$181$$),$APP.$cljs$cst$1615$objects$$.$cljs$core$IFn$_invoke$arity$1$($changes$jscomp$316_page$jscomp$181$$)),$shape$jscomp$1144$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$changes$commit_changes$$($changes$jscomp$316_page$jscomp$181$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$plugins$system_events$event$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($plugin_id$jscomp$51$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$139$type$$,
$APP.$cljs$cst$294$path$$]))]));return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$($plugin_id$jscomp$51$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1144$$))}.bind(this)}});Object.defineProperty($obj_88994$$,"createText",{enumerable:!1,get:function(){return function($shape$jscomp$1145_text$jscomp$144$$){if(typeof $shape$jscomp$1145_text$jscomp$144$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($shape$jscomp$1145_text$jscomp$144$$))return $app$plugins$utils$display_not_valid$$($cljs$cst$6370$createText$$,
$shape$jscomp$1145_text$jscomp$144$$);var $changes$jscomp$317_page$jscomp$182$$=$APP.$app$main$data$helpers$lookup_page$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));$shape$jscomp$1145_text$jscomp$144$$=$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$5$($APP.$app$common$types$shape$setup_shape$$(new $APP.$cljs$core$PersistentArrayMap$$(null,6,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$1572$text$$,
$APP.$cljs$cst$1499$x$$,0,$APP.$cljs$cst$1500$y$$,0,$APP.$cljs$cst$288$width$$,1,$APP.$cljs$cst$1511$height$$,1,$APP.$cljs$cst$1754$grow_type$$,$APP.$cljs$cst$2021$auto_width$$],null)),$APP.$cljs$cst$1621$content$$,$app$common$types$text$change_text$$,$shape$jscomp$1145_text$jscomp$144$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1618$fills$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$1730$fill_color$$,"#000000",$APP.$cljs$cst$1731$fill_opacity$$,1],null)],null)],null)),$APP.$cljs$cst$1875$position_data$$);$changes$jscomp$317_page$jscomp$182$$=$APP.$app$common$files$changes_builder$add_object$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$common$files$changes_builder$with_objects$$($APP.$app$common$files$changes_builder$with_page$$($APP.$app$common$files$changes_builder$empty_changes$cljs$0core$0IFn$0_invoke$0arity$00$$(),$changes$jscomp$317_page$jscomp$182$$),
$APP.$cljs$cst$1615$objects$$.$cljs$core$IFn$_invoke$arity$1$($changes$jscomp$317_page$jscomp$182$$)),$shape$jscomp$1145_text$jscomp$144$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$changes$commit_changes$$($changes$jscomp$317_page$jscomp$182$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$plugins$system_events$event$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($plugin_id$jscomp$51$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$139$type$$,
$APP.$cljs$cst$1572$text$$]))]));$APP.$cljs$core$truth_$$($APP.$app$main$features$active_feature_QMARK_$$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),"render-wasm/v1"))&&$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$wasm_text$resize_wasm_text_debounce$$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1145_text$jscomp$144$$)));return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$($plugin_id$jscomp$51$$,
$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1145_text$jscomp$144$$))}.bind(this)}});Object.defineProperty($obj_88994$$,"createShapeFromSvg",{enumerable:!1,get:function(){return function($svg_string$jscomp$4$$){if(typeof $svg_string$jscomp$4$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($svg_string$jscomp$4$$))return $app$plugins$utils$display_not_valid$$($cljs$cst$6371$createShapeFromSvg$$,$svg_string$jscomp$4$$);var $id$jscomp$1071$$=$APP.$app$common$uuid$next$$(),$file_id$jscomp$460$$=
$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$page_id$jscomp$466$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($app$main$data$workspace$media$create_svg_shape$$($id$jscomp$1071$$,$svg_string$jscomp$4$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$plugins$system_events$event$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($plugin_id$jscomp$51$$,
$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$1527$svg$$]))]));return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$51$$,$file_id$jscomp$460$$,$page_id$jscomp$466$$,$id$jscomp$1071$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"createShapeFromSvgWithImages",{enumerable:!1,get:function(){return function($svg_string$jscomp$5$$){return new Promise(function($resolve$jscomp$56$$,$reject$jscomp$42$$){if(typeof $svg_string$jscomp$5$$!==
"string"||$APP.$cljs$core$empty_QMARK_$$($svg_string$jscomp$5$$))return $app$plugins$utils$display_not_valid$$($cljs$cst$6371$createShapeFromSvg$$,"Svg not valid"),$reject$jscomp$42$$.$cljs$core$IFn$_invoke$arity$1$?$reject$jscomp$42$$.$cljs$core$IFn$_invoke$arity$1$("Svg not valid"):$reject$jscomp$42$$("Svg not valid");var $id$jscomp$1072$$=$APP.$app$common$uuid$next$$(),$file_id$jscomp$461$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),
$page_id$jscomp$467$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$));return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($app$main$data$workspace$media$create_svg_shape_with_images$$($file_id$jscomp$461$$,$id$jscomp$1072$$,$svg_string$jscomp$5$$,$APP.$app$common$geom$point$point$$.$cljs$core$IFn$_invoke$arity$2$(0,0),function(){var $G__89419$$=$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$51$$,
$file_id$jscomp$461$$,$page_id$jscomp$467$$,$id$jscomp$1072$$);return $resolve$jscomp$56$$.$cljs$core$IFn$_invoke$arity$1$?$resolve$jscomp$56$$.$cljs$core$IFn$_invoke$arity$1$($G__89419$$):$resolve$jscomp$56$$($G__89419$$)},$reject$jscomp$42$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$plugins$system_events$event$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($plugin_id$jscomp$51$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$1572$text$$]))]))})}.bind(this)}});
Object.defineProperty($obj_88994$$,"createBoolean",{enumerable:!1,get:function(){return function($bool_type$jscomp$11_bool_type__$1$jscomp$1$$,$ids$jscomp$315_shapes$jscomp$243$$){$bool_type$jscomp$11_bool_type__$1$jscomp$1$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($bool_type$jscomp$11_bool_type__$1$jscomp$1$$);if($APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$bool_types$$,$bool_type$jscomp$11_bool_type__$1$jscomp$1$$)){if($APP.$cljs$core$array_QMARK_$$($ids$jscomp$315_shapes$jscomp$243$$)&&
!$APP.$cljs$core$empty_QMARK_$$($ids$jscomp$315_shapes$jscomp$243$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$ids$jscomp$315_shapes$jscomp$243$$)){$ids$jscomp$315_shapes$jscomp$243$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88910_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88910_SHARP_$$,"$id")}),$ids$jscomp$315_shapes$jscomp$243$$);
var $shape_id$jscomp$181$$=$APP.$app$common$uuid$next$$();$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$workspace$bool$create_bool$$.$cljs$core$IFn$_invoke$arity$variadic$($bool_type$jscomp$11_bool_type__$1$jscomp$1$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$1707$ids$$,$ids$jscomp$315_shapes$jscomp$243$$,$APP.$cljs$cst$3538$force_shape_id$$,$shape_id$jscomp$181$$])),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$plugins$system_events$event$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($plugin_id$jscomp$51$$,
$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$419$boolean$$]))]));return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$($plugin_id$jscomp$51$$,$shape_id$jscomp$181$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6373$createBoolean_shapes$$,$ids$jscomp$315_shapes$jscomp$243$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6372$createBoolean_boolType$$,$bool_type$jscomp$11_bool_type__$1$jscomp$1$$)}.bind(this)}});
Object.defineProperty($obj_88994$$,"generateMarkup",{enumerable:!1,get:function(){return function($resolved_code_shapes$jscomp$244$$,$options$jscomp$633$$){var $type$jscomp$716$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($options$jscomp$633$$,"type"),"html");return $APP.$cljs$core$array_QMARK_$$($resolved_code_shapes$jscomp$244$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$resolved_code_shapes$jscomp$244$$)?
$type$jscomp$716$$==null||$APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,["svg",null,"html",null],null),null),$type$jscomp$716$$)?($resolved_code_shapes$jscomp$244$$=$APP.$cljs$core$reduce_kv$$(function($acc$jscomp$157$$,$_$jscomp$3158_shape$jscomp$1146$$,$resolved_shapes_shapes__$1$jscomp$37$$){$_$jscomp$3158_shape$jscomp$1146$$=$APP.$cljs$core$first$$($resolved_shapes_shapes__$1$jscomp$37$$);var $objects$jscomp$837$$=
$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$3158_shape$jscomp$1146$$),$APP.$cljs$cst$2028$page_id$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$3158_shape$jscomp$1146$$));$resolved_shapes_shapes__$1$jscomp$37$$=$APP.$cljs$core$mapcat$cljs$0core$0IFn$0_invoke$0arity$0variadic$$(function($p1__88923_SHARP_$$){return $APP.$app$common$files$helpers$get_children_with_self$$($objects$jscomp$837$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__88923_SHARP_$$))},
$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$common$files$helpers$clean_loops$$($objects$jscomp$837$$,$resolved_shapes_shapes__$1$jscomp$37$$)]));return $APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($acc$jscomp$157$$,$APP.$app$util$code_gen$generate_formatted_markup_code$$($objects$jscomp$837$$,$type$jscomp$716$$,$resolved_shapes_shapes__$1$jscomp$37$$))},$APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$group_by$$($APP.$cljs$cst$2028$page_id$$,$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($s$jscomp$595$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_shape$$($s$jscomp$595$$),$APP.$cljs$cst$2028$page_id$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($s$jscomp$595$$,"$page")),$APP.$cljs$cst$1628$file_id$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($s$jscomp$595$$,"$file"))}),$resolved_code_shapes$jscomp$244$$))),
$APP.$cuerdas$core$join$$.$cljs$core$IFn$_invoke$arity$2$("\n",$resolved_code_shapes$jscomp$244$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6375$generateMarkup_type$$,$type$jscomp$716$$):$app$plugins$utils$display_not_valid$$($cljs$cst$6374$generateMarkup_shapes$$,$resolved_code_shapes$jscomp$244$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"generateStyle",{enumerable:!1,get:function(){return function($resolved_styles_shapes$jscomp$245$$,$JSCompiler_temp$jscomp$1993_options$jscomp$634$$){var $type$jscomp$717$$=
$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_temp$jscomp$1993_options$jscomp$634$$,"type"),"css"),$prelude_QMARK_$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_temp$jscomp$1993_options$jscomp$634$$,"withPrelude"),!1),$children_QMARK_$$=$APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_temp$jscomp$1993_options$jscomp$634$$,
"includeChildren"),!0);if($APP.$cljs$core$array_QMARK_$$($resolved_styles_shapes$jscomp$245$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$resolved_styles_shapes$jscomp$245$$)){if($type$jscomp$717$$==null||$APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,1,["css",null],null),null),$type$jscomp$717$$)){if($prelude_QMARK_$$==null||$APP.$cljs$core$boolean_QMARK_$$($prelude_QMARK_$$)){if($children_QMARK_$$==
null||$APP.$cljs$core$boolean_QMARK_$$($children_QMARK_$$)){$resolved_styles_shapes$jscomp$245$$=$APP.$cljs$core$reduce_kv$$(function($acc$jscomp$158$$,$_$jscomp$3159_resolved_shapes$jscomp$1_shape$jscomp$1147$$,$shapes__$1$jscomp$38$$){$_$jscomp$3159_resolved_shapes$jscomp$1_shape$jscomp$1147$$=$APP.$cljs$core$first$$($shapes__$1$jscomp$38$$);var $objects$jscomp$838$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$3159_resolved_shapes$jscomp$1_shape$jscomp$1147$$),
$APP.$cljs$cst$2028$page_id$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$3159_resolved_shapes$jscomp$1_shape$jscomp$1147$$));$_$jscomp$3159_resolved_shapes$jscomp$1_shape$jscomp$1147$$=function(){var $G__89420$$=$APP.$app$common$files$helpers$clean_loops$$($objects$jscomp$838$$,$shapes__$1$jscomp$38$$);return $APP.$cljs$core$truth_$$($children_QMARK_$$)?$APP.$cljs$core$mapcat$cljs$0core$0IFn$0_invoke$0arity$0variadic$$(function($p1__88984_SHARP_$$){return $APP.$app$common$files$helpers$get_children_with_self$$($objects$jscomp$838$$,
$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__88984_SHARP_$$))},$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$G__89420$$])):$G__89420$$}();return $APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($acc$jscomp$158$$,$APP.$app$util$code_gen$generate_style_code$$.$cljs$core$IFn$_invoke$arity$5$($objects$jscomp$838$$,$type$jscomp$717$$,$shapes__$1$jscomp$38$$,$_$jscomp$3159_resolved_shapes$jscomp$1_shape$jscomp$1147$$,new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$3984$with_prelude_QMARK_$$,$prelude_QMARK_$$],null)))},$APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$cljs$core$group_by$$($APP.$cljs$cst$2028$page_id$$,$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($s$jscomp$596$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_shape$$($s$jscomp$596$$),
$APP.$cljs$cst$2028$page_id$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($s$jscomp$596$$,"$page")),$APP.$cljs$cst$1628$file_id$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($s$jscomp$596$$,"$file"))}),$resolved_styles_shapes$jscomp$245$$)));if($APP.$cljs$core$truth_$$($prelude_QMARK_$$))a:switch($type$jscomp$717$$){case "css":$JSCompiler_temp$jscomp$1993_options$jscomp$634$$="\nhtml, body {\n  margin: 0;\n  min-height: 100%;\n  min-width: 100%;\n  padding: 0;\n}\n\nbody {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 100vw;\n  min-height: 100vh;\n}\n\n* {\n  box-sizing: border-box;\n}\n\n.text-node { background-clip: text !important; -webkit-background-clip: text !important; }\n\n";
break a;default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($type$jscomp$717$$)].join(""));}else $JSCompiler_temp$jscomp$1993_options$jscomp$634$$="";return""+($JSCompiler_temp$jscomp$1993_options$jscomp$634$$??"")+($APP.$cuerdas$core$join$$.$cljs$core$IFn$_invoke$arity$2$("\n\n",$resolved_styles_shapes$jscomp$245$$)??"")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6379$generateStyle_includeChildren$$,$children_QMARK_$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6378$generateStyle_withPrelude$$,
$prelude_QMARK_$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6377$generateStyle_type$$,$type$jscomp$717$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6376$generateStyle_shapes$$,$resolved_styles_shapes$jscomp$245$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"generateFontFaces",{enumerable:!1,get:function(){return function($shapes$jscomp$246$$){return new Promise(function($resolve$jscomp$57$$,$reject$jscomp$43$$){var $all_children$jscomp$6_fonts$jscomp$43_objects$jscomp$839$$=
$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$00$$();$all_children$jscomp$6_fonts$jscomp$43_objects$jscomp$839$$=$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$common$data$getf$$($all_children$jscomp$6_fonts$jscomp$43_objects$jscomp$839$$),$APP.$app$common$files$helpers$selected_with_children$$($all_children$jscomp$6_fonts$jscomp$43_objects$jscomp$839$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__88985_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88985_SHARP_$$,
"$id")},$shapes$jscomp$246$$)));$all_children$jscomp$6_fonts$jscomp$43_objects$jscomp$839$$=$APP.$app$main$ui$shapes$text$fontfaces$shapes__GT_fonts$$($all_children$jscomp$6_fonts$jscomp$43_objects$jscomp$839$$);return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function($p1__88987_SHARP_$$){return $resolve$jscomp$57$$.$cljs$core$IFn$_invoke$arity$1$?$resolve$jscomp$57$$.$cljs$core$IFn$_invoke$arity$1$($p1__88987_SHARP_$$):$resolve$jscomp$57$$($p1__88987_SHARP_$$)},$reject$jscomp$43$$,
$APP.$beicon$v2$core$first$$($APP.$beicon$v2$core$map$$(function($p1__88986_SHARP_$$){return $APP.$cuerdas$core$join$$.$cljs$core$IFn$_invoke$arity$2$("\n",$p1__88986_SHARP_$$)},$APP.$beicon$v2$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$conj$$,$APP.$cljs$core$PersistentVector$EMPTY$$,$APP.$beicon$v2$core$merge_map$$($APP.$app$main$fonts$fetch_font_css$$,$APP.$beicon$v2$core$from$$($all_children$jscomp$6_fonts$jscomp$43_objects$jscomp$839$$))))))})}.bind(this)}});Object.defineProperty($obj_88994$$,
"openViewer",{enumerable:!1,get:function(){return function(){var $params$jscomp$461$$=new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2028$page_id$$,$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$APP.$cljs$cst$1628$file_id$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$APP.$cljs$cst$1355$section$$,"interactions"],null);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$common$go_to_viewer$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$params$jscomp$461$$])))}.bind(this)}});
Object.defineProperty($obj_88994$$,"createPage",{enumerable:!1,get:function(){return function(){var $file_id$jscomp$462$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$id$jscomp$1073$$=$APP.$app$common$uuid$next$$();$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$pages$create_page$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2028$page_id$$,$id$jscomp$1073$$,
$APP.$cljs$cst$1628$file_id$$,$file_id$jscomp$462$$],null)));return $app$plugins$page$page_proxy$$($plugin_id$jscomp$51$$,$file_id$jscomp$462$$,$id$jscomp$1073$$)}.bind(this)}});Object.defineProperty($obj_88994$$,"openPage",{enumerable:!1,get:function(){return function($id$jscomp$1074_page$jscomp$183$$,$new_window$jscomp$4_new_window__$1$jscomp$1$$){$id$jscomp$1074_page$jscomp$183$$=$app$util$object$type_of_QMARK_$$($id$jscomp$1074_page$jscomp$183$$,"PageProxy")?$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id$jscomp$1074_page$jscomp$183$$,
"$id"):typeof $id$jscomp$1074_page$jscomp$183$$==="string"?$APP.$app$common$uuid$parse_STAR_$$($id$jscomp$1074_page$jscomp$183$$):null;$new_window$jscomp$4_new_window__$1$jscomp$1$$=$APP.$cljs$core$boolean_QMARK_$$($new_window$jscomp$4_new_window__$1$jscomp$1$$)?$new_window$jscomp$4_new_window__$1$jscomp$1$$:!1;return $id$jscomp$1074_page$jscomp$183$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6314$openPage$$,"Expected a Page object or a page UUID string"):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$common$go_to_workspace$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$2028$page_id$$,
$id$jscomp$1074_page$jscomp$183$$,$APP.$cljs$cst$2413$app_DOT_main_DOT_router_SLASH_new_window$$,$new_window$jscomp$4_new_window__$1$jscomp$1$$])))}.bind(this)}});Object.defineProperty($obj_88994$$,"alignHorizontal",{enumerable:!1,get:function(){return function($ids$jscomp$316_shapes$jscomp$247$$,$direction$jscomp$33$$){var $dir$jscomp$11$$=function(){switch($direction$jscomp$33$$){case "left":return $APP.$cljs$cst$3163$hleft$$;case "center":return $APP.$cljs$cst$3161$hcenter$$;case "right":return $APP.$cljs$cst$3162$hright$$;
default:return null}}();return $dir$jscomp$11$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6380$alignHorizontal_direction$$,"Direction not valid"):$APP.$cljs$core$array_QMARK_$$($ids$jscomp$316_shapes$jscomp$247$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$ids$jscomp$316_shapes$jscomp$247$$)?($ids$jscomp$316_shapes$jscomp$247$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88988_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88988_SHARP_$$,
"$id")}),$ids$jscomp$316_shapes$jscomp$247$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$align_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($dir$jscomp$11$$,$ids$jscomp$316_shapes$jscomp$247$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6381$alignHorizontal_shapes$$,"Not valid shapes")}.bind(this)}});Object.defineProperty($obj_88994$$,"alignVertical",{enumerable:!1,get:function(){return function($ids$jscomp$317_shapes$jscomp$248$$,$direction$jscomp$34$$){var $dir$jscomp$12$$=
function(){switch($direction$jscomp$34$$){case "top":return $APP.$cljs$cst$3159$vtop$$;case "center":return $APP.$cljs$cst$3164$vcenter$$;case "bottom":return $APP.$cljs$cst$3160$vbottom$$;default:return null}}();return $dir$jscomp$12$$==null?$app$plugins$utils$display_not_valid$$($cljs$cst$6382$alignVertical_direction$$,"Direction not valid"):$APP.$cljs$core$array_QMARK_$$($ids$jscomp$317_shapes$jscomp$248$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$ids$jscomp$317_shapes$jscomp$248$$)?
($ids$jscomp$317_shapes$jscomp$248$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88989_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88989_SHARP_$$,"$id")}),$ids$jscomp$317_shapes$jscomp$248$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$align_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($dir$jscomp$12$$,
$ids$jscomp$317_shapes$jscomp$248$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6383$alignVertical_shapes$$,"Not valid shapes")}.bind(this)}});Object.defineProperty($obj_88994$$,"distributeHorizontal",{enumerable:!1,get:function(){return function($ids$jscomp$318_shapes$jscomp$249$$){return $APP.$cljs$core$array_QMARK_$$($ids$jscomp$318_shapes$jscomp$249$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$ids$jscomp$318_shapes$jscomp$249$$)?($ids$jscomp$318_shapes$jscomp$249$$=
$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88990_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88990_SHARP_$$,"$id")}),$ids$jscomp$318_shapes$jscomp$249$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$distribute_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$1894$horizontal$$,
$ids$jscomp$318_shapes$jscomp$249$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6384$distributeHorizontal_shapes$$,"Not valid shapes")}.bind(this)}});Object.defineProperty($obj_88994$$,"distributeVertical",{enumerable:!1,get:function(){return function($ids$jscomp$319_shapes$jscomp$250$$){return $APP.$cljs$core$array_QMARK_$$($ids$jscomp$319_shapes$jscomp$250$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$ids$jscomp$319_shapes$jscomp$250$$)?($ids$jscomp$319_shapes$jscomp$250$$=
$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88991_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88991_SHARP_$$,"$id")}),$ids$jscomp$319_shapes$jscomp$250$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$distribute_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$1895$vertical$$,$ids$jscomp$319_shapes$jscomp$250$$))):
$app$plugins$utils$display_not_valid$$($cljs$cst$6385$distributeVertical_shapes$$,"Not valid shapes")}.bind(this)}});Object.defineProperty($obj_88994$$,"flatten",{enumerable:!1,get:function(){return function($ids$jscomp$320_shapes$jscomp$251$$){return $APP.$cljs$core$array_QMARK_$$($ids$jscomp$320_shapes$jscomp$251$$)&&$APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$ids$jscomp$320_shapes$jscomp$251$$)?($ids$jscomp$320_shapes$jscomp$251$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentHashSet$EMPTY$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$1$(function($p1__88992_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__88992_SHARP_$$,"$id")}),$ids$jscomp$320_shapes$jscomp$251$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$convert_selected_to_path$$.$cljs$core$IFn$_invoke$arity$1$($ids$jscomp$320_shapes$jscomp$251$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6386$flatten_shapes$$,"Not valid shapes")}.bind(this)}});
return $obj_88994$$},$app$plugins$init_plugins_runtime_BANG_$$=function(){return $shadow$js$shim$module$0$0penpot$0plugins_runtime$$.initPluginsRuntime(function($plugin_id$jscomp$52$$){return $app$plugins$api$create_context$$($plugin_id$jscomp$52$$)})},$app$plugins$initialize$$=function(){typeof $app$plugins$initialize_89686$$==="undefined"&&($app$plugins$initialize_89686$$=function($meta89687$$){this.$meta89687$=$meta89687$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=
0},$app$plugins$initialize_89686$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$plugins$initialize_89686$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $cljs$cst$6388$app_DOT_plugins_SLASH_initialize$$},$app$plugins$initialize_89686$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_89688$$,$meta89687__$1$$){return new $app$plugins$initialize_89686$$($meta89687__$1$$)},$app$plugins$initialize_89686$$.prototype.$cljs$core$IMeta$_meta$arity$1$=
function(){return this.$meta89687$},$app$plugins$initialize_89686$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$plugins$initialize_89686$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$3160$$,$___$1$jscomp$2024$$,$stream$jscomp$104$$){return $APP.$beicon$v2$core$ignore$$($APP.$beicon$v2$core$tap$cljs$0core$0IFn$0_invoke$0arity$02$$($app$plugins$init_plugins_runtime_BANG_$$,$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$filter$$(function(){return $APP.$app$main$features$active_feature_QMARK_$$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),
"plugins/runtime")},$APP.$beicon$v2$core$observe_on$$($APP.$cljs$cst$2287$async$$,$APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$3081$app_DOT_main_DOT_features_SLASH_initialize$$),$stream$jscomp$104$$))))))});return new $app$plugins$initialize_89686$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$initialize$$=function(){typeof $app$main$initialize_89692$$==="undefined"&&($app$main$initialize_89692$$=function($meta89693$$){this.$meta89693$=
$meta89693$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$initialize_89692$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$initialize_89692$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $cljs$cst$6391$app_DOT_main_SLASH_initialize$$},$app$main$initialize_89692$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_89694$$,$meta89693__$1$$){return new $app$main$initialize_89692$$($meta89693__$1$$)},
$app$main$initialize_89692$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta89693$},$app$main$initialize_89692$$.prototype.$potok$v2$core$UpdateEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$initialize_89692$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($_$jscomp$3161$$,$state$jscomp$1129$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state$jscomp$1129$$,$APP.$cljs$cst$3107$session_id$$,$APP.$app$common$uuid$next$$())},$app$main$initialize_89692$$.prototype.$potok$v2$core$WatchEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$initialize_89692$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$3162$$,$___$1$jscomp$2026$$,$stream$jscomp$105$$){return $APP.$beicon$v2$core$merge$$($APP.$cljs$core$contains_QMARK_$$($APP.$app$config$flags$$,$APP.$cljs$cst$1194$audit_log$$)?(0,$APP.$beicon$v2$core$of$$)($app$main$data$event$initialize$$()):$APP.$beicon$v2$core$empty$$(),(0,$APP.$beicon$v2$core$of$$)($APP.$app$main$data$profile$refresh_profile$$()),$APP.$beicon$v2$core$map$$($APP.$app$main$data$auth$logged_out$$,
$APP.$beicon$v2$core$filter$$($APP.$app$main$data$profile$profile_deleted_event_QMARK_$$,$stream$jscomp$105$$)),$APP.$beicon$v2$core$map$$(function(){return $app$main$ui$routes$init_routes$$()},$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$filter$$($APP.$app$main$data$profile$profile_fetched_QMARK_$$,$stream$jscomp$105$$))),$APP.$beicon$v2$core$map$$(function(){return $APP.$app$main$data$websocket$initialize$$()},$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$filter$$($APP.$app$main$data$profile$is_authenticated_QMARK_$$,
$APP.$beicon$v2$core$map$$($APP.$cljs$core$deref$$,$APP.$beicon$v2$core$filter$$($APP.$app$main$data$profile$profile_fetched_QMARK_$$,$stream$jscomp$105$$))))))},$app$main$initialize_89692$$.prototype.$potok$v2$core$EffectEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$initialize_89692$$.prototype.$potok$v2$core$EffectEvent$effect$arity$3$=function($_$jscomp$3163$$,$state$jscomp$1130$$){return $APP.$cljs$core$truth_$$($APP.$app$main$features$active_feature_QMARK_$$($state$jscomp$1130$$,"render-wasm/v1"))?
null:$app$main$rasterizer$init_BANG_$$()});return new $app$main$initialize_89692$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$init$$=function($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$){if($APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("2.14.4-1777289412",$APP.$app$config$version_tag$$))return $APP.$app$config$throttled_reload$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$982$reason$$,
"stale JS: compiled\x3d2.14.4-1777289412 expected\x3d"+($APP.$app$config$version_tag$$??"")]));$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$=$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$.defaultTranslations;$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$!=
null&&($APP.$app$util$i18n$get_translations$$().en=$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$);$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$=$app$util$worker$init$$();$APP.$app$util$worker$ask_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2972$cmd$$,$APP.$cljs$cst$2983$configure$$,$APP.$cljs$cst$2984$config$$,new $APP.$cljs$core$PersistentArrayMap$$(null,3,[$APP.$cljs$cst$2985$public_uri$$,$APP.$app$config$public_uri$$,$APP.$cljs$cst$2986$build_data$$,$APP.$app$config$build_date$$,$APP.$cljs$cst$2247$version$$,$APP.$app$config$version$$],null)],null),null);$APP.$app$main$worker$instance$$=$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$;
$APP.$app$util$i18n$load$$($APP.$app$util$i18n$_STAR_current_locale_STAR_$$);$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$util$i18n$_STAR_current_locale_STAR_$$,"en")||$APP.$app$util$i18n$load$$("en");$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$=$APP.$goog$dom$getElement$$("css-cursors");$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$!=
null?$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$={add:$APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$util$css$add_rule$$,$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$.sheet)}:($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$=
$APP.$app$util$dom$create_element$cljs$0core$0IFn$0_invoke$0arity$01$$("style"),$APP.$app$util$dom$set_attribute_BANG_$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"id","css-cursors"),$APP.$app$util$dom$set_attribute_BANG_$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"type","text/css"),$APP.$app$util$dom$append_child_BANG_$$(document.head,
$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$),$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$={add:$APP.$cljs$core$partial$cljs$0core$0IFn$0_invoke$0arity$02$$($app$util$css$add_rule$$,$G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$.sheet)});
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"comments","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%64%3D%27%6D%36%2E%39%20%31%32%2E%35%31%39%2D%32%2E%35%33%34%39%20%32%2E%30%32%32%32%2D%30%2E%31%37%30%33%39%2D%32%2E%38%30%32%31%63%2D%30%2E%39%34%31%37%38%2D%30%2E%35%35%39%39%36%2D%32%2E%39%33%33%2D%32%2E%32%39%34%38%2D%33%2E%33%36%32%31%2D%34%2E%37%35%31%35%2D%30%2E%34%32%39%30%37%2D%32%2E%34%35%35%31%20%32%2E%36%36%34%32%2D%34%2E%37%37%35%35%20%34%2E%32%36%33%36%2D%35%2E%36%32%38%32%20%33%2E%37%30%33%36%2D%30%2E%34%39%35%36%37%20%31%30%2E%38%36%32%2D%30%2E%31%32%31%35%39%20%39%2E%38%36%38%35%20%35%2E%33%33%36%32%2D%30%2E%39%39%34%34%34%20%35%2E%34%35%37%38%2D%35%2E%37%39%30%38%20%36%2E%31%35%36%34%2D%38%2E%30%36%35%35%20%35%2E%38%32%33%34%7A%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%6D%37%2E%38%36%34%32%20%30%2E%33%38%36%39%38%63%2D%32%2E%32%36%20%30%2E%30%32%37%38%38%32%2D%34%2E%35%36%38%37%20%30%2E%38%38%36%37%39%2D%36%2E%31%30%31%34%20%32%2E%35%38%36%2D%31%2E%30%31%34%36%20%31%2E%31%30%35%32%2D%31%2E%36%31%34%38%20%32%2E%36%32%30%31%2D%31%2E%34%38%31%36%20%34%2E%31%32%39%36%20%30%2E%31%30%35%33%33%20%31%2E%37%34%38%38%20%31%2E%31%32%39%32%20%33%2E%33%33%39%36%20%32%2E%34%39%33%39%20%34%2E%33%39%32%39%20%30%2E%32%35%30%39%33%20%30%2E%31%39%38%32%37%20%30%2E%35%31%32%37%31%20%30%2E%33%38%32%36%20%30%2E%37%37%39%39%31%20%30%2E%35%35%38%34%31%20%30%2E%30%32%39%34%33%31%20%30%2E%39%38%39%30%32%2D%30%2E%30%32%36%33%33%33%20%31%2E%39%38%35%38%20%30%2E%30%37%32%38%30%32%20%32%2E%39%36%39%34%20%30%2E%31%36%33%34%32%20%30%2E%33%39%37%33%31%20%30%2E%37%33%37%33%31%20%30%2E%34%39%35%36%37%20%31%2E%30%34%33%32%20%30%2E%32%30%33%36%39%20%30%2E%38%31%32%34%34%2D%30%2E%36%36%39%39%33%20%31%2E%36%33%33%34%2D%31%2E%33%33%30%36%20%32%2E%34%34%36%36%2D%32%2E%30%30%31%33%20%30%2E%37%36%30%35%35%20%30%2E%30%37%37%34%35%20%31%2E%35%33%31%39%20%30%2E%30%33%34%38%36%20%32%2E%32%38%37%38%2D%30%2E%30%36%38%31%35%20%32%2E%31%32%38%33%2D%30%2E%33%34%36%32%20%34%2E%31%38%30%37%2D%31%2E%34%39%39%34%20%35%2E%33%37%34%39%2D%33%2E%33%32%35%37%20%30%2E%38%31%30%38%39%2D%31%2E%32%32%31%34%20%31%2E%31%37%37%32%2D%32%2E%37%36%31%38%20%30%2E%38%35%35%38%31%2D%34%2E%32%30%35%35%2D%30%2E%33%31%32%31%32%2D%31%2E%34%38%34%37%2D%31%2E%32%37%36%34%2D%32%2E%37%37%31%31%2D%32%2E%34%39%36%32%2D%33%2E%36%34%34%37%2D%31%2E%35%31%36%34%2D%31%2E%31%30%33%36%2D%33%2E%34%31%30%31%2D%31%2E%36%33%30%33%2D%35%2E%32%37%35%38%2D%31%2E%35%39%34%37%7A%6D%30%2E%31%37%34%32%36%20%31%2E%33%30%38%39%63%31%2E%38%36%39%36%20%30%2E%30%30%36%39%37%20%33%2E%38%30%32%37%20%30%2E%36%35%36%37%37%20%35%2E%31%32%31%37%20%32%2E%30%33%30%37%20%30%2E%38%30%33%39%32%20%30%2E%38%32%32%35%31%20%31%2E%33%32%38%32%20%31%2E%39%35%33%33%20%31%2E%32%36%38%36%20%33%2E%31%30%37%32%2D%30%2E%30%32%34%37%38%20%31%2E%33%30%38%39%2D%30%2E%37%32%36%34%37%20%32%2E%35%33%36%34%2D%31%2E%36%39%36%31%20%33%2E%33%38%39%32%2D%31%2E%33%38%34%38%20%31%2E%32%33%31%34%2D%33%2E%32%37%39%32%20%31%2E%38%32%31%36%2D%35%2E%31%31%30%31%20%31%2E%37%32%30%39%2D%30%2E%33%31%35%39%39%20%30%2E%30%31%30%38%34%2D%30%2E%36%33%39%37%33%2D%30%2E%30%38%38%32%39%2D%30%2E%39%34%36%34%32%2D%30%2E%30%34%39%35%37%2D%30%2E%35%39%38%36%38%20%30%2E%34%38%37%31%35%2D%31%2E%31%39%36%36%20%30%2E%39%37%34%33%31%2D%31%2E%37%39%33%37%20%31%2E%34%36%32%32%2D%30%2E%30%31%35%34%39%2D%30%2E%36%38%39%33%2D%30%2E%30%31%32%33%39%32%2D%31%2E%33%37%39%34%2D%30%2E%30%32%30%31%33%37%2D%32%2E%30%36%39%34%2D%31%2E%33%36%37%37%2D%30%2E%36%38%39%32%39%2D%32%2E%36%30%39%33%2D%31%2E%38%30%34%36%2D%33%2E%30%38%37%31%2D%33%2E%32%39%33%39%2D%30%2E%34%31%32%30%33%2D%31%2E%32%35%34%37%2D%30%2E%31%37%35%30%33%2D%32%2E%37%30%36%38%20%30%2E%36%34%35%31%35%2D%33%2E%37%35%36%33%20%31%2E%32%39%31%31%2D%31%2E%37%33%37%32%20%33%2E%35%31%2D%32%2E%35%35%31%39%20%35%2E%36%31%38%31%2D%32%2E%35%34%30%33%7A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%30%30%30%27%2F%3E%3C/g%3E%3C/svg%3E\") 2 20, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"create-artboard","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%35%20%35%48%31%76%31%68%35%56%31%48%35%76%34%7A%6D%34%2D%31%76%35%48%34%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%68%2D%35%56%34%48%39%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%2E%35%20%34%2E%35%68%34%76%2D%34%68%32%76%36%68%2D%36%76%2D%32%7A%4D%35%20%35%48%31%76%31%68%35%56%31%48%35%76%34%7A%6D%33%2E%35%2D%31%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%76%2D%35%7A%4D%39%20%39%48%34%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%68%2D%35%56%34%48%39%76%35%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"create-ellipse","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%35%20%34%61%33%20%33%20%30%20%31%31%2D%36%20%30%20%33%20%33%20%30%20%30%31%36%20%30%7A%6D%2D%31%20%30%61%32%20%32%20%30%20%31%31%2D%34%20%30%20%32%20%32%20%30%20%30%31%34%20%30%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%36%20%34%76%35%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%35%2E%35%20%33%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%76%2D%35%7A%4D%36%20%39%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%76%35%7A%6D%36%2D%33%2E%35%61%31%2E%35%20%31%2E%35%20%30%20%31%30%30%2D%33%20%31%2E%35%20%31%2E%35%20%30%20%30%30%30%20%33%7A%4D%31%35%2E%35%20%34%61%33%2E%35%20%33%2E%35%20%30%20%31%31%2D%37%20%30%20%33%2E%35%20%33%2E%35%20%30%20%30%31%37%20%30%7A%4D%31%32%20%37%61%33%20%33%20%30%20%31%30%30%2D%36%20%33%20%33%20%30%20%30%30%30%20%36%7A%6D%30%2D%31%61%32%20%32%20%30%20%31%30%30%2D%34%20%32%20%32%20%30%20%30%30%30%20%34%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"create-polygon","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%36%20%34%76%35%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%35%2E%35%20%33%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%76%2D%35%7A%4D%36%20%39%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%76%35%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%73%74%72%6F%6B%65%3D%27%23%66%66%66%27%20%73%74%72%6F%6B%65%2D%77%69%64%74%68%3D%27%2E%35%27%20%64%3D%27%4D%31%32%2E%32%2E%39%4C%31%32%20%2E%35%6C%2D%2E%33%2E%34%2D%33%2E%34%20%36%2D%2E%32%2E%33%48%31%35%2E%39%6C%2D%2E%33%2D%2E%33%2D%33%2E%34%2D%36%7A%6D%31%20%34%2E%38%68%2D%32%2E%35%4C%31%32%20%33%2E%35%6C%31%2E%33%20%32%2E%33%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"create-rectangle","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%39%20%37%56%31%68%36%76%36%48%39%7A%6D%31%2D%35%68%34%76%34%68%2D%34%56%32%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%36%20%34%76%35%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%38%2E%35%2E%35%68%37%76%37%68%2D%37%76%2D%37%7A%6D%2D%33%20%33%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%76%2D%35%7A%4D%36%20%39%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%76%35%7A%6D%34%2D%37%68%34%76%34%68%2D%34%56%32%7A%6D%2E%35%20%33%2E%35%68%33%76%2D%33%68%2D%33%76%33%7A%4D%39%20%37%56%31%68%36%76%36%48%39%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"create-shape","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%37%20%37%56%31%68%31%76%36%68%36%76%31%48%38%76%36%48%37%56%38%48%31%56%37%68%36%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%36%2E%35%2E%35%68%32%76%36%68%36%76%32%68%2D%36%76%36%68%2D%32%76%2D%36%68%2D%36%76%2D%32%68%36%76%2D%36%7A%4D%37%20%37%48%31%76%31%68%36%76%36%68%31%56%38%68%36%56%37%48%38%56%31%48%37%76%36%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"duplicate","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%35%2E%31%20%30%4C%31%36%20%31%30%2E%39%48%39%2E%32%4C%35%2E%31%20%31%35%7A%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%35%2E%37%20%31%2E%35%6C%38%2E%37%20%38%2E%36%48%39%6C%2D%33%2E%33%20%33%2E%34%7A%6D%33%20%37%2E%39%68%34%4C%36%2E%35%20%33%2E%33%76%38%2E%34%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%30%20%30%76%31%35%6C%34%2E%31%2D%34%2E%31%68%32%2E%34%76%2E%38%6C%2E%38%2D%2E%38%68%33%2E%36%4C%39%2E%33%20%39%2E%35%68%33%2E%34%4C%36%2E%35%20%33%2E%33%76%33%2E%32%7A%6D%31%20%32%2E%33%6C%35%2E%34%20%35%2E%35%76%32%2E%31%48%33%2E%37%4C%31%20%31%32%2E%37%7A%6D%37%2E%34%20%37%2E%34%6C%2E%32%2E%32%68%2D%2E%34%7A%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%31%20%31%32%2E%37%56%32%2E%33%6C%37%2E%37%20%37%2E%36%68%2D%35%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 0, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"hand","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%33%2E%35%20%35%2E%33%38%76%2D%33%63%2E%35%2D%31%20%32%2E%35%2D%31%20%33%20%30%76%2D%31%63%2E%35%2D%31%20%32%2E%35%2D%31%20%33%20%30%76%31%63%2E%35%2D%31%20%32%2E%35%2D%31%20%33%20%30%76%31%63%2E%38%2D%2E%32%34%20%31%2E%32%34%2D%2E%31%35%20%32%20%2E%35%76%37%2E%35%63%30%20%33%2D%33%20%34%2D%33%20%34%68%2D%37%73%2D%33%2D%31%2E%31%35%2D%33%2D%34%76%2D%35%2E%35%63%2E%38%32%2D%2E%38%36%20%31%2E%32%35%2D%2E%39%20%32%2D%2E%35%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%38%20%30%63%2D%2E%37%33%20%30%2D%31%2E%36%2E%32%39%2D%31%2E%39%38%20%31%2E%30%34%61%2E%35%31%2E%35%31%20%30%20%30%30%2D%2E%30%35%2E%31%37%63%2D%2E%33%33%2D%2E%31%33%2D%2E%36%39%2D%2E%32%2D%31%2E%30%32%2D%2E%32%2D%2E%37%33%20%30%2D%31%2E%36%2E%33%2D%31%2E%39%38%20%31%2E%30%35%61%2E%35%2E%35%20%30%20%30%30%2D%2E%30%35%2E%32%33%56%34%2E%36%61%31%2E%34%39%20%31%2E%34%39%20%30%20%30%30%2D%2E%35%39%20%30%63%2D%2E%34%37%2E%31%2D%2E%38%37%2E%34%33%2D%31%2E%33%2E%38%38%61%2E%35%31%2E%35%31%20%30%20%30%30%2D%2E%31%34%2E%33%35%76%35%2E%35%39%63%30%20%31%2E%36%35%2E%38%37%20%32%2E%38%20%31%2E%37%20%33%2E%35%61%36%2E%35%34%20%36%2E%35%34%20%30%20%30%30%31%2E%35%32%2E%39%37%6C%2E%31%2E%30%35%2E%30%34%2E%30%31%68%2E%30%31%61%2E%35%2E%35%20%30%20%30%30%2E%31%38%2E%30%34%68%37%2E%31%31%63%2E%30%36%20%30%20%2E%31%31%20%30%20%2E%31%37%2D%2E%30%33%68%2E%30%31%6C%2E%30%33%2D%2E%30%31%2E%31%32%2D%2E%30%35%41%35%2E%34%20%35%2E%34%20%30%20%30%30%31%33%2E%34%20%31%35%63%2E%38%34%2D%2E%37%20%31%2E%37%31%2D%31%2E%38%34%20%31%2E%37%31%2D%33%2E%35%36%56%33%2E%38%61%2E%35%2E%35%20%30%20%30%30%2D%2E%31%38%2D%2E%33%39%20%33%20%33%20%30%20%30%30%2D%31%2E%32%2D%2E%37%20%31%2E%39%35%20%31%2E%39%35%20%30%20%30%30%2D%2E%36%35%2D%2E%30%34%76%2D%2E%34%61%2E%35%2E%35%20%30%20%30%30%2D%2E%30%35%2D%2E%32%32%63%2D%2E%33%38%2D%2E%37%35%2D%31%2E%32%35%2D%31%2E%30%34%2D%31%2E%39%38%2D%31%2E%30%34%2D%2E%33%33%20%30%2D%2E%37%2E%30%36%2D%31%2E%30%32%2E%32%61%2E%35%31%2E%35%31%20%30%20%30%30%2D%2E%30%35%2D%2E%31%38%43%39%2E%36%2E%33%20%38%2E%37%33%20%30%20%38%20%30%7A%6D%30%20%31%2E%30%32%63%2E%34%38%20%30%20%2E%38%35%2E%31%37%20%31%2E%30%32%2E%33%39%76%33%2E%39%32%68%31%2E%30%31%56%32%2E%34%35%63%2E%31%36%2D%2E%32%33%2E%35%32%2D%2E%34%32%20%31%2E%30%32%2D%2E%34%32%2E%34%38%20%30%20%2E%38%34%2E%31%38%20%31%2E%30%31%2E%34%76%32%2E%39%68%31%2E%30%32%56%33%2E%37%31%63%2E%31%36%2D%2E%30%32%2E%33%2D%2E%30%32%2E%34%20%30%20%2E%31%37%2E%30%34%2E%33%35%2E%31%34%2E%36%32%2E%33%34%76%37%2E%33%38%63%30%20%31%2E%33%33%2D%2E%36%36%20%32%2E%32%31%2D%31%2E%33%35%20%32%2E%37%38%61%34%2E%39%38%20%34%2E%39%38%20%30%20%30%31%2D%31%2E%32%35%2E%37%36%6C%2D%2E%30%34%2E%30%31%48%34%2E%35%32%61%34%2E%37%35%20%34%2E%37%35%20%30%20%30%31%2D%31%2E%32%37%2D%2E%38%32%20%33%2E%35%35%20%33%2E%35%35%20%30%20%30%31%2D%31%2E%33%35%2D%32%2E%37%33%56%36%2E%30%35%63%2E%33%32%2D%2E%33%31%2E%35%31%2D%2E%34%31%2E%36%35%2D%2E%34%34%2E%30%38%2D%2E%30%32%2E%32%20%30%20%2E%33%37%2E%30%36%76%32%2E%37%31%68%31%2E%30%32%56%32%2E%34%33%63%2E%31%36%2D%2E%32%32%2E%35%33%2D%2E%34%20%31%2E%30%31%2D%2E%34%2E%35%20%30%20%2E%38%36%2E%31%39%20%31%2E%30%32%2E%34%32%76%32%2E%38%38%68%31%2E%30%31%56%31%2E%34%31%63%2E%31%37%2D%2E%32%32%2E%35%34%2D%2E%34%20%31%2E%30%32%2D%2E%34%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"move-pointer","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%38%20%2E%33%4C%35%2E%33%20%33%6C%31%2E%32%20%31%2E%32%2E%35%2D%2E%35%76%32%2E%38%48%33%2E%37%6C%2E%35%2D%2E%35%4C%33%20%34%2E%38%2E%33%20%37%2E%35%20%33%20%31%30%2E%32%20%34%2E%32%20%39%6C%2D%2E%35%2D%2E%35%48%37%76%33%2E%38%6C%2D%2E%35%2D%2E%36%4C%35%2E%33%20%31%33%20%38%20%31%35%2E%37%6C%32%2E%37%2D%32%2E%37%2D%31%2E%32%2D%31%2E%32%2D%2E%35%2E%35%56%38%2E%35%68%33%2E%33%6C%2D%2E%35%2E%35%20%31%2E%32%20%31%2E%32%20%32%2E%37%2D%32%2E%37%4C%31%33%20%34%2E%38%20%31%31%2E%38%20%36%6C%2E%35%2E%35%48%39%56%33%2E%37%6C%2E%35%2E%35%4C%31%30%2E%37%20%33%7A%4D%38%20%31%31%76%33%2E%32%7A%27%20%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%38%20%31%4C%36%20%33%6C%2E%35%2E%35%20%31%2D%31%56%37%68%2D%35%6C%31%2D%31%2D%2E%35%2D%2E%35%2D%32%20%32%20%32%20%32%20%2E%35%2D%2E%35%2D%31%2D%31%68%35%76%35%2E%35%6C%2D%31%2D%31%2D%2E%35%2E%35%20%32%20%32%20%32%2D%32%2D%2E%35%2D%2E%35%2D%31%20%31%56%38%68%35%6C%2D%31%20%31%20%2E%35%2E%35%20%32%2D%32%2D%32%2D%32%2D%2E%35%2E%35%20%31%20%31%68%2D%35%56%32%2E%35%6C%31%20%31%4C%31%30%20%33%20%38%20%31%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%38%20%2E%33%4C%35%2E%33%20%33%6C%31%2E%32%20%31%2E%32%2E%35%2D%2E%35%76%32%2E%38%48%33%2E%37%6C%2E%35%2D%2E%35%4C%33%20%34%2E%38%2E%33%20%37%2E%35%20%33%20%31%30%2E%32%20%34%2E%32%20%39%6C%2D%2E%35%2D%2E%35%48%37%76%33%2E%38%6C%2D%2E%35%2D%2E%35%4C%35%2E%33%20%31%33%20%38%20%31%35%2E%37%6C%32%2E%37%2D%32%2E%37%2D%31%2E%32%2D%31%2E%32%2D%2E%35%2E%35%56%38%2E%35%68%33%2E%33%6C%2D%2E%35%2E%35%20%31%2E%32%20%31%2E%32%20%32%2E%37%2D%32%2E%37%4C%31%33%20%34%2E%38%20%31%31%2E%38%20%36%6C%2E%35%2E%35%48%39%56%33%2E%37%6C%2E%35%2E%35%4C%31%30%2E%37%20%33%20%38%20%2E%33%7A%4D%38%20%31%6C%32%20%32%2D%2E%35%2E%35%2D%31%2D%31%56%37%68%35%6C%2D%31%2D%31%20%2E%35%2D%2E%35%20%32%20%32%2D%32%20%32%2D%2E%35%2D%2E%35%20%31%2D%31%68%2D%35%76%35%2E%35%6C%31%2D%31%20%2E%35%2E%35%2D%32%20%32%2D%32%2D%32%20%2E%35%2D%2E%35%20%31%20%31%56%38%68%2D%35%6C%31%20%31%2D%2E%35%2E%35%2D%32%2D%32%20%32%2D%32%20%2E%35%2E%35%2D%31%20%31%68%35%56%32%2E%35%6C%2D%31%20%31%4C%36%20%33%6C%32%2D%32%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"pen","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%31%32%2E%37%20%38%2E%36%6C%33%20%33%2D%34%20%34%2E%31%2D%33%2D%33%63%2D%2E%37%2E%32%20%30%20%2E%33%2D%2E%37%2E%33%2D%31%2E%37%20%30%2D%33%2E%31%2D%2E%36%2D%34%2E%31%2D%31%2E%37%2D%31%2D%31%2D%31%2E%37%2D%32%2E%35%2D%31%2E%39%2D%34%2E%32%61%34%36%20%34%36%20%30%20%30%30%2D%31%2D%34%2E%37%76%2D%2E%31%4C%2E%35%2E%35%6C%31%2E%38%2E%35%61%31%37%2E%34%20%31%37%2E%34%20%30%20%30%30%31%2E%33%2E%34%4C%37%20%32%63%31%2E%37%2E%32%20%33%2E%32%2E%38%20%34%2E%32%20%31%2E%39%43%31%32%2E%34%20%34%2E%39%20%31%33%20%36%2E%33%20%31%33%20%38%6C%2D%2E%33%2E%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%32%2E%37%20%38%2E%36%6C%33%20%33%2D%34%20%34%2E%31%2D%33%2D%33%20%2E%37%2D%2E%37%20%32%2E%33%20%32%2E%33%20%32%2E%36%2D%32%2E%36%4C%31%32%20%39%2E%34%6C%2E%37%2D%2E%38%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%32%2E%33%20%31%61%31%37%2E%34%20%31%37%2E%34%20%30%20%30%30%31%2E%33%2E%34%4C%37%20%32%63%31%2E%37%2E%32%20%33%2E%32%2E%38%20%34%2E%32%20%31%2E%39%43%31%32%2E%34%20%34%2E%39%20%31%33%20%36%2E%33%20%31%33%20%38%63%30%20%2E%38%20%30%20%31%2E%35%2D%2E%33%20%32%2E%31%6C%2D%2E%38%2D%2E%38%4C%31%32%20%38%63%30%2D%32%2E%39%2D%32%2D%34%2E%36%2D%35%2D%35%61%34%36%2E%34%20%34%36%2E%34%20%30%20%30%31%2D%35%2D%31%6C%2E%33%20%31%2E%31%63%2E%32%2E%39%2E%35%20%32%2E%32%2E%37%20%33%2E%39%2E%34%20%33%20%32%2E%31%20%35%20%35%20%35%68%31%2E%33%6C%2E%38%2E%37%63%2D%2E%36%2E%32%2D%31%2E%33%2E%33%2D%32%2E%31%2E%33%2D%31%2E%37%20%30%2D%33%2E%31%2D%2E%36%2D%34%2E%31%2D%31%2E%37%2D%31%2D%31%2D%31%2E%37%2D%32%2E%35%2D%31%2E%39%2D%34%2E%32%61%34%36%20%34%36%20%30%20%30%30%2D%31%2D%34%2E%37%76%2D%2E%31%4C%2E%35%2E%35%6C%31%2E%38%2E%35%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%2E%36%20%31%2E%36%63%2E%32%2D%2E%31%2E%36%2D%2E%31%2E%38%20%30%6C%35%20%35%61%2E%35%2E%35%20%30%20%31%31%2D%2E%38%2E%38%6C%2D%35%2D%35%61%2E%35%2E%35%20%30%20%30%31%30%2D%2E%38%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%37%2E%35%20%39%61%31%2E%35%20%31%2E%35%20%30%20%31%30%30%2D%33%20%31%2E%35%20%31%2E%35%20%30%20%30%30%30%20%33%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 0, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"pen-node","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'36px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%2E%37%31%39%2E%37%31%39%6C%2E%35%20%31%2E%38%76%2E%31%61%34%35%2E%39%38%35%20%34%35%2E%39%38%35%20%30%20%30%31%31%20%34%2E%37%63%2E%32%20%31%2E%37%2E%39%20%33%2E%32%20%31%2E%39%20%34%2E%32%20%31%20%31%2E%31%20%32%2E%34%20%31%2E%37%20%34%2E%31%20%31%2E%37%2E%37%20%30%2D%2E%30%30%31%2D%2E%31%30%31%2E%36%39%39%2D%2E%33%30%31%6C%33%20%33%20%34%2D%34%2E%31%2D%33%2D%33%20%2E%33%2D%2E%36%63%30%2D%31%2E%37%2D%2E%36%2D%33%2E%30%39%39%2D%31%2E%38%2D%34%2E%30%39%39%2D%31%2D%31%2E%31%2D%32%2E%35%2D%31%2E%37%2D%34%2E%32%2D%31%2E%39%6C%2D%33%2E%34%2D%2E%36%63%2D%2E%34%33%38%2D%2E%31%31%36%2D%2E%38%37%2D%2E%32%35%2D%31%2E%32%39%38%2D%2E%34%4C%2E%37%31%39%2E%37%31%39%7A%6D%33%2E%36%32%39%20%31%33%2E%38%30%38%61%33%2E%34%39%20%33%2E%34%39%20%30%20%30%30%30%20%36%2E%39%37%39%20%33%2E%34%39%20%33%2E%34%39%20%30%20%30%30%30%2D%36%2E%39%37%39%7A%6D%30%20%31%2E%38%36%36%61%31%2E%36%32%34%20%31%2E%36%32%34%20%30%20%31%31%2E%30%30%32%20%33%2E%32%34%38%20%31%2E%36%32%34%20%31%2E%36%32%34%20%30%20%30%31%2D%2E%30%30%32%2D%33%2E%32%34%38%7A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%66%6F%6E%74%2D%66%61%6D%69%6C%79%3D%27%73%61%6E%73%2D%73%65%72%69%66%27%20%66%6F%6E%74%2D%77%65%69%67%68%74%3D%27%34%30%30%27%20%6F%76%65%72%66%6C%6F%77%3D%27%76%69%73%69%62%6C%65%27%20%73%74%79%6C%65%3D%27%6C%69%6E%65%2D%68%65%69%67%68%74%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%6C%69%67%61%74%75%72%65%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%70%6F%73%69%74%69%6F%6E%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%63%61%70%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%6E%75%6D%65%72%69%63%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%61%6C%74%65%72%6E%61%74%65%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%65%61%73%74%2D%61%73%69%61%6E%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%66%65%61%74%75%72%65%2D%73%65%74%74%69%6E%67%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%74%69%6F%6E%2D%73%65%74%74%69%6E%67%73%3A%6E%6F%72%6D%61%6C%3B%74%65%78%74%2D%69%6E%64%65%6E%74%3A%30%3B%74%65%78%74%2D%61%6C%69%67%6E%3A%73%74%61%72%74%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%6C%69%6E%65%3A%6E%6F%6E%65%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%73%74%79%6C%65%3A%73%6F%6C%69%64%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%63%6F%6C%6F%72%3A%23%30%30%30%3B%74%65%78%74%2D%74%72%61%6E%73%66%6F%72%6D%3A%6E%6F%6E%65%3B%74%65%78%74%2D%6F%72%69%65%6E%74%61%74%69%6F%6E%3A%6D%69%78%65%64%3B%77%68%69%74%65%2D%73%70%61%63%65%3A%6E%6F%72%6D%61%6C%3B%73%68%61%70%65%2D%70%61%64%64%69%6E%67%3A%30%3B%73%68%61%70%65%2D%6D%61%72%67%69%6E%3A%30%3B%69%6E%6C%69%6E%65%2D%73%69%7A%65%3A%30%3B%69%73%6F%6C%61%74%69%6F%6E%3A%61%75%74%6F%3B%6D%69%78%2D%62%6C%65%6E%64%2D%6D%6F%64%65%3A%6E%6F%72%6D%61%6C%3B%73%6F%6C%69%64%2D%63%6F%6C%6F%72%3A%23%30%30%30%3B%73%6F%6C%69%64%2D%6F%70%61%63%69%74%79%3A%31%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%2E%37%31%39%2E%37%31%39%6C%2E%35%20%31%2E%38%76%2E%31%61%34%35%2E%39%38%35%20%34%35%2E%39%38%35%20%30%20%30%31%31%20%34%2E%37%63%2E%32%20%31%2E%37%2E%39%20%33%2E%32%20%31%2E%39%20%34%2E%32%20%31%20%31%2E%31%20%32%2E%34%20%31%2E%37%20%34%2E%31%20%31%2E%37%2E%33%33%33%20%30%20%2E%36%33%39%2D%2E%30%32%38%2E%39%33%37%2D%2E%30%36%33%6C%32%2E%37%36%32%20%32%2E%37%36%32%20%34%2D%34%2E%31%2D%32%2E%37%32%39%2D%32%2E%37%32%38%63%2E%30%31%38%2D%2E%32%38%2E%30%33%2D%2E%35%36%32%2E%30%33%2D%2E%38%37%31%20%30%2D%31%2E%37%2D%2E%36%30%31%2D%33%2E%31%2D%31%2E%38%30%31%2D%34%2E%31%2D%31%2D%31%2E%31%2D%32%2E%35%2D%31%2E%37%2D%34%2E%32%2D%31%2E%39%6C%2D%33%2E%34%2D%2E%36%63%2D%2E%34%33%38%2D%2E%31%31%36%2D%2E%38%37%2D%2E%32%35%2D%31%2E%32%39%38%2D%2E%34%4C%2E%37%31%39%2E%37%31%39%7A%6D%32%2E%35%33%37%20%31%2E%37%33%36%63%31%2E%33%31%2E%33%30%36%20%32%2E%36%33%2E%35%37%33%20%33%2E%39%36%33%2E%37%36%34%20%33%20%2E%34%20%35%20%32%2E%31%20%35%20%35%6C%2D%2E%31%20%31%2E%33%2E%31%2E%31%2E%36%39%39%2E%37%20%31%2E%36%30%32%20%31%2E%35%39%39%2D%32%2E%36%30%32%20%32%2E%36%30%32%2D%31%2E%36%2D%31%2E%36%30%32%2D%2E%30%30%34%2D%2E%30%30%34%2D%2E%36%39%35%2D%2E%36%39%35%2D%2E%30%34%37%2E%30%34%37%2D%2E%30%35%32%2D%2E%30%34%37%48%38%2E%32%31%39%63%2D%32%2E%39%20%30%2D%34%2E%36%2D%32%2D%35%2D%35%2D%2E%32%2D%31%2E%37%2D%2E%35%2D%32%2E%39%39%39%2D%2E%37%2D%33%2E%38%39%39%4C%36%2E%33%33%20%37%2E%31%33%63%2D%2E%33%34%2E%38%38%34%2E%31%32%20%32%2E%30%38%39%20%31%2E%33%38%39%20%32%2E%30%38%39%20%32%20%30%20%32%2D%33%20%30%2D%33%2D%2E%32%32%34%20%30%2D%2E%34%31%39%2E%30%34%2D%2E%35%39%32%2E%31%30%37%6C%2D%33%2E%38%37%31%2D%33%2E%38%37%7A%4D%34%2E%33%34%38%20%31%34%2E%39%35%61%33%2E%30%36%37%20%33%2E%30%36%37%20%30%20%31%30%30%20%36%2E%31%33%35%20%33%2E%30%36%37%20%33%2E%30%36%37%20%30%20%31%30%30%2D%36%2E%31%33%35%7A%6D%30%20%31%2E%30%32%34%61%32%2E%30%34%35%20%32%2E%30%34%35%20%30%20%31%31%30%20%34%2E%30%39%20%32%2E%30%34%35%20%32%2E%30%34%35%20%30%20%30%31%30%2D%34%2E%30%39%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%66%6F%6E%74%2D%66%61%6D%69%6C%79%3D%27%73%61%6E%73%2D%73%65%72%69%66%27%20%66%6F%6E%74%2D%77%65%69%67%68%74%3D%27%34%30%30%27%20%6F%76%65%72%66%6C%6F%77%3D%27%76%69%73%69%62%6C%65%27%20%73%74%79%6C%65%3D%27%6C%69%6E%65%2D%68%65%69%67%68%74%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%6C%69%67%61%74%75%72%65%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%70%6F%73%69%74%69%6F%6E%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%63%61%70%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%6E%75%6D%65%72%69%63%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%61%6C%74%65%72%6E%61%74%65%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%65%61%73%74%2D%61%73%69%61%6E%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%66%65%61%74%75%72%65%2D%73%65%74%74%69%6E%67%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%74%69%6F%6E%2D%73%65%74%74%69%6E%67%73%3A%6E%6F%72%6D%61%6C%3B%74%65%78%74%2D%69%6E%64%65%6E%74%3A%30%3B%74%65%78%74%2D%61%6C%69%67%6E%3A%73%74%61%72%74%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%6C%69%6E%65%3A%6E%6F%6E%65%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%73%74%79%6C%65%3A%73%6F%6C%69%64%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%63%6F%6C%6F%72%3A%23%30%30%30%3B%74%65%78%74%2D%74%72%61%6E%73%66%6F%72%6D%3A%6E%6F%6E%65%3B%74%65%78%74%2D%6F%72%69%65%6E%74%61%74%69%6F%6E%3A%6D%69%78%65%64%3B%77%68%69%74%65%2D%73%70%61%63%65%3A%6E%6F%72%6D%61%6C%3B%73%68%61%70%65%2D%70%61%64%64%69%6E%67%3A%30%3B%73%68%61%70%65%2D%6D%61%72%67%69%6E%3A%30%3B%69%6E%6C%69%6E%65%2D%73%69%7A%65%3A%30%3B%69%73%6F%6C%61%74%69%6F%6E%3A%61%75%74%6F%3B%6D%69%78%2D%62%6C%65%6E%64%2D%6D%6F%64%65%3A%6E%6F%72%6D%61%6C%3B%73%6F%6C%69%64%2D%63%6F%6C%6F%72%3A%23%30%30%30%3B%73%6F%6C%69%64%2D%6F%70%61%63%69%74%79%3A%31%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 10, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"pencil","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%31%31%2E%34%2E%34%4C%30%20%31%31%2E%38%76%34%2E%36%68%34%2E%36%4C%31%36%20%35%20%31%31%2E%34%2E%34%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%31%31%2E%34%2E%34%4C%30%20%31%31%2E%38%76%34%2E%36%68%34%2E%36%4C%31%36%20%35%20%31%31%2E%34%2E%34%7A%6D%30%20%31%2E%35%4C%31%32%2E%35%20%33%20%32%2E%36%20%31%33%6C%2D%31%2E%31%2D%31%2E%32%20%39%2E%39%2D%31%30%7A%6D%32%20%32%4C%31%34%2E%35%20%35%20%34%2E%36%20%31%35%6C%2D%31%2E%32%2D%31%2E%32%20%31%30%2D%31%30%7A%4D%31%20%31%32%2E%39%6C%32%2E%34%20%32%2E%33%48%31%76%2D%32%2E%34%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 24, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"picker","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%2E%36%30%37%20%31%33%2E%30%37%36%76%32%2E%34%30%31%6C%32%2E%32%32%34%2E%30%32%35%20%37%2E%38%36%2D%37%2E%34%30%35%73%2D%2E%30%35%2D%2E%38%38%35%2D%2E%32%35%33%2D%31%2E%30%38%37%63%2D%2E%32%30%32%2D%2E%32%30%32%2D%32%2E%32%35%2D%31%2E%37%34%34%2D%32%2E%32%35%2D%31%2E%37%34%34%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%2E%33%34%33%20%31%35%2E%39%37%34%61%2E%35%31%34%2E%35%31%34%20%30%20%30%31%2D%2E%33%31%37%2D%2E%33%32%31%63%2D%2E%30%32%33%2D%2E%30%37%2D%2E%30%32%36%2D%2E%32%33%2D%2E%30%32%36%2D%31%2E%34%33%20%30%2D%31%2E%34%36%38%2D%2E%30%30%31%2D%31%2E%34%34%35%2E%30%39%2D%31%2E%35%38%36%2E%30%32%2D%2E%30%33%32%20%31%2E%37%30%33%2D%31%2E%37%32%34%20%33%2E%37%34%2D%33%2E%37%35%39%61%35%39%36%2E%38%30%35%20%35%39%36%2E%38%30%35%20%30%20%30%30%33%2E%37%2D%33%2E%37%31%36%63%30%2D%2E%30%30%39%2D%2E%33%36%37%2D%2E%33%38%34%2D%2E%38%31%36%2D%2E%38%33%33%61%32%39%2E%39%20%32%39%2E%39%20%30%20%30%31%2D%2E%38%31%37%2D%2E%38%33%33%63%30%2D%2E%30%31%2E%34%37%34%2D%2E%34%39%20%31%2E%30%35%34%2D%31%2E%30%37%6C%31%2E%30%35%33%2D%31%2E%30%35%33%2E%39%34%38%2E%39%34%36%2E%39%34%37%2E%39%34%37%20%31%2E%34%31%37%2D%31%2E%34%31%33%43%31%32%2E%33%36%36%2E%38%30%36%20%31%32%2E%37%36%35%2E%34%31%38%20%31%32%2E%38%35%36%2E%33%35%37%63%2E%32%33%38%2D%2E%31%36%31%2E%35%32%2D%2E%32%38%2E%37%39%32%2D%2E%33%33%34%2E%31%37%2D%2E%30%33%34%2E%35%38%36%2D%2E%30%33%2E%37%36%2E%30%30%38%2E%38%30%31%2E%31%37%33%20%31%2E%34%31%2E%37%39%34%20%31%2E%35%37%20%31%2E%36%30%33%2E%30%33%2E%31%35%2E%30%33%2E%35%36%39%20%30%20%2E%37%31%38%61%32%2E%32%32%37%20%32%2E%32%32%37%20%30%20%30%31%2D%2E%33%33%34%2E%37%39%33%63%2D%2E%30%36%31%2E%30%39%2D%2E%34%35%2E%34%39%2D%31%2E%34%39%36%20%31%2E%35%34%4C%31%32%2E%37%33%34%20%36%2E%31%6C%2E%39%34%37%2E%39%34%38%2E%39%34%37%2E%39%34%37%2D%31%2E%30%35%33%20%31%2E%30%35%34%63%2D%2E%35%38%2E%35%38%2D%31%2E%30%36%31%20%31%2E%30%35%34%2D%31%2E%30%37%20%31%2E%30%35%34%2D%2E%30%31%20%30%2D%2E%33%38%34%2D%2E%33%36%38%2D%2E%38%33%33%2D%2E%38%31%37%2D%2E%34%35%2D%2E%34%35%2D%2E%38%32%34%2D%2E%38%31%37%2D%2E%38%33%34%2D%2E%38%31%37%2D%2E%30%30%39%20%30%2D%31%2E%36%38%20%31%2E%36%36%36%2D%33%2E%37%31%36%20%33%2E%37%30%31%61%34%39%33%2E%30%39%33%20%34%39%33%2E%30%39%33%20%30%20%30%31%2D%33%2E%37%35%39%20%33%2E%37%34%63%2D%2E%31%34%2E%30%39%31%2D%2E%31%31%37%2E%30%39%2D%31%2E%35%39%2E%30%38%39%2D%31%2E%31%38%37%20%30%2D%31%2E%33%36%36%2D%2E%30%30%34%2D%31%2E%34%33%2D%2E%30%32%37%7A%6D%36%2E%30%32%34%2D%34%2E%36%33%33%61%35%39%32%2E%37%32%33%20%35%39%32%2E%37%32%33%20%30%20%30%30%33%2E%36%36%33%2D%33%2E%36%38%63%30%2D%2E%30%32%2D%31%2E%36%37%2D%31%2E%36%39%2D%31%2E%36%39%2D%31%2E%36%39%2D%2E%30%31%20%30%2D%31%2E%36%36%36%20%31%2E%36%34%38%2D%33%2E%36%38%20%33%2E%36%36%33%4C%2E%39%39%36%20%31%33%2E%32%39%37%76%2E%38%33%34%63%30%20%2E%36%32%37%2E%30%30%35%2E%38%33%39%2E%30%32%2E%38%35%34%2E%30%31%35%2E%30%31%34%2E%32%32%37%2E%30%32%2E%38%35%34%2E%30%32%68%2E%38%33%33%6C%33%2E%36%36%34%2D%33%2E%36%36%34%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 24, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"pointer-inner","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%31%20%31%34%2E%36%56%33%2E%34%6C%38%2E%32%20%38%2E%32%48%34%6C%2D%33%20%33%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%30%20%31%37%56%31%6C%31%31%2E%36%20%31%31%2E%36%48%34%2E%34%4C%30%20%31%37%7A%6D%34%2D%35%2E%34%68%35%2E%32%4C%31%20%33%2E%34%76%31%31%2E%32%6C%33%2D%33%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 0, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"pointer-move","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'42px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%64%3D%27%4D%31%20%31%33%2E%36%56%32%2E%34%6C%38%2E%32%20%38%2E%32%48%34%7A%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%30%20%31%36%56%30%6C%31%31%2E%36%20%31%31%2E%36%48%34%2E%34%7A%6D%34%2D%35%2E%34%68%35%2E%32%4C%31%20%32%2E%34%76%31%31%2E%32%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%38%2E%39%33%37%20%31%34%2E%31%37%6C%2D%32%2E%38%34%32%20%32%2E%38%34%32%20%31%2E%32%36%33%20%31%2E%32%36%33%2E%35%32%36%2D%2E%35%32%36%76%31%2E%32%36%33%68%2D%2E%39%34%37%6C%2E%35%32%36%2D%2E%35%32%37%4C%36%2E%32%20%31%37%2E%32%32%32%6C%2D%32%2E%38%34%32%20%32%2E%38%34%32%4C%36%2E%32%20%32%32%2E%39%30%37%6C%31%2E%32%36%33%2D%31%2E%32%36%34%2D%2E%35%32%36%2D%2E%35%32%36%68%2E%39%34%37%76%31%2E%34%37%34%6C%2D%2E%35%32%36%2D%2E%36%33%32%2D%31%2E%32%36%33%20%31%2E%33%36%39%20%32%2E%38%34%32%20%32%2E%38%34%32%20%32%2E%38%34%32%2D%32%2E%38%34%32%2D%31%2E%32%36%33%2D%31%2E%32%36%34%2D%2E%35%32%37%2E%35%32%37%76%2D%31%2E%34%37%34%68%2E%39%34%38%6C%2D%2E%35%32%37%2E%35%32%36%20%31%2E%32%36%34%20%31%2E%32%36%34%20%32%2E%38%34%32%2D%32%2E%38%34%33%2D%32%2E%38%34%32%2D%32%2E%38%34%32%2D%31%2E%32%36%34%20%31%2E%32%36%33%2E%35%32%37%2E%35%32%37%68%2D%2E%39%34%38%76%2D%31%2E%32%36%33%6C%2E%35%32%37%2E%35%32%36%20%31%2E%32%36%33%2D%31%2E%32%36%33%7A%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%38%2E%39%33%37%20%31%34%2E%39%30%37%6C%2D%32%2E%31%30%35%20%32%2E%31%30%35%2E%35%32%36%2E%35%32%36%20%31%2E%30%35%32%2D%31%2E%30%35%33%76%33%2E%30%35%33%48%35%2E%36%37%34%6C%31%2E%30%35%32%2D%31%2E%30%35%33%2D%2E%35%32%36%2D%2E%35%32%36%2D%32%2E%31%30%35%20%32%2E%31%30%35%4C%36%2E%32%20%32%32%2E%31%37%6C%2E%35%32%36%2D%2E%35%32%37%2D%31%2E%30%35%32%2D%31%2E%30%35%32%48%38%2E%34%31%76%33%2E%32%36%33%4C%37%2E%33%35%38%20%32%32%2E%38%6C%2D%2E%35%32%36%2E%35%32%37%20%32%2E%31%30%35%20%32%2E%31%30%35%20%32%2E%31%30%35%2D%32%2E%31%30%35%2D%2E%35%32%36%2D%2E%35%32%37%2D%31%2E%30%35%33%20%31%2E%30%35%33%56%32%30%2E%35%39%48%31%32%2E%32%6C%2D%31%2E%30%35%33%20%31%2E%30%35%32%2E%35%32%37%2E%35%32%37%20%32%2E%31%30%35%2D%32%2E%31%30%36%2D%32%2E%31%30%35%2D%32%2E%31%30%35%2D%2E%35%32%37%2E%35%32%36%20%31%2E%30%35%33%20%31%2E%30%35%33%48%39%2E%34%36%33%76%2D%33%2E%30%35%33%6C%31%2E%30%35%33%20%31%2E%30%35%33%2E%35%32%36%2D%2E%35%32%36%7A%27%20%66%69%6C%6C%3D%27%23%30%30%30%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 10, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"pointer-node","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'32px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%64%3D%27%4D%31%20%31%33%2E%36%56%32%2E%34%6C%38%2E%32%20%38%2E%32%48%34%7A%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%2F%3E%3C%70%61%74%68%20%64%3D%27%4D%30%20%31%36%56%30%6C%31%31%2E%36%20%31%31%2E%36%48%34%2E%34%7A%6D%34%2D%35%2E%34%68%35%2E%32%4C%31%20%32%2E%34%76%31%31%2E%32%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C%70%61%74%68%20%64%3D%27%4D%39%2E%31%34%33%20%31%39%2E%34%32%39%61%31%2E%36%32%34%20%31%2E%36%32%34%20%30%20%31%30%30%2D%33%2E%32%34%38%20%31%2E%36%32%34%20%31%2E%36%32%34%20%30%20%30%30%30%20%33%2E%32%34%38%7A%6D%33%2E%34%38%39%2D%31%2E%36%32%34%61%33%2E%34%38%39%20%33%2E%34%38%39%20%30%20%31%31%2D%36%2E%39%37%38%20%30%20%33%2E%34%38%39%20%33%2E%34%38%39%20%30%20%30%31%36%2E%39%37%38%20%30%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C%70%61%74%68%20%64%3D%27%4D%31%32%2E%32%31%20%31%37%2E%38%30%35%61%33%2E%30%36%38%20%33%2E%30%36%38%20%30%20%31%31%2D%36%2E%31%33%35%20%30%20%33%2E%30%36%38%20%33%2E%30%36%38%20%30%20%30%31%36%2E%31%33%35%20%30%7A%6D%2D%31%2E%30%32%32%20%30%61%32%2E%30%34%35%20%32%2E%30%34%35%20%30%20%31%31%2D%34%2E%30%39%20%30%20%32%2E%30%34%35%20%32%2E%30%34%35%20%30%20%30%31%34%2E%30%39%20%30%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 10, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"resize-alt","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%35%20%31%68%2D%33%2E%39%76%2E%38%68%32%2E%35%4C%38%20%37%2E%35%20%32%2E%33%20%31%2E%38%48%35%56%31%48%31%76%34%68%2E%38%56%32%2E%33%4C%37%2E%35%20%38%6C%2D%35%2E%37%20%35%2E%36%76%2D%32%2E%35%48%31%56%31%35%68%33%2E%39%76%2D%2E%38%48%32%2E%34%4C%38%20%38%2E%35%6C%35%2E%36%20%35%2E%37%68%2D%32%2E%35%76%2E%38%48%31%35%76%2D%33%2E%39%68%2D%2E%38%76%32%2E%35%4C%38%2E%35%20%38%6C%35%2E%37%2D%35%2E%36%76%32%2E%35%68%2E%38%56%31%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%35%2E%35%2E%35%76%34%2E%39%68%2D%31%2E%38%56%33%2E%36%4C%39%2E%32%20%38%6C%34%2E%35%20%34%2E%34%76%2D%31%2E%38%68%31%2E%38%76%34%2E%39%68%2D%34%2E%39%76%2D%31%2E%38%68%31%2E%38%4C%38%20%39%2E%32%6C%2D%34%2E%34%20%34%2E%35%68%31%2E%38%76%31%2E%38%48%2E%35%76%2D%34%2E%39%68%31%2E%38%76%31%2E%38%4C%36%2E%38%20%38%20%32%2E%33%20%33%2E%35%76%32%48%2E%35%76%2D%35%68%34%2E%39%76%31%2E%38%48%33%2E%35%4C%38%20%36%2E%38%6C%34%2E%34%2D%34%2E%35%68%2D%31%2E%38%56%2E%35%68%34%2E%39%7A%6D%2D%31%2E%39%20%31%2E%33%4C%38%20%37%2E%35%20%32%2E%33%20%31%2E%38%48%35%56%31%48%31%76%34%68%2E%38%56%32%2E%33%4C%37%2E%35%20%38%6C%2D%35%2E%37%20%35%2E%36%76%2D%32%2E%35%48%31%56%31%35%68%33%2E%39%76%2D%2E%38%48%32%2E%34%4C%38%20%38%2E%35%6C%35%2E%36%20%35%2E%37%68%2D%32%2E%35%76%2E%38%48%31%35%76%2D%33%2E%39%68%2D%2E%38%76%32%2E%35%4C%38%2E%35%20%38%6C%35%2E%37%2D%35%2E%36%76%32%2E%35%68%2E%38%56%31%68%2D%33%2E%39%76%2E%38%68%32%2E%35%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"zoom","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%20%36%2E%34%39%36%34%39%30%35%2C%30%2E%30%33%33%32%31%39%31%31%20%30%2E%30%30%37%34%34%2C%30%2E%30%30%37%34%35%33%34%20%43%20%34%2E%36%39%39%39%39%32%37%2C%30%2E%30%33%31%30%39%32%20%32%2E%39%34%35%30%35%32%32%2C%30%2E%38%33%30%37%34%37%36%34%20%31%2E%37%34%38%36%31%39%36%2C%32%2E%31%36%34%39%31%36%33%20%30%2E%35%36%31%38%32%38%38%38%2C%33%2E%34%32%36%30%30%33%39%20%2D%30%2E%30%34%39%37%31%31%33%35%2C%35%2E%31%35%36%33%33%38%20%30%2E%30%34%31%37%37%31%31%35%2C%36%2E%38%36%38%30%36%36%31%20%30%2E%31%30%32%38%38%36%37%39%2C%38%2E%37%36%30%35%39%39%37%20%31%2E%30%36%33%37%35%33%39%2C%31%30%2E%35%35%36%38%31%34%20%32%2E%35%34%36%31%34%32%36%2C%31%31%2E%37%31%32%38%33%33%20%63%20%30%2E%30%30%31%39%32%2C%30%2E%30%30%31%35%20%30%2E%30%30%35%35%33%2C%2D%30%2E%30%30%31%35%20%30%2E%30%30%37%34%35%2C%30%20%31%2E%32%39%32%32%33%36%35%2C%31%2E%30%32%33%32%35%34%20%32%2E%39%37%36%36%34%30%37%2C%31%2E%35%31%31%32%35%34%20%34%2E%36%31%33%37%30%38%35%2C%31%2E%33%34%39%30%38%31%20%31%2E%31%31%36%31%30%39%34%2C%2D%30%2E%30%37%37%35%33%20%32%2E%31%30%37%31%37%31%35%2C%2D%30%2E%35%38%30%35%31%39%20%33%2E%30%31%31%32%30%38%39%2C%2D%31%2E%31%36%32%37%34%34%20%31%2E%32%39%36%38%37%33%2C%31%2E%31%37%34%38%34%36%20%32%2E%37%38%34%35%35%2C%32%2E%37%30%33%30%36%31%20%33%2E%39%38%30%31%36%32%2C%33%2E%38%30%38%37%33%31%20%6C%20%30%2E%30%32%39%38%2C%30%2E%30%32%32%33%36%20%30%2E%30%33%37%32%38%2C%30%2E%30%32%32%33%36%20%63%20%30%2E%37%30%30%37%31%35%2C%30%2E%34%36%33%35%38%38%20%31%2E%36%35%37%32%34%33%2C%2D%30%2E%30%31%33%30%34%20%31%2E%36%39%39%33%38%38%2C%2D%30%2E%38%35%37%31%35%36%20%30%2E%30%32%38%33%38%2C%2D%30%2E%33%35%32%32%31%37%20%2D%30%2E%31%33%36%30%33%32%2C%2D%30%2E%36%35%39%31%39%39%20%2D%30%2E%32%39%30%36%38%36%2C%2D%30%2E%38%34%32%32%34%33%20%2D%30%2E%31%35%38%37%34%35%2C%2D%30%2E%31%38%37%38%38%38%20%2D%30%2E%33%30%38%36%35%31%2C%2D%30%2E%33%31%32%33%34%31%20%2D%30%2E%33%37%32%36%37%34%2C%2D%30%2E%33%38%37%35%38%32%20%6C%20%2D%30%2E%30%30%37%34%2C%2D%30%2E%30%30%37%34%20%2D%30%2E%30%31%34%39%32%2C%2D%30%2E%30%31%34%39%32%20%43%20%31%34%2E%31%31%36%32%34%2C%31%32%2E%34%37%37%39%34%20%31%32%2E%39%37%30%32%32%35%2C%31%31%2E%33%35%32%31%39%36%20%31%31%2E%38%34%30%36%34%2C%31%30%2E%32%31%34%36%38%32%20%31%32%2E%35%32%37%35%39%35%2C%39%2E%31%37%36%30%30%33%37%20%31%33%2E%30%39%39%38%31%36%2C%38%2E%30%31%30%31%30%38%37%20%31%33%2E%31%30%30%32%38%2C%36%2E%37%32%36%34%35%30%31%20%31%33%2E%31%33%34%36%33%31%2C%35%2E%36%35%32%31%33%37%32%20%31%32%2E%39%30%37%35%31%39%2C%34%2E%35%36%30%30%35%36%20%31%32%2E%33%39%39%36%35%32%2C%33%2E%35%39%35%39%38%35%37%20%31%31%2E%34%31%35%30%31%31%2C%31%2E%36%35%37%39%31%30%34%20%39%2E%34%34%35%37%33%33%38%2C%30%2E%32%36%30%36%33%30%36%39%20%37%2E%32%35%36%37%34%35%39%2C%30%2E%30%36%33%30%33%33%30%35%20%68%20%2D%30%2E%30%30%37%34%34%20%43%20%37%2E%31%37%30%32%35%31%2C%30%2E%30%35%35%34%37%31%39%37%20%37%2E%30%38%39%38%36%30%34%2C%30%2E%30%36%30%32%39%31%31%36%20%37%2E%30%31%30%37%38%31%2C%30%2E%30%35%35%35%37%39%35%38%20%56%20%30%2E%30%33%33%32%31%39%31%31%20%48%20%36%2E%35%31%31%33%39%37%33%20%63%20%2D%30%2E%30%30%34%39%32%2C%36%2E%30%39%38%65%2D%35%20%2D%30%2E%30%31%2C%2D%37%2E%31%31%34%65%2D%35%20%2D%30%2E%30%31%34%39%32%31%2C%30%20%7A%20%6D%20%30%2E%30%30%37%34%34%2C%31%2E%30%30%36%32%32%30%36%39%20%68%20%30%2E%30%30%37%34%34%20%63%20%30%2E%32%31%35%37%36%33%33%2C%2D%30%2E%30%30%33%31%32%20%30%2E%34%33%35%33%32%39%34%2C%30%2E%30%30%39%31%38%20%30%2E%36%34%38%34%35%33%35%2C%30%2E%30%32%39%38%31%36%20%31%2E%38%31%33%36%36%31%34%2C%30%2E%31%36%31%37%32%31%31%20%33%2E%35%31%32%31%33%38%2C%31%2E%33%36%33%34%33%36%39%20%34%2E%33%33%37%39%32%39%2C%32%2E%39%38%38%38%34%38%20%68%20%30%2E%30%30%37%34%20%76%20%30%2E%30%30%37%34%34%20%63%20%30%2E%34%32%33%30%35%35%2C%30%2E%38%30%30%35%33%34%32%20%30%2E%36%32%30%31%39%32%2C%31%2E%37%32%31%38%30%32%35%20%30%2E%35%38%38%38%36%31%2C%32%2E%36%33%38%35%34%34%34%20%6C%20%2D%30%2E%30%30%37%34%2C%30%2E%30%30%37%34%34%20%76%20%30%2E%30%30%37%34%34%20%43%20%31%32%2E%30%38%37%31%35%35%2C%37%2E%32%39%33%30%35%35%36%20%31%31%2E%36%39%36%35%35%36%2C%37%2E%37%38%38%30%31%35%35%20%31%31%2E%34%39%37%37%38%2C%38%2E%33%33%36%34%30%33%32%20%31%31%2E%39%35%39%30%37%33%2C%37%2E%30%35%32%39%34%34%32%20%31%31%2E%39%35%34%36%34%38%2C%35%2E%36%31%31%36%30%30%35%20%31%31%2E%33%37%38%35%32%34%2C%34%2E%33%37%31%31%34%38%34%20%31%30%2E%35%36%36%30%35%32%2C%32%2E%35%35%36%33%39%35%35%20%38%2E%36%39%39%37%34%30%39%2C%31%2E%32%38%37%32%38%32%38%20%36%2E%36%39%30%32%38%31%2C%31%2E%32%38%35%34%30%34%39%20%63%20%2D%30%2E%30%31%36%34%34%38%2C%2D%39%2E%33%65%2D%36%20%2D%30%2E%30%32%35%36%34%35%2C%2D%31%2E%30%36%34%65%2D%34%20%2D%30%2E%30%33%37%32%38%34%2C%30%20%43%20%35%2E%36%38%33%35%30%30%36%2C%31%2E%32%34%36%39%38%39%39%20%34%2E%38%30%35%34%30%36%37%2C%31%2E%36%38%38%34%39%33%39%20%33%2E%39%38%34%36%36%35%38%2C%32%2E%31%37%32%33%36%39%38%20%34%2E%38%30%35%31%35%39%38%2C%31%2E%36%39%32%34%31%37%36%20%35%2E%35%36%30%36%32%34%2C%31%2E%30%33%32%38%31%34%37%20%36%2E%35%30%33%39%34%34%31%2C%31%2E%30%33%39%34%33%39%38%20%5A%20%6D%20%30%2E%31%30%34%33%36%30%38%2C%31%2E%32%35%32%31%38%35%37%20%68%20%30%2E%30%31%34%39%32%31%20%30%2E%30%30%37%34%34%20%63%20%30%2E%30%32%35%39%38%38%2C%30%20%30%2E%30%34%35%38%38%36%2C%2D%37%2E%37%65%2D%36%20%30%2E%30%35%39%36%32%38%2C%30%20%31%2E%35%37%37%39%34%32%36%2C%30%2E%30%30%31%34%37%20%33%2E%31%32%37%34%36%30%37%2C%31%2E%30%35%33%33%34%20%33%2E%37%37%31%34%36%34%37%2C%32%2E%34%39%36%39%31%38%31%20%76%20%30%2E%30%30%37%34%35%20%63%20%30%2E%34%37%35%33%31%31%2C%31%2E%30%32%33%33%39%37%38%20%30%2E%35%30%39%31%35%36%2C%32%2E%32%36%35%35%39%33%36%20%30%2E%30%39%36%38%39%2C%33%2E%33%31%36%38%30%31%35%20%43%20%31%30%2E%30%30%34%33%39%37%2C%39%2E%35%33%33%30%32%37%36%20%38%2E%36%32%36%32%30%35%37%2C%31%30%2E%36%33%34%34%38%37%20%37%2E%31%31%35%31%33%2C%31%30%2E%38%30%33%35%30%37%20%36%2E%34%33%36%39%35%36%31%2C%31%30%2E%38%37%39%38%35%32%20%35%2E%37%35%32%30%39%34%34%2C%31%30%2E%38%32%39%39%31%38%20%35%2E%31%34%37%34%30%39%35%2C%31%30%2E%35%39%34%38%31%20%68%20%2D%30%2E%30%30%37%34%34%20%6C%20%2D%30%2E%30%31%34%39%32%31%2C%2D%30%2E%30%30%37%34%20%43%20%33%2E%35%31%39%36%39%36%39%2C%31%30%2E%30%34%31%30%32%39%20%32%2E%33%31%37%32%33%33%39%2C%38%2E%33%38%34%35%36%33%31%20%32%2E%33%30%30%31%37%37%36%2C%36%2E%36%38%39%31%38%32%34%20%76%20%2D%30%2E%30%30%37%34%34%20%2D%30%2E%30%30%37%34%34%20%43%20%32%2E%32%34%32%32%35%39%35%2C%35%2E%33%34%37%35%38%33%35%20%32%2E%38%39%38%33%39%31%39%2C%33%2E%39%39%37%39%32%36%36%20%33%2E%39%35%34%38%35%31%37%2C%33%2E%31%38%36%30%34%33%39%20%76%20%2D%30%2E%30%30%37%34%35%20%43%20%34%2E%37%30%38%33%33%32%36%2C%32%2E%35%39%30%31%34%20%35%2E%36%36%36%32%34%32%38%2C%32%2E%32%35%34%32%39%38%35%20%36%2E%36%30%38%32%39%32%39%2C%32%2E%32%39%31%36%32%35%35%20%5A%20%4D%20%33%2E%32%38%34%30%33%37%38%2C%32%2E%34%38%35%34%31%36%32%20%43%20%32%2E%30%32%32%37%35%31%32%2C%33%2E%35%30%33%31%33%37%32%20%31%2E%32%33%33%35%31%35%36%2C%35%2E%30%37%36%31%32%39%31%20%31%2E%33%30%31%34%31%30%34%2C%36%2E%37%31%31%35%34%33%20%63%20%30%2E%30%32%35%36%31%2C%32%2E%30%36%38%39%30%33%39%20%31%2E%34%35%35%36%36%38%36%2C%33%2E%38%39%33%31%20%33%2E%33%36%38%39%37%36%2C%34%2E%36%35%30%39%37%36%20%43%20%34%2E%31%37%32%37%36%37%37%2C%31%31%2E%31%36%38%37%36%33%20%33%2E%35%38%38%30%32%31%2C%31%31%2E%32%35%32%38%30%37%20%33%2E%31%37%32%32%33%35%35%2C%31%30%2E%39%32%32%37%36%33%20%31%2E%39%32%31%31%31%36%2C%39%2E%39%35%30%33%35%38%34%20%31%2E%31%30%34%34%36%37%34%2C%38%2E%34%30%35%30%36%31%20%31%2E%30%35%35%34%34%35%33%2C%36%2E%38%33%30%37%39%38%38%20%76%20%2D%30%2E%30%30%37%34%35%20%2D%30%2E%30%30%37%34%35%20%43%20%30%2E%39%37%37%30%35%35%31%36%2C%35%2E%33%38%30%30%34%31%36%20%31%2E%34%39%37%38%37%37%33%2C%33%2E%39%30%31%31%36%36%35%20%32%2E%34%38%36%35%31%34%37%2C%32%2E%38%35%30%36%33%37%20%6C%20%30%2E%30%30%37%34%35%2C%2D%30%2E%30%30%37%34%35%20%43%20%32%2E%36%39%32%30%39%38%2C%32%2E%36%32%31%35%32%35%35%20%33%2E%30%35%30%39%35%31%36%2C%32%2E%36%37%31%32%32%34%34%20%33%2E%32%38%34%30%33%37%38%2C%32%2E%34%38%35%34%31%36%32%20%5A%20%6D%20%38%2E%31%33%39%32%30%37%32%2C%36%2E%30%35%32%32%33%31%33%20%63%20%2D%30%2E%32%30%37%37%37%34%2C%30%2E%35%31%31%36%32%36%34%20%2D%30%2E%32%31%34%36%32%39%2C%31%2E%30%38%32%30%36%30%39%20%2D%30%2E%35%35%31%35%35%38%2C%31%2E%35%32%37%39%36%34%35%20%6C%20%2D%30%2E%32%36%30%38%37%2C%30%2E%33%35%30%33%31%34%20%30%2E%33%30%35%35%39%32%2C%30%2E%33%31%33%30%34%36%20%63%20%31%2E%32%30%32%31%30%35%2C%31%2E%32%31%35%33%31%33%20%32%2E%34%32%35%35%34%32%2C%32%2E%33%39%36%33%36%38%20%33%2E%36%30%30%30%33%34%2C%33%2E%36%31%34%39%34%31%20%30%2E%31%34%34%30%35%2C%30%2E%31%36%33%37%31%38%20%30%2E%32%38%32%30%31%32%2C%30%2E%32%38%34%33%38%32%20%30%2E%33%35%30%33%31%35%2C%30%2E%33%36%35%32%32%20%30%2E%30%37%32%35%37%2C%30%2E%30%38%35%38%39%20%30%2E%30%36%32%32%38%2C%30%2E%30%38%30%32%37%20%30%2E%30%35%39%36%33%2C%30%2E%31%30%34%33%35%20%76%20%30%2E%30%31%34%39%32%20%30%2E%30%31%34%39%32%20%63%20%2D%36%2E%35%39%65%2D%34%2C%30%2E%30%31%37%32%35%20%2D%30%2E%31%33%31%30%35%35%2C%30%2E%30%37%34%30%37%20%2D%30%2E%31%34%31%36%31%34%2C%30%2E%30%36%37%30%38%20%2D%31%2E%32%31%31%30%37%2C%2D%31%2E%31%32%34%37%35%34%20%2D%32%2E%37%36%37%34%39%34%2C%2D%32%2E%37%34%36%36%30%32%20%2D%34%2E%31%33%36%36%38%39%2C%2D%33%2E%39%36%35%32%38%33%20%4C%20%31%30%2E%33%34%32%34%39%2C%31%30%2E%36%37%36%38%20%31%30%2E%30%31%34%35%33%38%2C%31%30%2E%39%31%35%33%31%31%20%43%20%39%2E%31%33%38%31%38%34%34%2C%31%31%2E%35%34%37%32%33%20%38%2E%31%32%38%32%30%32%2C%31%31%2E%39%39%33%31%36%34%20%37%2E%30%39%32%37%36%39%34%2C%31%32%2E%30%36%33%31%34%37%20%68%20%2D%30%2E%30%30%37%34%34%20%2D%30%2E%30%30%37%34%34%20%63%20%2D%30%2E%35%32%39%38%39%31%38%2C%30%2E%30%35%33%39%34%20%2D%30%2E%39%37%39%37%37%37%37%2C%2D%30%2E%33%33%34%30%34%36%20%2D%31%2E%35%30%35%36%32%38%31%2C%2D%30%2E%34%33%39%37%35%36%20%30%2E%35%35%33%33%39%36%38%2C%30%2E%31%30%35%37%34%33%20%31%2E%31%31%31%31%32%35%2C%30%2E%32%34%37%35%32%37%20%31%2E%36%35%34%36%37%33%38%2C%30%2E%31%38%36%33%33%37%20%31%2E%38%38%31%32%39%35%37%2C%2D%30%2E%32%31%30%34%33%32%20%33%2E%34%38%30%35%34%35%39%2C%2D%31%2E%35%34%34%39%31%39%20%34%2E%31%39%36%33%31%32%39%2C%2D%33%2E%32%37%32%30%38%30%35%20%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%20%36%2E%35%30%35%37%38%38%36%2C%30%2E%35%33%36%39%30%36%33%31%20%43%20%34%2E%38%34%39%35%32%30%38%2C%30%2E%35%32%35%32%37%34%30%35%20%33%2E%32%31%38%34%36%38%36%2C%31%2E%32%37%35%31%39%38%31%20%32%2E%31%31%36%38%30%37%38%2C%32%2E%35%30%37%36%38%34%34%20%31%2E%30%32%38%32%36%31%36%2C%33%2E%36%36%34%33%37%37%33%20%30%2E%34%36%32%30%33%33%35%2C%35%2E%32%36%39%39%32%34%39%20%30%2E%35%34%38%30%31%38%33%37%2C%36%2E%38%34%34%38%38%37%34%20%30%2E%36%30%32%30%38%39%35%39%2C%38%2E%35%38%31%32%39%34%33%20%31%2E%34%39%31%39%38%33%32%2C%31%30%2E%32%35%35%39%35%37%20%32%2E%38%36%31%39%37%33%38%2C%31%31%2E%33%32%30%37%35%31%20%63%20%31%2E%31%39%30%34%34%38%36%2C%30%2E%39%34%34%39%35%39%20%32%2E%37%35%37%30%39%31%38%2C%31%2E%34%30%31%31%36%31%20%34%2E%32%36%36%37%32%35%38%2C%31%2E%32%34%37%34%37%37%20%31%2E%31%35%36%34%33%37%33%2C%2D%30%2E%30%37%38%31%36%20%32%2E%32%34%38%31%31%36%39%2C%2D%30%2E%35%37%30%35%36%36%20%33%2E%31%38%31%32%31%31%34%2C%2D%31%2E%32%34%33%34%30%32%20%31%2E%33%36%33%39%38%37%2C%31%2E%32%31%34%30%34%35%20%32%2E%39%35%36%32%32%2C%32%2E%38%36%35%38%30%31%20%34%2E%31%39%33%31%36%31%2C%34%2E%30%30%39%36%39%31%20%30%2E%33%35%37%34%38%35%2C%30%2E%32%33%36%35%31%20%30%2E%39%30%38%35%33%35%2C%2D%30%2E%30%33%34%31%35%20%30%2E%39%32%35%31%35%2C%2D%30%2E%34%36%38%39%38%36%20%30%2E%30%34%32%37%2C%2D%30%2E%33%38%38%32%39%32%20%2D%30%2E%33%33%32%30%38%32%2C%2D%30%2E%36%31%33%33%37%36%20%2D%30%2E%35%35%30%34%36%34%2C%2D%30%2E%38%37%30%30%32%32%20%43%20%31%33%2E%36%39%35%38%30%38%2C%31%32%2E%37%36%39%32%20%31%32%2E%34%37%35%31%36%31%2C%31%31%2E%35%38%31%30%38%31%20%31%31%2E%32%37%37%35%34%35%2C%31%30%2E%33%37%30%33%30%35%20%31%32%2E%30%37%30%31%31%38%2C%39%2E%33%32%31%33%38%37%33%20%31%32%2E%35%39%36%34%32%35%2C%38%2E%30%34%33%30%38%38%36%20%31%32%2E%35%39%35%31%36%31%2C%36%2E%37%32%31%33%34%39%20%31%32%2E%36%32%39%33%30%37%2C%35%2E%37%32%32%32%32%34%35%20%31%32%2E%34%31%38%38%30%31%2C%34%2E%37%31%33%33%32%31%37%20%31%31%2E%39%35%30%39%38%35%2C%33%2E%38%32%38%30%32%34%33%20%31%31%2E%30%34%35%32%38%33%2C%32%2E%30%34%35%33%32%34%38%20%39%2E%32%30%38%33%37%30%31%2C%30%2E%37%34%33%37%37%32%38%35%20%37%2E%32%30%35%37%35%30%33%2C%30%2E%35%36%35%32%30%32%37%31%20%36%2E%39%37%33%31%38%30%31%2C%30%2E%35%34%32%36%38%38%36%33%20%36%2E%37%33%39%33%39%30%37%2C%30%2E%35%33%33%36%38%33%30%35%20%36%2E%35%30%35%37%38%38%36%2C%30%2E%35%33%37%30%36%30%31%34%20%5A%20%4D%20%36%2E%36%39%31%35%36%38%32%2C%31%2E%37%38%39%39%33%36%37%20%43%20%38%2E%34%38%36%33%38%36%2C%31%2E%37%39%31%36%31%34%20%31%30%2E%31%39%33%39%35%32%2C%32%2E%39%34%39%37%34%34%20%31%30%2E%39%32%31%34%37%31%2C%34%2E%35%38%30%35%32%36%31%20%31%31%2E%34%35%37%34%38%35%2C%35%2E%37%33%34%36%31%38%37%20%31%31%2E%34%39%35%39%35%38%2C%37%2E%31%31%30%38%36%31%20%31%31%2E%30%33%31%36%37%37%2C%38%2E%32%39%34%37%30%35%37%20%31%30%2E%34%30%37%39%30%33%2C%39%2E%38%39%33%31%30%31%35%20%38%2E%38%38%33%36%36%31%32%2C%31%31%2E%31%31%37%30%32%39%20%37%2E%31%36%39%35%36%32%35%2C%31%31%2E%33%30%38%37%35%38%20%36%2E%34%32%38%39%32%35%37%2C%31%31%2E%33%39%32%31%33%35%20%35%2E%36%36%35%32%39%34%35%2C%31%31%2E%33%33%38%30%32%37%20%34%2E%39%36%35%39%39%37%33%2C%31%31%2E%30%36%36%31%33%32%20%33%2E%31%34%35%33%30%39%32%2C%31%30%2E%34%34%36%35%32%33%20%31%2E%38%31%36%32%30%34%32%2C%38%2E%36%32%31%32%31%39%33%20%31%2E%37%39%36%38%34%32%31%2C%36%2E%36%39%36%36%35%31%31%20%31%2E%37%33%31%32%31%33%37%2C%35%2E%31%39%33%33%34%33%36%20%32%2E%34%35%37%30%34%37%35%2C%33%2E%36%39%37%38%34%30%37%20%33%2E%36%34%35%38%34%38%37%2C%32%2E%37%38%34%32%35%34%35%20%34%2E%34%38%38%36%32%38%34%2C%32%2E%31%32%36%30%36%33%39%20%35%2E%35%35%37%39%30%36%33%2C%31%2E%37%34%37%37%34%39%31%20%36%2E%36%33%31%35%32%35%38%2C%31%2E%37%39%30%32%38%39%34%20%63%20%30%2E%30%31%39%38%38%32%2C%30%20%30%2E%30%34%30%30%33%39%2C%2D%33%2E%36%30%32%65%2D%34%20%30%2E%30%36%30%30%33%36%2C%2D%33%2E%34%38%39%65%2D%34%20%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"zoom-in","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%20%36%2E%35%31%33%36%34%30%32%2C%30%2E%30%33%33%34%30%32%37%38%20%30%2E%30%30%37%39%32%2C%30%2E%30%30%37%39%30%38%33%20%43%20%34%2E%37%31%33%30%35%39%36%2C%30%2E%30%33%31%37%30%36%33%20%32%2E%39%35%34%33%35%30%35%2C%30%2E%38%33%33%30%35%31%38%35%20%31%2E%37%35%34%39%30%30%31%2C%32%2E%31%37%30%35%38%35%35%20%30%2E%35%36%35%31%31%35%36%36%2C%33%2E%34%33%34%38%35%34%31%20%2D%30%2E%30%34%38%39%33%31%37%39%2C%35%2E%31%36%39%37%38%35%39%20%30%2E%30%34%32%37%38%30%36%39%2C%36%2E%38%38%35%38%33%31%37%20%30%2E%31%30%34%30%35%30%39%33%2C%38%2E%37%38%33%31%33%38%34%20%31%2E%30%36%37%34%39%37%33%2C%31%30%2E%35%38%34%34%39%20%32%2E%35%35%33%36%32%34%37%2C%31%31%2E%37%34%33%34%32%34%20%63%20%30%2E%30%30%31%39%33%2C%30%2E%30%30%31%35%20%30%2E%30%30%36%2C%2D%30%2E%30%30%31%35%20%30%2E%30%30%37%39%31%2C%30%20%31%2E%32%39%35%34%39%36%34%2C%31%2E%30%32%35%38%33%36%20%32%2E%39%38%35%30%38%33%34%2C%31%2E%35%31%34%38%38%31%20%34%2E%36%32%36%32%37%39%36%2C%31%2E%33%35%32%32%39%38%20%31%2E%31%31%38%39%32%34%34%2C%2D%30%2E%30%37%37%37%32%20%32%2E%31%31%32%36%32%35%36%2C%2D%30%2E%35%38%32%37%36%32%20%33%2E%30%31%38%39%34%33%37%2C%2D%31%2E%31%36%36%34%35%35%20%31%2E%33%30%30%31%34%35%2C%31%2E%31%37%37%38%30%39%20%32%2E%37%39%31%30%34%34%2C%32%2E%37%30%39%32%30%39%20%33%2E%39%38%39%36%37%31%2C%33%2E%38%31%37%36%36%39%20%6C%20%30%2E%30%32%39%36%35%2C%30%2E%30%32%33%37%32%20%30%2E%30%33%37%35%37%2C%30%2E%30%32%31%37%33%20%63%20%30%2E%37%30%32%34%39%34%2C%30%2E%34%36%34%37%37%39%20%31%2E%36%36%31%39%35%39%2C%2D%30%2E%30%31%33%37%33%20%31%2E%37%30%34%32%31%2C%2D%30%2E%38%35%39%39%39%32%20%30%2E%30%32%38%34%36%2C%2D%30%2E%33%35%33%31%30%37%20%2D%30%2E%31%33%37%35%35%37%2C%2D%30%2E%36%36%30%36%39%31%20%2D%30%2E%32%39%32%36%30%32%2C%2D%30%2E%38%34%34%31%39%37%20%2D%30%2E%31%35%39%31%34%36%2C%2D%30%2E%31%38%38%33%36%20%2D%30%2E%33%30%39%34%37%37%2C%2D%30%2E%33%31%32%30%36%38%20%2D%30%2E%33%37%33%36%36%33%2C%2D%30%2E%33%38%37%35%30%31%20%6C%20%2D%30%2E%30%30%37%39%2C%2D%30%2E%30%30%37%39%20%2D%30%2E%30%31%33%38%35%2C%2D%30%2E%30%31%35%38%20%43%20%31%34%2E%31%35%33%38%32%36%2C%31%32%2E%35%30%38%36%38%39%20%31%33%2E%30%30%33%38%36%2C%31%31%2E%33%38%31%32%35%36%20%31%31%2E%38%37%31%34%32%35%2C%31%30%2E%32%34%30%38%37%33%20%31%32%2E%35%36%30%31%31%33%2C%39%2E%31%39%39%35%37%34%34%20%31%33%2E%31%33%34%32%39%2C%38%2E%30%33%30%33%38%30%37%20%31%33%2E%31%33%34%37%35%35%2C%36%2E%37%34%33%34%38%34%34%20%31%33%2E%31%36%39%31%39%33%2C%35%2E%36%36%36%34%36%31%38%20%31%32%2E%39%34%32%30%35%33%2C%34%2E%35%37%32%34%32%30%37%20%31%32%2E%34%33%32%39%30%36%2C%33%2E%36%30%35%39%31%38%32%20%31%31%2E%34%34%35%37%38%31%2C%31%2E%36%36%32%39%35%34%39%20%39%2E%34%37%31%32%38%37%35%2C%30%2E%32%36%31%31%35%34%34%36%20%37%2E%32%37%36%37%37%39%32%2C%30%2E%30%36%33%30%35%38%34%33%20%68%20%2D%30%2E%30%30%37%39%32%20%43%20%37%2E%31%38%39%36%31%38%31%2C%30%2E%30%35%35%34%37%38%32%38%20%37%2E%31%30%38%39%32%37%39%2C%30%2E%30%35%39%38%37%33%37%31%20%37%2E%30%32%39%36%34%38%37%2C%30%2E%30%35%35%31%35%30%32%35%20%56%20%30%2E%30%33%33%34%30%32%37%38%20%48%20%36%2E%35%32%39%34%35%36%35%20%63%20%2D%30%2E%30%30%34%39%34%2C%36%2E%31%31%37%65%2D%35%20%2D%30%2E%30%31%30%38%36%35%2C%2D%37%2E%31%33%32%65%2D%35%20%2D%30%2E%30%31%35%38%30%31%2C%30%20%7A%20%6D%20%30%2E%30%30%37%39%32%2C%31%2E%30%30%38%32%39%31%36%32%20%68%20%30%2E%30%30%37%39%32%20%63%20%30%2E%32%31%36%33%30%37%35%2C%2D%30%2E%30%30%33%31%33%20%30%2E%34%33%36%37%38%36%33%2C%30%2E%30%30%38%39%37%20%30%2E%36%35%30%34%34%36%37%2C%30%2E%30%32%39%36%35%34%20%31%2E%38%31%38%32%33%36%34%2C%30%2E%31%36%32%31%32%39%20%33%2E%35%31%39%36%34%32%31%2C%31%2E%33%36%37%36%38%35%32%20%34%2E%33%34%37%35%31%36%31%2C%32%2E%39%39%37%31%39%36%20%68%20%30%2E%30%30%37%39%20%76%20%30%2E%30%30%37%39%32%20%63%20%30%2E%34%32%34%31%32%31%2C%30%2E%38%30%32%35%35%33%33%20%30%2E%36%32%32%35%34%35%2C%31%2E%37%32%36%32%32%38%33%20%30%2E%35%39%31%31%33%35%2C%32%2E%36%34%35%32%38%32%35%20%6C%20%2D%30%2E%30%30%37%39%2C%30%2E%30%30%35%39%33%20%76%20%30%2E%30%30%37%39%32%20%43%20%31%32%2E%31%31%39%30%39%36%2C%37%2E%33%31%31%31%30%38%36%20%31%31%2E%37%32%38%36%37%35%2C%37%2E%38%30%36%39%38%31%35%20%31%31%2E%35%32%39%33%39%39%2C%38%2E%33%35%36%37%35%32%34%20%31%31%2E%39%39%31%38%35%34%2C%37%2E%30%37%30%30%35%36%31%20%31%31%2E%39%38%36%33%37%35%2C%35%2E%36%32%36%34%37%38%20%31%31%2E%34%30%38%37%39%39%2C%34%2E%33%38%32%38%39%37%31%20%31%30%2E%35%39%34%32%37%36%2C%32%2E%35%36%33%35%36%35%37%20%38%2E%37%32%33%38%39%35%39%2C%31%2E%32%39%30%37%30%37%33%20%36%2E%37%30%39%33%36%37%39%2C%31%2E%32%38%38%38%32%34%37%20%63%20%2D%30%2E%30%31%36%34%38%39%2C%2D%39%2E%33%65%2D%36%20%2D%30%2E%30%32%35%39%30%31%2C%2D%31%2E%30%36%36%65%2D%34%20%2D%30%2E%30%33%37%35%37%2C%30%20%43%20%35%2E%36%39%39%38%36%32%34%2C%31%2E%32%35%30%33%31%32%35%20%34%2E%38%31%39%36%37%36%35%2C%31%2E%36%39%33%33%39%37%34%20%33%2E%39%39%36%38%36%35%36%2C%32%2E%31%37%38%34%39%33%38%20%34%2E%38%31%39%34%32%39%34%2C%31%2E%36%39%37%33%33%31%20%35%2E%35%37%35%38%34%39%31%2C%31%2E%30%33%35%30%35%32%36%20%36%2E%35%32%31%35%34%38%39%2C%31%2E%30%34%31%36%39%34%34%20%5A%20%6D%20%2D%30%2E%30%37%33%31%34%39%2C%31%2E%32%35%33%34%34%34%38%20%63%20%30%2E%30%35%39%30%39%37%2C%2D%35%2E%35%34%34%65%2D%34%20%30%2E%31%31%38%39%30%36%32%2C%2D%33%2E%36%31%37%65%2D%34%20%30%2E%31%37%37%39%33%34%36%2C%30%2E%30%30%31%39%38%20%68%20%30%2E%30%31%35%38%30%31%20%30%2E%30%30%35%39%33%20%63%20%30%2E%30%32%36%30%35%34%2C%30%20%30%2E%30%34%37%35%31%33%2C%2D%37%2E%37%65%2D%36%20%30%2E%30%36%31%32%38%39%2C%30%20%31%2E%35%38%31%39%32%32%36%2C%30%2E%30%30%31%34%38%20%33%2E%31%33%34%34%37%36%36%2C%31%2E%30%35%35%37%31%36%33%20%33%2E%37%38%30%31%30%35%32%2C%32%2E%35%30%32%39%33%35%37%20%76%20%30%2E%30%30%37%39%32%20%63%20%30%2E%34%37%36%35%31%2C%31%2E%30%32%35%39%37%39%31%20%30%2E%35%31%30%31%37%38%2C%32%2E%32%37%31%35%32%36%20%30%2E%30%39%36%38%37%2C%33%2E%33%32%35%33%38%35%33%20%2D%30%2E%35%35%35%36%34%2C%31%2E%34%32%33%38%31%39%36%20%2D%31%2E%39%33%37%30%32%37%2C%32%2E%35%32%37%32%33%35%38%20%2D%33%2E%34%35%31%39%31%33%33%2C%32%2E%36%39%36%36%38%32%38%20%2D%30%2E%36%37%39%38%38%34%38%2C%30%2E%30%37%36%35%33%20%2D%31%2E%33%36%36%38%37%38%37%2C%30%2E%30%32%38%31%32%20%2D%31%2E%39%37%33%30%38%38%37%2C%2D%30%2E%32%30%37%35%38%39%20%68%20%2D%30%2E%30%30%35%39%33%20%6C%20%2D%30%2E%30%31%35%38%30%31%2C%2D%30%2E%30%30%37%39%20%43%20%33%2E%35%33%30%31%39%36%39%2C%31%30%2E%30%36%36%38%31%36%20%32%2E%33%32%35%35%37%30%39%2C%38%2E%34%30%35%35%37%37%36%20%32%2E%33%30%38%34%37%31%2C%36%2E%37%30%35%39%32%30%37%20%76%20%2D%30%2E%30%30%37%39%32%20%2D%30%2E%30%30%35%39%33%20%43%20%32%2E%32%35%30%34%30%37%36%2C%35%2E%33%36%32%30%31%39%34%20%32%2E%39%30%38%30%38%34%38%2C%34%2E%30%30%38%36%32%34%31%20%33%2E%39%36%37%32%30%39%38%2C%33%2E%31%39%34%36%39%33%35%20%76%20%2D%30%2E%30%30%37%39%31%20%43%20%34%2E%36%37%35%33%37%39%39%2C%32%2E%36%33%33%37%32%31%31%20%35%2E%35%36%31%39%34%34%32%2C%32%2E%33%30%33%34%35%35%33%20%36%2E%34%34%38%33%39%37%39%2C%32%2E%32%39%35%31%33%39%32%20%5A%20%4D%20%33%2E%32%39%33%30%33%38%38%2C%32%2E%34%39%30%38%36%36%34%20%43%20%32%2E%30%32%38%35%37%30%39%2C%33%2E%35%31%31%31%35%34%34%20%31%2E%32%33%38%30%34%35%35%2C%35%2E%30%38%38%31%32%39%33%20%31%2E%33%30%36%31%31%30%39%2C%36%2E%37%32%37%36%36%38%31%20%31%2E%33%33%31%37%38%35%35%2C%38%2E%38%30%31%37%39%30%34%20%32%2E%37%36%34%37%36%36%2C%31%30%2E%36%33%31%37%32%34%20%34%2E%36%38%32%38%39%39%36%2C%31%31%2E%33%39%31%35%31%31%20%34%2E%31%38%34%30%32%35%37%2C%31%31%2E%31%39%37%32%36%37%20%33%2E%35%39%39%31%35%38%31%2C%31%31%2E%32%38%31%35%30%37%20%33%2E%31%38%32%33%32%34%35%2C%31%30%2E%39%35%30%36%33%20%31%2E%39%32%38%30%34%38%38%2C%39%2E%39%37%35%37%37%32%39%20%31%2E%31%30%38%31%32%36%38%2C%38%2E%34%32%36%35%30%30%36%20%31%2E%30%35%38%39%38%31%32%2C%36%2E%38%34%38%32%36%37%36%20%76%20%2D%30%2E%30%30%37%39%32%20%2D%30%2E%30%30%37%39%32%20%43%20%30%2E%39%38%30%33%39%30%34%38%2C%35%2E%33%39%32%39%37%39%34%20%31%2E%35%30%33%31%38%33%2C%33%2E%39%31%31%37%37%35%36%20%32%2E%34%39%34%33%31%33%32%2C%32%2E%38%35%38%35%39%36%34%20%6C%20%30%2E%30%30%37%39%31%2C%2D%30%2E%30%30%37%39%31%20%43%20%32%2E%37%30%30%38%34%39%38%2C%32%2E%36%32%38%34%37%30%35%20%33%2E%30%35%39%33%36%35%2C%32%2E%36%37%37%31%34%33%32%20%33%2E%32%39%33%30%33%38%38%2C%32%2E%34%39%30%38%36%36%34%20%5A%20%4D%20%35%2E%35%31%33%32%35%36%39%2C%33%2E%33%34%32%39%37%31%37%20%56%20%33%2E%38%34%35%31%34%30%33%20%35%2E%34%38%38%30%36%32%37%20%48%20%33%2E%33%36%38%31%36%36%37%20%56%20%37%2E%36%35%34%39%30%31%31%20%48%20%35%2E%35%31%33%32%35%36%39%20%56%20%39%2E%37%39%39%39%39%31%38%20%48%20%37%2E%36%38%38%30%30%34%31%20%56%20%37%2E%36%35%34%39%30%31%31%20%48%20%39%2E%38%33%33%30%39%34%34%20%56%20%35%2E%34%38%38%30%36%32%37%20%48%20%37%2E%36%38%38%30%30%34%31%20%76%20%2D%32%2E%31%34%35%30%39%31%20%7A%20%6D%20%31%2E%30%31%36%31%39%39%36%2C%31%2E%30%31%30%32%36%38%34%20%68%20%30%2E%31%34%32%33%34%36%39%20%76%20%32%2E%31%34%33%31%31%34%32%20%68%20%32%2E%31%34%35%30%39%31%20%56%20%36%2E%36%33%38%37%30%31%32%20%48%20%36%2E%36%37%31%38%30%33%38%20%56%20%38%2E%37%39%31%37%30%30%36%20%48%20%36%2E%35%32%39%34%35%36%35%20%56%20%36%2E%36%33%38%37%30%31%32%20%48%20%34%2E%33%38%34%33%36%36%32%20%56%20%36%2E%34%39%36%33%35%34%33%20%48%20%36%2E%35%32%39%34%35%36%35%20%5A%20%4D%20%31%31%2E%34%35%34%32%37%2C%38%2E%35%35%38%34%30%39%35%20%43%20%31%31%2E%32%34%35%39%37%33%2C%39%2E%30%37%31%33%32%36%20%31%31%2E%32%33%38%34%37%35%2C%39%2E%36%34%33%35%38%38%38%20%31%30%2E%39%30%30%36%39%38%2C%31%30%2E%30%39%30%36%31%37%20%6C%20%2D%30%2E%32%36%30%39%37%2C%30%2E%33%35%31%39%31%34%20%30%2E%33%30%36%34%34%33%2C%30%2E%33%31%34%33%34%37%20%63%20%31%2E%32%30%35%31%33%37%2C%31%2E%32%31%38%33%37%39%20%32%2E%34%33%30%36%34%37%2C%32%2E%34%30%32%32%37%32%20%33%2E%36%30%38%31%30%32%2C%33%2E%36%32%33%39%31%39%20%30%2E%31%34%34%34%31%33%2C%30%2E%31%36%34%31%33%31%20%30%2E%32%38%33%34%33%39%2C%30%2E%32%38%34%37%31%33%20%30%2E%33%35%31%39%31%34%2C%30%2E%33%36%35%37%35%31%20%30%2E%30%37%32%37%35%2C%30%2E%30%38%36%31%20%30%2E%30%36%31%39%37%2C%30%2E%30%38%30%36%34%20%30%2E%30%35%39%33%31%2C%30%2E%31%30%34%37%38%35%20%76%20%30%2E%30%31%33%38%35%20%30%2E%30%31%35%38%20%63%20%2D%36%2E%36%65%2D%34%2C%30%2E%30%31%37%32%39%20%2D%30%2E%31%33%31%37%36%31%2C%30%2E%30%37%34%32%33%20%2D%30%2E%31%34%32%33%34%37%2C%30%2E%30%36%37%32%32%20%2D%31%2E%32%31%34%31%32%35%2C%2D%31%2E%31%32%37%35%38%34%20%2D%32%2E%37%37%33%32%31%31%2C%2D%32%2E%37%35%34%30%37%20%2D%34%2E%31%34%35%38%35%39%2C%2D%33%2E%39%37%35%38%32%34%20%6C%20%2D%30%2E%33%30%36%34%34%33%2C%2D%30%2E%32%36%38%38%37%38%20%2D%30%2E%33%33%30%31%36%38%2C%30%2E%32%33%39%32%32%20%63%20%2D%30%2E%38%37%38%35%36%31%39%2C%30%2E%36%33%33%35%31%34%20%2D%31%2E%38%38%39%39%35%32%2C%31%2E%30%38%30%34%38%31%20%2D%32%2E%39%32%37%39%39%36%39%2C%31%2E%31%35%30%36%34%31%20%68%20%2D%30%2E%30%30%37%39%32%20%2D%30%2E%30%30%37%39%32%20%43%20%36%2E%35%36%35%36%33%39%35%2C%31%32%2E%31%34%37%34%33%39%20%36%2E%31%31%35%35%36%31%35%2C%31%31%2E%37%35%38%34%35%37%20%35%2E%35%38%38%33%38%34%37%2C%31%31%2E%36%35%32%34%38%31%20%36%2E%31%34%33%31%37%37%34%2C%31%31%2E%37%35%38%34%39%20%36%2E%37%30%32%32%30%33%33%2C%31%31%2E%39%30%31%36%34%35%20%37%2E%32%34%37%31%32%33%34%2C%31%31%2E%38%34%30%33%30%32%20%39%2E%31%33%33%31%36%33%39%2C%31%31%2E%36%32%39%33%33%39%20%31%30%2E%37%33%36%36%39%37%2C%31%30%2E%32%38%39%39%32%39%20%31%31%2E%34%35%34%32%37%2C%38%2E%35%35%38%34%30%39%35%20%5A%27%20%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%20%36%2E%35%31%38%32%39%38%31%2C%30%2E%35%34%32%31%36%32%37%37%20%43%20%34%2E%38%35%37%38%35%32%37%2C%30%2E%35%33%30%35%30%31%31%36%20%33%2E%32%32%33%38%31%38%31%2C%31%2E%32%38%33%36%31%30%32%20%32%2E%31%31%39%33%37%39%31%2C%32%2E%35%31%39%32%30%35%31%20%31%2E%30%32%38%30%38%37%32%2C%33%2E%36%37%38%38%31%35%34%20%30%2E%34%35%39%34%35%32%30%35%2C%35%2E%32%38%37%37%38%36%35%20%30%2E%35%34%35%36%35%32%38%38%2C%36%2E%38%36%36%37%32%31%34%20%30%2E%35%39%39%38%36%31%36%37%2C%38%2E%36%30%37%35%30%38%31%20%31%2E%34%39%31%32%37%37%36%2C%31%30%2E%32%38%37%31%32%38%20%32%2E%38%36%34%37%32%33%39%2C%31%31%2E%33%35%34%36%30%38%20%63%20%31%2E%31%39%33%34%35%31%2C%30%2E%39%34%37%33%34%32%20%32%2E%37%36%34%38%37%38%32%2C%31%2E%34%30%33%35%36%32%20%34%2E%32%37%38%33%31%39%31%2C%31%2E%32%34%39%34%39%31%20%31%2E%31%35%39%33%35%34%35%2C%2D%30%2E%30%37%38%33%36%20%32%2E%32%35%33%35%32%32%32%2C%2D%30%2E%35%37%31%30%30%34%20%33%2E%31%38%38%39%37%2C%2D%31%2E%32%34%35%35%33%37%20%31%2E%33%36%37%34%32%37%2C%31%2E%32%31%37%31%30%37%20%32%2E%39%36%33%31%33%32%2C%32%2E%38%37%32%35%35%32%20%34%2E%32%30%33%31%39%32%2C%34%2E%30%31%39%33%32%37%20%30%2E%33%35%38%33%38%37%2C%30%2E%32%33%37%31%30%34%20%30%2E%39%31%32%35%35%33%2C%2D%30%2E%30%33%34%35%38%20%30%2E%39%32%39%32%31%2C%2D%30%2E%34%37%30%35%33%37%20%30%2E%30%34%32%38%31%2C%2D%30%2E%33%38%39%32%37%31%20%2D%30%2E%33%33%34%36%33%39%2C%2D%30%2E%36%31%34%35%38%33%20%2D%30%2E%35%35%33%35%37%31%2C%2D%30%2E%38%37%31%38%37%35%20%43%20%31%33%2E%37%32%35%39%31%33%2C%31%32%2E%38%30%36%30%37%34%20%31%32%2E%35%30%33%33%37%37%2C%31%31%2E%36%31%35%35%30%32%20%31%31%2E%33%30%32%37%34%31%2C%31%30%2E%34%30%31%36%37%33%20%31%32%2E%30%39%37%33%31%33%2C%39%2E%33%35%30%31%30%39%34%20%31%32%2E%36%32%34%36%37%34%2C%38%2E%30%36%37%32%34%30%39%20%31%32%2E%36%32%33%34%30%35%2C%36%2E%37%34%32%31%36%37%36%20%31%32%2E%36%35%37%36%33%37%2C%35%2E%37%34%30%35%32%32%39%20%31%32%2E%34%34%35%39%30%38%2C%34%2E%37%32%39%33%37%36%39%20%31%31%2E%39%37%36%39%31%32%2C%33%2E%38%34%31%38%34%36%36%20%31%31%2E%30%36%38%39%32%36%2C%32%2E%30%35%34%36%35%30%34%20%39%2E%32%32%37%38%31%38%36%2C%30%2E%37%35%30%38%33%38%39%33%20%37%2E%32%32%30%31%34%38%2C%30%2E%35%37%31%38%31%38%33%39%20%36%2E%39%38%36%39%39%31%37%2C%30%2E%35%34%39%32%34%36%31%31%20%36%2E%37%35%32%34%38%39%34%2C%30%2E%35%33%38%37%38%32%35%31%20%36%2E%35%31%38%32%39%38%31%2C%30%2E%35%34%32%31%36%32%37%37%20%5A%20%4D%20%36%2E%34%34%33%31%37%30%33%2C%31%2E%37%39%35%36%30%37%36%20%63%20%30%2E%30%36%37%31%38%31%2C%2D%35%2E%39%36%33%65%2D%34%20%30%2E%31%33%34%33%38%39%32%2C%30%2E%30%30%31%32%39%20%30%2E%32%30%31%36%35%38%35%2C%30%2E%30%30%33%39%36%20%30%2E%30%31%39%39%33%32%2C%30%20%30%2E%30%33%39%32%36%34%2C%2D%31%2E%31%33%65%2D%35%20%30%2E%30%35%39%33%31%31%2C%30%20%31%2E%37%39%39%33%34%34%39%2C%30%2E%30%30%31%36%38%20%33%2E%35%31%31%34%30%33%32%2C%31%2E%31%36%32%36%31%39%34%20%34%2E%32%34%30%37%35%36%32%2C%32%2E%37%39%37%35%31%35%20%30%2E%35%33%37%33%36%36%2C%31%2E%31%35%37%30%30%33%35%20%30%2E%35%37%36%31%36%36%2C%32%2E%35%33%35%39%34%20%30%2E%31%31%30%37%31%35%2C%33%2E%37%32%32%37%37%31%31%20%43%20%31%30%2E%34%33%30%32%36%34%2C%39%2E%39%32%32%32%37%35%20%38%2E%39%30%32%39%38%34%2C%31%31%2E%31%35%30%35%33%32%20%37%2E%31%38%34%35%36%31%35%2C%31%31%2E%33%34%32%37%34%35%20%36%2E%34%34%32%30%35%37%2C%31%31%2E%34%32%36%33%33%33%20%35%2E%36%37%35%32%38%38%38%2C%31%31%2E%33%37%32%31%35%20%34%2E%39%37%34%32%32%37%38%2C%31%31%2E%30%39%39%35%37%20%33%2E%31%34%38%39%34%37%33%2C%31%30%2E%34%37%38%33%39%38%20%31%2E%38%31%36%35%33%32%34%2C%38%2E%36%34%37%38%36%35%34%20%31%2E%37%39%37%31%32%30%36%2C%36%2E%37%31%38%34%34%33%33%20%31%2E%37%33%31%33%32%37%36%2C%35%2E%32%31%31%33%34%34%31%20%32%2E%34%35%39%37%38%37%32%2C%33%2E%37%31%31%38%38%31%35%20%33%2E%36%35%31%35%38%37%31%2C%32%2E%37%39%35%39%39%31%31%20%34%2E%34%34%33%36%38%35%34%2C%32%2E%31%37%37%33%38%31%20%35%2E%34%33%35%34%33%39%32%2C%31%2E%38%30%34%35%35%31%33%20%36%2E%34%34%33%31%37%30%33%2C%31%2E%37%39%35%36%30%37%36%20%5A%20%4D%20%36%2E%30%31%36%31%32%39%31%2C%33%2E%38%35%31%37%33%31%38%20%76%20%32%2E%31%34%35%30%39%31%20%48%20%33%2E%38%37%31%30%33%38%39%20%76%20%31%2E%31%35%36%35%36%39%37%20%68%20%32%2E%31%34%35%30%39%30%32%20%76%20%32%2E%31%34%35%30%39%31%20%48%20%37%2E%31%37%32%36%39%38%38%20%56%20%37%2E%31%35%33%33%39%32%35%20%48%20%39%2E%33%31%37%37%39%30%32%20%56%20%35%2E%39%39%36%38%32%32%38%20%48%20%37%2E%31%37%32%36%39%38%38%20%76%20%2D%32%2E%31%34%35%30%39%31%20%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_static_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"zoom-out","url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%20%36%2E%35%30%33%35%37%30%34%2C%30%2E%30%33%33%34%30%34%35%36%20%30%2E%30%30%37%39%31%2C%30%2E%30%30%37%38%39%35%37%20%43%20%34%2E%37%30%35%38%36%31%34%2C%30%2E%30%33%31%37%31%30%37%35%20%32%2E%39%34%39%39%35%31%35%2C%30%2E%38%33%31%37%37%39%31%36%20%31%2E%37%35%32%34%31%33%38%2C%32%2E%31%36%37%31%38%31%31%20%30%2E%35%36%34%35%32%35%35%39%2C%33%2E%34%32%39%34%33%34%37%20%2D%30%2E%30%34%38%35%34%32%32%31%2C%35%2E%31%36%31%36%30%31%33%20%30%2E%30%34%33%30%32%34%31%31%2C%36%2E%38%37%34%39%31%32%31%20%30%2E%31%30%34%31%37%37%34%38%2C%38%2E%37%36%39%31%39%34%39%20%31%2E%30%36%36%31%30%36%35%2C%31%30%2E%35%36%37%36%37%35%20%32%2E%35%34%39%38%36%36%34%2C%31%31%2E%37%32%34%37%36%32%20%63%20%30%2E%30%30%31%39%33%2C%30%2E%30%30%31%35%20%30%2E%30%30%36%33%37%2C%2D%30%2E%30%30%31%35%20%30%2E%30%30%37%39%2C%30%20%31%2E%32%39%33%34%33%30%34%2C%31%2E%30%32%34%32%30%32%20%32%2E%39%37%38%33%34%36%37%2C%31%2E%35%31%32%34%36%37%20%34%2E%36%31%36%39%33%31%34%2C%31%2E%33%35%30%31%34%33%20%31%2E%31%31%37%31%34%2C%2D%30%2E%30%37%37%36%20%32%2E%31%30%39%32%36%31%36%2C%2D%30%2E%35%38%31%38%33%33%20%33%2E%30%31%34%31%33%33%32%2C%2D%31%2E%31%36%34%35%39%36%20%31%2E%32%39%38%30%37%31%2C%31%2E%31%37%35%39%33%32%20%32%2E%37%38%38%35%37%2C%32%2E%37%30%34%38%39%31%20%33%2E%39%38%35%32%38%36%2C%33%2E%38%31%31%35%38%34%20%6C%20%30%2E%30%32%39%36%2C%30%2E%30%32%33%36%38%20%30%2E%30%33%37%35%31%2C%30%2E%30%32%31%37%20%63%20%30%2E%37%30%31%33%37%32%2C%30%2E%34%36%34%30%31%37%20%31%2E%36%35%37%33%34%2C%2D%30%2E%30%31%33%37%35%20%31%2E%36%39%39%35%32%31%2C%2D%30%2E%38%35%38%36%34%33%20%30%2E%30%32%38%32%37%2C%2D%30%2E%33%35%32%35%34%34%20%2D%30%2E%31%33%35%33%38%36%2C%2D%30%2E%36%35%39%36%33%38%20%2D%30%2E%32%39%30%31%36%31%2C%2D%30%2E%38%34%32%38%35%31%20%2D%30%2E%31%35%38%39%2C%2D%30%2E%31%38%38%30%36%20%2D%30%2E%33%30%38%39%37%32%2C%2D%30%2E%33%31%31%35%37%20%2D%30%2E%33%37%33%30%36%37%2C%2D%30%2E%33%38%36%38%38%33%20%6C%20%2D%30%2E%30%30%37%39%2C%2D%30%2E%30%30%37%39%20%2D%30%2E%30%31%33%38%33%2C%2D%30%2E%30%31%35%37%38%20%43%20%31%34%2E%31%33%31%32%38%32%2C%31%32%2E%34%38%38%38%30%38%20%31%32%2E%39%38%33%34%34%34%2C%31%31%2E%33%36%33%31%37%32%20%31%31%2E%38%35%32%38%31%36%2C%31%30%2E%32%32%34%36%30%36%20%31%32%2E%35%34%30%34%30%37%2C%39%2E%31%38%34%39%36%37%32%20%31%33%2E%31%31%33%36%37%31%2C%38%2E%30%31%37%36%33%37%20%31%33%2E%31%31%34%31%33%33%2C%36%2E%37%33%32%37%39%31%37%20%31%33%2E%31%34%38%35%31%38%2C%35%2E%36%35%37%34%38%35%36%20%31%32%2E%39%32%31%37%34%2C%34%2E%35%36%35%31%38%38%32%20%31%32%2E%34%31%33%34%30%32%2C%33%2E%36%30%30%32%32%36%31%20%31%31%2E%34%32%37%38%35%2C%31%2E%36%36%30%33%35%39%35%20%39%2E%34%35%36%35%30%33%2C%30%2E%32%36%30%37%39%33%32%36%20%37%2E%32%36%35%34%39%33%31%2C%30%2E%30%36%33%30%31%32%39%35%20%68%20%2D%30%2E%30%30%37%39%31%20%43%20%37%2E%31%37%38%34%39%31%31%2C%30%2E%30%35%35%34%34%34%39%36%20%37%2E%30%39%37%39%30%31%33%2C%30%2E%30%35%39%38%33%33%32%33%20%37%2E%30%31%38%37%35%36%35%2C%30%2E%30%35%35%31%31%37%33%38%20%56%20%30%2E%30%33%33%34%30%34%35%36%20%68%20%2D%30%2E%34%39%39%33%39%35%20%63%20%2D%30%2E%30%30%34%39%37%2C%36%2E%31%30%38%65%2D%35%20%2D%30%2E%30%31%30%38%31%2C%2D%37%2E%31%32%65%2D%35%20%2D%30%2E%30%31%35%37%37%35%2C%30%20%7A%20%6D%20%30%2E%30%30%37%39%31%2C%31%2E%30%30%36%36%38%34%36%34%20%68%20%30%2E%30%30%37%39%31%20%63%20%30%2E%32%31%35%39%36%36%36%2C%2D%30%2E%30%30%33%31%32%20%30%2E%34%33%36%30%39%30%39%2C%30%2E%30%30%38%39%35%20%30%2E%36%34%39%34%31%31%32%2C%30%2E%30%32%39%36%30%37%20%31%2E%38%31%35%33%33%37%33%2C%30%2E%31%36%31%38%37%30%36%20%33%2E%35%31%34%30%33%31%34%2C%31%2E%33%36%35%35%30%35%34%20%34%2E%33%34%30%35%38%35%34%2C%32%2E%39%39%32%34%31%39%20%68%20%30%2E%30%30%37%39%20%76%20%30%2E%30%30%37%39%31%20%63%20%30%2E%34%32%33%34%34%36%2C%30%2E%38%30%31%32%37%34%32%20%30%2E%36%32%31%35%35%33%2C%31%2E%37%32%33%34%37%37%31%20%30%2E%35%39%30%31%39%33%2C%32%2E%36%34%31%30%36%36%35%20%6C%20%2D%30%2E%30%30%37%39%2C%30%2E%30%30%35%39%32%20%76%20%30%2E%30%30%37%39%31%20%43%20%31%32%2E%31%30%30%30%39%32%2C%37%2E%32%39%39%35%30%39%39%20%31%31%2E%37%30%38%33%32%2C%37%2E%37%39%34%35%39%32%35%20%31%31%2E%35%30%39%33%35%39%2C%38%2E%33%34%33%34%38%37%31%20%31%31%2E%39%37%31%30%37%39%2C%37%2E%30%35%38%38%34%31%36%20%31%31%2E%39%36%37%35%38%34%2C%35%2E%36%31%37%35%36%34%32%20%31%31%2E%33%39%30%39%32%36%2C%34%2E%33%37%35%39%36%35%34%20%31%30%2E%35%37%37%37%30%36%2C%32%2E%35%35%39%35%33%35%20%38%2E%37%31%30%33%30%31%35%2C%31%2E%32%38%38%37%30%35%32%20%36%2E%36%39%38%39%38%36%31%2C%31%2E%32%38%36%38%32%35%36%20%63%20%2D%30%2E%30%31%36%34%32%35%2C%2D%39%2E%33%65%2D%36%20%2D%30%2E%30%32%35%36%36%38%2C%2D%31%2E%30%36%34%65%2D%34%20%2D%30%2E%30%33%37%35%30%39%2C%30%20%43%20%35%2E%36%39%31%30%38%37%36%2C%31%2E%32%34%38%33%37%34%39%20%34%2E%38%31%32%33%30%38%34%2C%31%2E%36%39%30%37%35%33%35%20%33%2E%39%39%30%38%30%37%2C%32%2E%31%37%35%30%37%36%38%20%34%2E%38%31%32%30%36%30%39%2C%31%2E%36%39%34%36%38%30%39%20%35%2E%35%36%37%32%37%35%31%2C%31%2E%30%33%33%34%35%37%39%20%36%2E%35%31%31%34%36%36%35%2C%31%2E%30%34%30%30%38%39%32%20%5A%20%6D%20%2D%30%2E%30%37%33%30%33%33%2C%31%2E%32%35%31%34%34%37%31%20%63%20%30%2E%30%35%39%30%30%33%2C%2D%35%2E%35%33%36%65%2D%34%20%30%2E%31%31%38%37%31%36%37%2C%2D%33%2E%36%31%32%65%2D%34%20%30%2E%31%37%37%36%35%31%2C%30%2E%30%30%31%39%37%20%68%20%30%2E%30%31%35%37%37%35%20%30%2E%30%30%35%39%32%20%63%20%30%2E%30%32%35%39%37%34%2C%30%20%30%2E%30%34%37%34%30%33%2C%2D%37%2E%36%65%2D%36%20%30%2E%30%36%31%31%39%32%2C%30%20%31%2E%35%37%39%34%30%31%33%2C%30%2E%30%30%31%34%38%20%33%2E%31%32%39%34%38%30%39%2C%31%2E%30%35%34%30%33%33%38%20%33%2E%37%37%34%30%38%30%36%2C%32%2E%34%39%38%39%34%36%35%20%76%20%30%2E%30%30%37%39%31%20%63%20%30%2E%34%37%35%37%34%39%2C%31%2E%30%32%34%33%34%33%39%20%30%2E%35%30%39%33%36%33%2C%32%2E%32%36%37%39%30%35%37%20%30%2E%30%39%36%37%32%2C%33%2E%33%32%30%30%38%35%33%20%2D%30%2E%35%35%34%37%36%2C%31%2E%34%32%31%35%35%34%20%2D%31%2E%39%33%33%39%34%31%33%2C%32%2E%35%32%33%32%31%30%39%20%2D%33%2E%34%34%36%34%31%33%32%2C%32%2E%36%39%32%33%38%37%39%20%2D%30%2E%36%37%38%38%30%31%32%2C%30%2E%30%37%36%34%31%20%2D%31%2E%33%36%34%37%30%32%35%2C%30%2E%30%32%38%30%37%20%2D%31%2E%39%36%39%39%34%33%37%2C%2D%30%2E%32%30%37%32%35%38%20%68%20%2D%30%2E%30%30%37%39%31%20%6C%20%2D%30%2E%30%31%33%38%32%37%2C%2D%30%2E%30%30%37%39%20%43%20%33%2E%35%32%34%36%35%39%38%2C%31%30%2E%30%35%30%38%32%35%20%32%2E%33%32%30%32%30%30%32%2C%38%2E%33%39%32%32%33%35%38%20%32%2E%33%30%33%31%32%39%36%2C%36%2E%36%39%35%32%38%37%38%20%76%20%2D%30%2E%30%30%37%39%31%20%2D%30%2E%30%30%35%39%32%20%43%20%32%2E%32%34%35%31%34%36%36%2C%35%2E%33%35%33%35%32%38%35%20%32%2E%39%30%31%37%38%36%38%2C%34%2E%30%30%32%32%39%30%31%20%33%2E%39%35%39%32%32%34%34%2C%33%2E%31%38%39%36%35%36%39%20%76%20%2D%30%2E%30%30%37%39%20%43%20%34%2E%36%36%36%32%36%34%2C%32%2E%36%32%39%35%37%38%36%20%35%2E%35%35%33%33%39%32%2C%32%2E%32%39%39%38%33%39%31%20%36%2E%34%33%38%34%33%32%31%2C%32%2E%32%39%31%35%33%36%33%20%5A%20%4D%20%33%2E%32%38%38%31%30%32%2C%32%2E%34%38%36%39%35%31%36%20%43%20%32%2E%30%32%35%34%35%30%33%2C%33%2E%35%30%35%36%31%33%32%20%31%2E%32%33%36%33%38%34%39%2C%35%2E%30%38%30%30%37%34%38%20%31%2E%33%30%34%33%34%30%38%2C%36%2E%37%31%37%30%30%30%36%20%31%2E%33%32%39%39%33%33%31%2C%38%2E%37%38%37%38%31%37%32%20%32%2E%37%36%30%36%36%39%32%2C%31%30%2E%36%31%34%38%33%34%20%34%2E%36%37%35%37%34%38%2C%31%31%2E%33%37%33%34%31%20%34%2E%31%37%37%36%36%38%38%2C%31%31%2E%31%37%39%34%37%36%20%33%2E%35%39%33%37%33%33%34%2C%31%31%2E%32%36%33%35%38%32%20%33%2E%31%37%37%35%36%34%31%2C%31%30%2E%39%33%33%32%33%32%20%31%2E%39%32%35%32%38%36%35%2C%39%2E%39%35%39%39%32%38%36%20%31%2E%31%30%36%36%37%32%32%2C%38%2E%34%31%33%31%32%35%35%20%31%2E%30%35%37%36%30%34%2C%36%2E%38%33%37%34%30%37%39%20%76%20%2D%30%2E%30%30%37%39%31%20%2D%30%2E%30%30%37%39%31%20%43%20%30%2E%39%37%39%31%34%37%36%34%2C%35%2E%33%38%34%34%33%39%31%20%31%2E%35%30%31%30%39%39%38%2C%33%2E%39%30%35%35%39%36%20%32%2E%34%39%30%36%34%39%34%2C%32%2E%38%35%34%30%39%35%34%20%6C%20%30%2E%30%30%37%39%2C%2D%30%2E%30%30%37%39%20%43%20%32%2E%36%39%36%38%36%34%32%2C%32%2E%36%32%34%33%33%36%36%20%33%2E%30%35%34%38%30%30%39%2C%32%2E%36%37%32%39%33%31%38%20%33%2E%32%38%38%31%30%32%2C%32%2E%34%38%36%39%35%31%36%20%5A%20%6D%20%30%2E%30%37%35%30%30%37%2C%32%2E%39%39%30%34%34%35%32%20%76%20%30%2E%35%30%37%32%39%20%31%2E%36%35%36%30%39%35%20%48%20%39%2E%38%31%35%37%36%30%34%20%56%20%35%2E%34%37%37%33%39%36%38%20%5A%20%4D%20%34%2E%33%37%37%36%39%2C%36%2E%34%39%31%39%37%37%31%20%48%20%38%2E%38%30%31%31%38%30%35%20%56%20%36%2E%36%33%34%30%39%37%32%20%48%20%34%2E%33%37%37%36%39%20%5A%20%6D%20%37%2E%30%35%36%36%36%32%2C%32%2E%30%35%32%38%34%37%31%20%68%20%30%2E%30%30%32%20%63%20%2D%30%2E%32%30%37%39%34%36%2C%30%2E%35%31%32%30%39%39%20%2D%30%2E%32%31%35%34%34%34%2C%31%2E%30%38%33%34%34%39%37%20%2D%30%2E%35%35%32%36%39%2C%31%2E%35%32%39%37%36%35%38%20%6C%20%2D%30%2E%32%36%30%35%35%34%2C%30%2E%33%35%31%33%35%32%20%30%2E%33%30%35%39%35%35%2C%30%2E%33%31%33%38%34%37%20%63%20%31%2E%32%30%33%32%31%34%2C%31%2E%32%31%36%34%33%37%20%32%2E%34%32%36%37%37%34%2C%32%2E%33%39%38%34%34%33%20%33%2E%36%30%32%33%35%32%2C%33%2E%36%31%38%31%34%33%20%30%2E%31%34%34%31%39%34%2C%30%2E%31%36%33%38%36%39%20%30%2E%32%38%32%39%38%2C%30%2E%32%38%34%32%35%39%20%30%2E%33%35%31%33%35%32%2C%30%2E%33%36%35%31%36%38%20%30%2E%30%37%32%36%35%2C%30%2E%30%38%35%39%37%20%30%2E%30%36%31%38%35%2C%30%2E%30%38%30%35%31%20%30%2E%30%35%39%32%32%2C%30%2E%31%30%34%36%31%38%20%76%20%30%2E%30%31%33%38%33%20%30%2E%30%31%35%37%38%20%63%20%2D%36%2E%36%65%2D%34%2C%30%2E%30%31%37%32%37%20%2D%30%2E%31%33%31%35%33%39%2C%30%2E%30%37%34%31%31%20%2D%30%2E%31%34%32%31%32%2C%30%2E%30%36%37%31%31%20%2D%31%2E%32%31%32%34%32%35%2C%2D%31%2E%31%32%35%37%38%37%20%2D%32%2E%37%37%30%37%36%36%2C%2D%32%2E%37%34%39%36%38%31%20%2D%34%2E%31%34%31%32%32%36%2C%2D%33%2E%39%36%39%34%38%38%20%6C%20%2D%30%2E%33%30%35%39%35%32%2C%2D%30%2E%32%36%38%34%35%20%2D%30%2E%33%32%37%36%36%36%2C%30%2E%32%33%38%38%33%39%20%63%20%2D%30%2E%38%37%37%31%36%33%35%2C%30%2E%36%33%32%35%30%34%20%2D%31%2E%38%38%36%39%34%32%38%2C%31%2E%30%37%38%37%35%39%20%2D%32%2E%39%32%33%33%33%34%35%2C%31%2E%31%34%38%38%30%37%20%68%20%2D%30%2E%30%30%37%39%31%20%2D%30%2E%30%30%37%39%31%20%63%20%2D%30%2E%35%33%30%33%35%35%33%2C%30%2E%30%35%33%39%39%20%2D%30%2E%39%37%39%37%31%38%39%2C%2D%30%2E%33%33%34%33%37%20%2D%31%2E%35%30%36%30%35%36%33%2C%2D%30%2E%34%34%30%31%37%38%20%30%2E%35%35%33%39%30%38%34%2C%30%2E%31%30%35%38%34%31%20%31%2E%31%31%32%30%34%31%35%2C%30%2E%32%34%38%37%36%35%20%31%2E%36%35%36%30%39%35%2C%30%2E%31%38%37%35%32%20%31%2E%38%38%33%30%33%34%39%2C%2D%30%2E%32%31%30%36%32%37%20%33%2E%34%38%32%30%33%38%38%2C%2D%31%2E%35%34%37%39%30%32%20%34%2E%31%39%38%34%36%37%38%2C%2D%33%2E%32%37%36%36%35%39%38%20%7A%27%20%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%20%36%2E%35%30%38%32%32%38%32%2C%30%2E%35%34%31%33%34%38%34%37%20%43%20%34%2E%38%35%30%34%32%37%33%2C%30%2E%35%32%39%37%30%35%39%38%20%33%2E%32%31%37%30%32%38%2C%31%2E%32%38%31%36%31%34%32%20%32%2E%31%31%34%33%34%36%32%2C%32%2E%35%31%35%32%33%39%38%20%31%2E%30%32%34%37%39%35%35%2C%33%2E%36%37%33%30%30%31%39%20%30%2E%34%35%39%30%33%36%34%32%2C%35%2E%32%37%39%34%30%38%35%20%30%2E%35%34%35%31%30%31%38%39%2C%36%2E%38%35%35%38%32%36%39%20%30%2E%35%39%39%32%32%37%33%2C%38%2E%35%39%33%38%33%39%31%20%31%2E%34%38%39%32%31%39%35%2C%31%30%2E%32%37%30%37%38%32%20%32%2E%38%36%30%34%37%36%38%2C%31%31%2E%33%33%36%35%36%31%20%63%20%31%2E%31%39%31%35%34%37%39%2C%30%2E%39%34%35%38%33%32%20%32%2E%37%36%30%34%36%38%37%2C%31%2E%34%30%31%33%32%35%20%34%2E%32%37%31%35%30%31%33%2C%31%2E%32%34%37%34%39%39%20%31%2E%31%35%37%35%30%32%35%2C%2D%30%2E%30%37%38%32%33%20%32%2E%32%34%39%39%32%38%36%2C%2D%30%2E%35%37%30%30%39%34%20%33%2E%31%38%33%38%38%35%39%2C%2D%31%2E%32%34%33%35%35%32%20%31%2E%33%36%35%32%34%36%2C%31%2E%32%31%35%31%36%37%20%32%2E%39%35%38%34%31%2C%32%2E%38%36%37%39%37%34%20%34%2E%31%39%36%34%39%34%2C%34%2E%30%31%32%39%32%31%20%30%2E%33%35%37%38%33%2C%30%2E%32%33%36%37%32%37%20%30%2E%39%30%39%31%32%33%2C%2D%30%2E%30%33%34%35%35%20%30%2E%39%32%35%37%35%35%2C%2D%30%2E%34%36%39%37%38%36%20%30%2E%30%34%32%37%34%2C%2D%30%2E%33%38%38%36%35%31%20%2D%30%2E%33%33%32%31%33%37%2C%2D%30%2E%36%31%33%36%30%34%20%2D%30%2E%35%35%30%37%31%36%2C%2D%30%2E%38%37%30%34%38%36%20%2D%31%2E%31%38%33%30%34%32%2C%2D%31%2E%32%32%37%34%34%33%20%2D%32%2E%34%30%33%36%33%2C%2D%32%2E%34%31%36%31%31%38%20%2D%33%2E%36%30%32%33%35%32%2C%2D%33%2E%36%32%38%30%31%33%20%30%2E%37%39%33%33%30%35%2C%2D%31%2E%30%34%39%38%38%37%31%20%31%2E%33%31%39%38%32%34%2C%2D%32%2E%33%33%30%37%31%31%20%31%2E%33%31%38%35%36%2C%2D%33%2E%36%35%33%36%37%32%34%20%30%2E%30%33%34%2C%2D%31%2E%30%30%30%30%34%38%32%20%2D%30%2E%31%37%37%32%30%31%2C%2D%32%2E%30%30%39%35%38%32%37%20%2D%30%2E%36%34%35%34%36%33%2C%2D%32%2E%38%39%35%36%39%38%34%20%43%20%31%31%2E%30%35%31%36%30%32%2C%32%2E%30%35%31%34%32%35%35%20%39%2E%32%31%33%34%33%30%33%2C%30%2E%37%34%39%36%39%32%30%34%20%37%2E%32%30%38%39%35%39%31%2C%30%2E%35%37%30%39%35%36%38%32%20%36%2E%39%37%36%31%38%35%38%2C%30%2E%35%34%38%34%32%30%35%31%20%36%2E%37%34%32%30%34%33%39%2C%30%2E%35%33%37%39%37%33%36%20%36%2E%35%30%38%32%32%38%32%2C%30%2E%35%34%31%33%34%38%34%37%20%5A%20%4D%20%36%2E%34%33%33%32%32%30%34%2C%31%2E%37%39%32%37%39%35%35%20%63%20%30%2E%30%36%37%30%37%34%2C%2D%35%2E%39%35%32%65%2D%34%20%30%2E%31%33%34%31%37%35%31%2C%30%2E%30%30%31%32%39%20%30%2E%32%30%31%33%33%37%31%2C%30%2E%30%30%33%39%35%20%30%2E%30%31%39%38%36%33%2C%30%20%30%2E%30%33%39%32%30%32%2C%2D%31%2E%31%32%65%2D%35%20%30%2E%30%35%39%32%31%37%2C%30%20%31%2E%37%39%36%34%37%36%2C%30%2E%30%30%31%36%38%20%33%2E%35%30%35%38%30%37%35%2C%31%2E%31%36%30%37%36%36%35%20%34%2E%32%33%33%39%39%36%35%2C%32%2E%37%39%33%30%35%36%32%20%43%20%31%31%2E%34%36%34%32%38%31%2C%35%2E%37%34%34%39%36%31%32%20%31%31%2E%35%30%33%30%31%35%2C%37%2E%31%32%31%37%20%31%31%2E%30%33%38%33%31%2C%38%2E%33%30%36%36%33%39%35%20%31%30%2E%34%31%33%39%35%37%2C%39%2E%39%30%36%35%31%30%36%20%38%2E%38%38%39%31%31%34%35%2C%31%31%2E%31%33%32%38%31%20%37%2E%31%37%33%34%32%39%33%2C%31%31%2E%33%32%34%37%31%37%20%36%2E%34%33%32%31%31%31%32%2C%31%31%2E%34%30%38%31%37%20%35%2E%36%36%36%35%36%32%34%2C%31%31%2E%33%35%34%30%37%35%20%34%2E%39%36%36%36%31%38%37%2C%31%31%2E%30%38%31%39%32%39%20%33%2E%31%34%34%32%34%39%33%2C%31%30%2E%34%36%31%37%34%37%20%31%2E%38%31%33%39%35%36%39%2C%38%2E%36%33%34%31%33%32%31%20%31%2E%37%39%34%35%37%36%2C%36%2E%37%30%37%37%38%35%32%20%31%2E%37%32%38%38%37%36%38%2C%35%2E%32%30%33%30%38%37%39%20%32%2E%34%35%36%31%38%33%35%2C%33%2E%37%30%36%30%31%35%33%20%33%2E%36%34%36%30%38%35%38%2C%32%2E%37%39%31%35%38%34%36%20%34%2E%34%33%36%39%32%33%38%2C%32%2E%31%37%33%39%36%30%35%20%35%2E%34%32%37%30%39%36%32%2C%31%2E%38%30%31%37%32%35%20%36%2E%34%33%33%32%32%30%34%2C%31%2E%37%39%32%37%39%35%35%20%5A%20%4D%20%33%2E%38%36%35%31%38%38%31%2C%35%2E%39%38%37%33%31%34%37%20%56%20%37%2E%31%34%32%30%34%31%31%20%48%20%39%2E%33%30%33%32%35%38%34%20%56%20%35%2E%39%38%37%33%31%34%37%20%5A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto");
$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"resize-ew",$app$main$ui$cursors$resize_ew$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"resize-nesw",$app$main$ui$cursors$resize_nesw$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,
"resize-ns",$app$main$ui$cursors$resize_ns$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"resize-nwse",$app$main$ui$cursors$resize_nwse$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"rotate",$app$main$ui$cursors$rotate$$);
$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"text",$app$main$ui$cursors$text$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"scale-ew",$app$main$ui$cursors$scale_ew$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,
"scale-nesw",$app$main$ui$cursors$scale_nesw$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"scale-ns",$app$main$ui$cursors$scale_ns$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"scale-nwse",$app$main$ui$cursors$scale_nwse$$);
$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"resize-ew-2",$app$main$ui$cursors$resize_ew_2$$);$app$main$ui$css_cursors$init_dynamic_cursor_style$$($G__89696_89703_element$jscomp$inline_13354_options$jscomp$635_style$jscomp$inline_10224_style$jscomp$inline_13355_worker$jscomp$inline_10221$$,"resize-ns-2",$app$main$ui$cursors$resize_ns_2$$);$rumext$v2$render_BANG_$$();
return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($app$plugins$initialize$$(),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$app$main$initialize$$()]))},$app$main$ui$cursors$default$0$$={Picker:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%2E%36%30%37%20%31%33%2E%30%37%36%76%32%2E%34%30%31%6C%32%2E%32%32%34%2E%30%32%35%20%37%2E%38%36%2D%37%2E%34%30%35%73%2D%2E%30%35%2D%2E%38%38%35%2D%2E%32%35%33%2D%31%2E%30%38%37%63%2D%2E%32%30%32%2D%2E%32%30%32%2D%32%2E%32%35%2D%31%2E%37%34%34%2D%32%2E%32%35%2D%31%2E%37%34%34%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%2E%33%34%33%20%31%35%2E%39%37%34%61%2E%35%31%34%2E%35%31%34%20%30%20%30%31%2D%2E%33%31%37%2D%2E%33%32%31%63%2D%2E%30%32%33%2D%2E%30%37%2D%2E%30%32%36%2D%2E%32%33%2D%2E%30%32%36%2D%31%2E%34%33%20%30%2D%31%2E%34%36%38%2D%2E%30%30%31%2D%31%2E%34%34%35%2E%30%39%2D%31%2E%35%38%36%2E%30%32%2D%2E%30%33%32%20%31%2E%37%30%33%2D%31%2E%37%32%34%20%33%2E%37%34%2D%33%2E%37%35%39%61%35%39%36%2E%38%30%35%20%35%39%36%2E%38%30%35%20%30%20%30%30%33%2E%37%2D%33%2E%37%31%36%63%30%2D%2E%30%30%39%2D%2E%33%36%37%2D%2E%33%38%34%2D%2E%38%31%36%2D%2E%38%33%33%61%32%39%2E%39%20%32%39%2E%39%20%30%20%30%31%2D%2E%38%31%37%2D%2E%38%33%33%63%30%2D%2E%30%31%2E%34%37%34%2D%2E%34%39%20%31%2E%30%35%34%2D%31%2E%30%37%6C%31%2E%30%35%33%2D%31%2E%30%35%33%2E%39%34%38%2E%39%34%36%2E%39%34%37%2E%39%34%37%20%31%2E%34%31%37%2D%31%2E%34%31%33%43%31%32%2E%33%36%36%2E%38%30%36%20%31%32%2E%37%36%35%2E%34%31%38%20%31%32%2E%38%35%36%2E%33%35%37%63%2E%32%33%38%2D%2E%31%36%31%2E%35%32%2D%2E%32%38%2E%37%39%32%2D%2E%33%33%34%2E%31%37%2D%2E%30%33%34%2E%35%38%36%2D%2E%30%33%2E%37%36%2E%30%30%38%2E%38%30%31%2E%31%37%33%20%31%2E%34%31%2E%37%39%34%20%31%2E%35%37%20%31%2E%36%30%33%2E%30%33%2E%31%35%2E%30%33%2E%35%36%39%20%30%20%2E%37%31%38%61%32%2E%32%32%37%20%32%2E%32%32%37%20%30%20%30%31%2D%2E%33%33%34%2E%37%39%33%63%2D%2E%30%36%31%2E%30%39%2D%2E%34%35%2E%34%39%2D%31%2E%34%39%36%20%31%2E%35%34%4C%31%32%2E%37%33%34%20%36%2E%31%6C%2E%39%34%37%2E%39%34%38%2E%39%34%37%2E%39%34%37%2D%31%2E%30%35%33%20%31%2E%30%35%34%63%2D%2E%35%38%2E%35%38%2D%31%2E%30%36%31%20%31%2E%30%35%34%2D%31%2E%30%37%20%31%2E%30%35%34%2D%2E%30%31%20%30%2D%2E%33%38%34%2D%2E%33%36%38%2D%2E%38%33%33%2D%2E%38%31%37%2D%2E%34%35%2D%2E%34%35%2D%2E%38%32%34%2D%2E%38%31%37%2D%2E%38%33%34%2D%2E%38%31%37%2D%2E%30%30%39%20%30%2D%31%2E%36%38%20%31%2E%36%36%36%2D%33%2E%37%31%36%20%33%2E%37%30%31%61%34%39%33%2E%30%39%33%20%34%39%33%2E%30%39%33%20%30%20%30%31%2D%33%2E%37%35%39%20%33%2E%37%34%63%2D%2E%31%34%2E%30%39%31%2D%2E%31%31%37%2E%30%39%2D%31%2E%35%39%2E%30%38%39%2D%31%2E%31%38%37%20%30%2D%31%2E%33%36%36%2D%2E%30%30%34%2D%31%2E%34%33%2D%2E%30%32%37%7A%6D%36%2E%30%32%34%2D%34%2E%36%33%33%61%35%39%32%2E%37%32%33%20%35%39%32%2E%37%32%33%20%30%20%30%30%33%2E%36%36%33%2D%33%2E%36%38%63%30%2D%2E%30%32%2D%31%2E%36%37%2D%31%2E%36%39%2D%31%2E%36%39%2D%31%2E%36%39%2D%2E%30%31%20%30%2D%31%2E%36%36%36%20%31%2E%36%34%38%2D%33%2E%36%38%20%33%2E%36%36%33%4C%2E%39%39%36%20%31%33%2E%32%39%37%76%2E%38%33%34%63%30%20%2E%36%32%37%2E%30%30%35%2E%38%33%39%2E%30%32%2E%38%35%34%2E%30%31%35%2E%30%31%34%2E%32%32%37%2E%30%32%2E%38%35%34%2E%30%32%68%2E%38%33%33%6C%33%2E%36%36%34%2D%33%2E%36%36%34%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 24, auto",
Pencil:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%31%31%2E%34%2E%34%4C%30%20%31%31%2E%38%76%34%2E%36%68%34%2E%36%4C%31%36%20%35%20%31%31%2E%34%2E%34%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%31%31%2E%34%2E%34%4C%30%20%31%31%2E%38%76%34%2E%36%68%34%2E%36%4C%31%36%20%35%20%31%31%2E%34%2E%34%7A%6D%30%20%31%2E%35%4C%31%32%2E%35%20%33%20%32%2E%36%20%31%33%6C%2D%31%2E%31%2D%31%2E%32%20%39%2E%39%2D%31%30%7A%6D%32%20%32%4C%31%34%2E%35%20%35%20%34%2E%36%20%31%35%6C%2D%31%2E%32%2D%31%2E%32%20%31%30%2D%31%30%7A%4D%31%20%31%32%2E%39%6C%32%2E%34%20%32%2E%33%48%31%76%2D%32%2E%34%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 24, auto",
ResizeNs:$app$main$ui$cursors$resize_ns$$,CreateShape:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%37%20%37%56%31%68%31%76%36%68%36%76%31%48%38%76%36%48%37%56%38%48%31%56%37%68%36%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%36%2E%35%2E%35%68%32%76%36%68%36%76%32%68%2D%36%76%36%68%2D%32%76%2D%36%68%2D%36%76%2D%32%68%36%76%2D%36%7A%4D%37%20%37%48%31%76%31%68%36%76%36%68%31%56%38%68%36%56%37%48%38%56%31%48%37%76%36%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
Comments:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%64%3D%27%6D%36%2E%39%20%31%32%2E%35%31%39%2D%32%2E%35%33%34%39%20%32%2E%30%32%32%32%2D%30%2E%31%37%30%33%39%2D%32%2E%38%30%32%31%63%2D%30%2E%39%34%31%37%38%2D%30%2E%35%35%39%39%36%2D%32%2E%39%33%33%2D%32%2E%32%39%34%38%2D%33%2E%33%36%32%31%2D%34%2E%37%35%31%35%2D%30%2E%34%32%39%30%37%2D%32%2E%34%35%35%31%20%32%2E%36%36%34%32%2D%34%2E%37%37%35%35%20%34%2E%32%36%33%36%2D%35%2E%36%32%38%32%20%33%2E%37%30%33%36%2D%30%2E%34%39%35%36%37%20%31%30%2E%38%36%32%2D%30%2E%31%32%31%35%39%20%39%2E%38%36%38%35%20%35%2E%33%33%36%32%2D%30%2E%39%39%34%34%34%20%35%2E%34%35%37%38%2D%35%2E%37%39%30%38%20%36%2E%31%35%36%34%2D%38%2E%30%36%35%35%20%35%2E%38%32%33%34%7A%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%6D%37%2E%38%36%34%32%20%30%2E%33%38%36%39%38%63%2D%32%2E%32%36%20%30%2E%30%32%37%38%38%32%2D%34%2E%35%36%38%37%20%30%2E%38%38%36%37%39%2D%36%2E%31%30%31%34%20%32%2E%35%38%36%2D%31%2E%30%31%34%36%20%31%2E%31%30%35%32%2D%31%2E%36%31%34%38%20%32%2E%36%32%30%31%2D%31%2E%34%38%31%36%20%34%2E%31%32%39%36%20%30%2E%31%30%35%33%33%20%31%2E%37%34%38%38%20%31%2E%31%32%39%32%20%33%2E%33%33%39%36%20%32%2E%34%39%33%39%20%34%2E%33%39%32%39%20%30%2E%32%35%30%39%33%20%30%2E%31%39%38%32%37%20%30%2E%35%31%32%37%31%20%30%2E%33%38%32%36%20%30%2E%37%37%39%39%31%20%30%2E%35%35%38%34%31%20%30%2E%30%32%39%34%33%31%20%30%2E%39%38%39%30%32%2D%30%2E%30%32%36%33%33%33%20%31%2E%39%38%35%38%20%30%2E%30%37%32%38%30%32%20%32%2E%39%36%39%34%20%30%2E%31%36%33%34%32%20%30%2E%33%39%37%33%31%20%30%2E%37%33%37%33%31%20%30%2E%34%39%35%36%37%20%31%2E%30%34%33%32%20%30%2E%32%30%33%36%39%20%30%2E%38%31%32%34%34%2D%30%2E%36%36%39%39%33%20%31%2E%36%33%33%34%2D%31%2E%33%33%30%36%20%32%2E%34%34%36%36%2D%32%2E%30%30%31%33%20%30%2E%37%36%30%35%35%20%30%2E%30%37%37%34%35%20%31%2E%35%33%31%39%20%30%2E%30%33%34%38%36%20%32%2E%32%38%37%38%2D%30%2E%30%36%38%31%35%20%32%2E%31%32%38%33%2D%30%2E%33%34%36%32%20%34%2E%31%38%30%37%2D%31%2E%34%39%39%34%20%35%2E%33%37%34%39%2D%33%2E%33%32%35%37%20%30%2E%38%31%30%38%39%2D%31%2E%32%32%31%34%20%31%2E%31%37%37%32%2D%32%2E%37%36%31%38%20%30%2E%38%35%35%38%31%2D%34%2E%32%30%35%35%2D%30%2E%33%31%32%31%32%2D%31%2E%34%38%34%37%2D%31%2E%32%37%36%34%2D%32%2E%37%37%31%31%2D%32%2E%34%39%36%32%2D%33%2E%36%34%34%37%2D%31%2E%35%31%36%34%2D%31%2E%31%30%33%36%2D%33%2E%34%31%30%31%2D%31%2E%36%33%30%33%2D%35%2E%32%37%35%38%2D%31%2E%35%39%34%37%7A%6D%30%2E%31%37%34%32%36%20%31%2E%33%30%38%39%63%31%2E%38%36%39%36%20%30%2E%30%30%36%39%37%20%33%2E%38%30%32%37%20%30%2E%36%35%36%37%37%20%35%2E%31%32%31%37%20%32%2E%30%33%30%37%20%30%2E%38%30%33%39%32%20%30%2E%38%32%32%35%31%20%31%2E%33%32%38%32%20%31%2E%39%35%33%33%20%31%2E%32%36%38%36%20%33%2E%31%30%37%32%2D%30%2E%30%32%34%37%38%20%31%2E%33%30%38%39%2D%30%2E%37%32%36%34%37%20%32%2E%35%33%36%34%2D%31%2E%36%39%36%31%20%33%2E%33%38%39%32%2D%31%2E%33%38%34%38%20%31%2E%32%33%31%34%2D%33%2E%32%37%39%32%20%31%2E%38%32%31%36%2D%35%2E%31%31%30%31%20%31%2E%37%32%30%39%2D%30%2E%33%31%35%39%39%20%30%2E%30%31%30%38%34%2D%30%2E%36%33%39%37%33%2D%30%2E%30%38%38%32%39%2D%30%2E%39%34%36%34%32%2D%30%2E%30%34%39%35%37%2D%30%2E%35%39%38%36%38%20%30%2E%34%38%37%31%35%2D%31%2E%31%39%36%36%20%30%2E%39%37%34%33%31%2D%31%2E%37%39%33%37%20%31%2E%34%36%32%32%2D%30%2E%30%31%35%34%39%2D%30%2E%36%38%39%33%2D%30%2E%30%31%32%33%39%32%2D%31%2E%33%37%39%34%2D%30%2E%30%32%30%31%33%37%2D%32%2E%30%36%39%34%2D%31%2E%33%36%37%37%2D%30%2E%36%38%39%32%39%2D%32%2E%36%30%39%33%2D%31%2E%38%30%34%36%2D%33%2E%30%38%37%31%2D%33%2E%32%39%33%39%2D%30%2E%34%31%32%30%33%2D%31%2E%32%35%34%37%2D%30%2E%31%37%35%30%33%2D%32%2E%37%30%36%38%20%30%2E%36%34%35%31%35%2D%33%2E%37%35%36%33%20%31%2E%32%39%31%31%2D%31%2E%37%33%37%32%20%33%2E%35%31%2D%32%2E%35%35%31%39%20%35%2E%36%31%38%31%2D%32%2E%35%34%30%33%7A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%30%30%30%27%2F%3E%3C/g%3E%3C/svg%3E\") 2 20, auto",
ScaleEw:$app$main$ui$cursors$scale_ew$$,CreatePolygon:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%36%20%34%76%35%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%35%2E%35%20%33%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%76%2D%35%7A%4D%36%20%39%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%76%35%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%73%74%72%6F%6B%65%3D%27%23%66%66%66%27%20%73%74%72%6F%6B%65%2D%77%69%64%74%68%3D%27%2E%35%27%20%64%3D%27%4D%31%32%2E%32%2E%39%4C%31%32%20%2E%35%6C%2D%2E%33%2E%34%2D%33%2E%34%20%36%2D%2E%32%2E%33%48%31%35%2E%39%6C%2D%2E%33%2D%2E%33%2D%33%2E%34%2D%36%7A%6D%31%20%34%2E%38%68%2D%32%2E%35%4C%31%32%20%33%2E%35%6C%31%2E%33%20%32%2E%33%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
PointerMove:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'42px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%64%3D%27%4D%31%20%31%33%2E%36%56%32%2E%34%6C%38%2E%32%20%38%2E%32%48%34%7A%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%30%20%31%36%56%30%6C%31%31%2E%36%20%31%31%2E%36%48%34%2E%34%7A%6D%34%2D%35%2E%34%68%35%2E%32%4C%31%20%32%2E%34%76%31%31%2E%32%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%38%2E%39%33%37%20%31%34%2E%31%37%6C%2D%32%2E%38%34%32%20%32%2E%38%34%32%20%31%2E%32%36%33%20%31%2E%32%36%33%2E%35%32%36%2D%2E%35%32%36%76%31%2E%32%36%33%68%2D%2E%39%34%37%6C%2E%35%32%36%2D%2E%35%32%37%4C%36%2E%32%20%31%37%2E%32%32%32%6C%2D%32%2E%38%34%32%20%32%2E%38%34%32%4C%36%2E%32%20%32%32%2E%39%30%37%6C%31%2E%32%36%33%2D%31%2E%32%36%34%2D%2E%35%32%36%2D%2E%35%32%36%68%2E%39%34%37%76%31%2E%34%37%34%6C%2D%2E%35%32%36%2D%2E%36%33%32%2D%31%2E%32%36%33%20%31%2E%33%36%39%20%32%2E%38%34%32%20%32%2E%38%34%32%20%32%2E%38%34%32%2D%32%2E%38%34%32%2D%31%2E%32%36%33%2D%31%2E%32%36%34%2D%2E%35%32%37%2E%35%32%37%76%2D%31%2E%34%37%34%68%2E%39%34%38%6C%2D%2E%35%32%37%2E%35%32%36%20%31%2E%32%36%34%20%31%2E%32%36%34%20%32%2E%38%34%32%2D%32%2E%38%34%33%2D%32%2E%38%34%32%2D%32%2E%38%34%32%2D%31%2E%32%36%34%20%31%2E%32%36%33%2E%35%32%37%2E%35%32%37%68%2D%2E%39%34%38%76%2D%31%2E%32%36%33%6C%2E%35%32%37%2E%35%32%36%20%31%2E%32%36%33%2D%31%2E%32%36%33%7A%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%38%2E%39%33%37%20%31%34%2E%39%30%37%6C%2D%32%2E%31%30%35%20%32%2E%31%30%35%2E%35%32%36%2E%35%32%36%20%31%2E%30%35%32%2D%31%2E%30%35%33%76%33%2E%30%35%33%48%35%2E%36%37%34%6C%31%2E%30%35%32%2D%31%2E%30%35%33%2D%2E%35%32%36%2D%2E%35%32%36%2D%32%2E%31%30%35%20%32%2E%31%30%35%4C%36%2E%32%20%32%32%2E%31%37%6C%2E%35%32%36%2D%2E%35%32%37%2D%31%2E%30%35%32%2D%31%2E%30%35%32%48%38%2E%34%31%76%33%2E%32%36%33%4C%37%2E%33%35%38%20%32%32%2E%38%6C%2D%2E%35%32%36%2E%35%32%37%20%32%2E%31%30%35%20%32%2E%31%30%35%20%32%2E%31%30%35%2D%32%2E%31%30%35%2D%2E%35%32%36%2D%2E%35%32%37%2D%31%2E%30%35%33%20%31%2E%30%35%33%56%32%30%2E%35%39%48%31%32%2E%32%6C%2D%31%2E%30%35%33%20%31%2E%30%35%32%2E%35%32%37%2E%35%32%37%20%32%2E%31%30%35%2D%32%2E%31%30%36%2D%32%2E%31%30%35%2D%32%2E%31%30%35%2D%2E%35%32%37%2E%35%32%36%20%31%2E%30%35%33%20%31%2E%30%35%33%48%39%2E%34%36%33%76%2D%33%2E%30%35%33%6C%31%2E%30%35%33%20%31%2E%30%35%33%2E%35%32%36%2D%2E%35%32%36%7A%27%20%66%69%6C%6C%3D%27%23%30%30%30%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 10, auto",
ResizeEw:$app$main$ui$cursors$resize_ew$$,Pen:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%31%32%2E%37%20%38%2E%36%6C%33%20%33%2D%34%20%34%2E%31%2D%33%2D%33%63%2D%2E%37%2E%32%20%30%20%2E%33%2D%2E%37%2E%33%2D%31%2E%37%20%30%2D%33%2E%31%2D%2E%36%2D%34%2E%31%2D%31%2E%37%2D%31%2D%31%2D%31%2E%37%2D%32%2E%35%2D%31%2E%39%2D%34%2E%32%61%34%36%20%34%36%20%30%20%30%30%2D%31%2D%34%2E%37%76%2D%2E%31%4C%2E%35%2E%35%6C%31%2E%38%2E%35%61%31%37%2E%34%20%31%37%2E%34%20%30%20%30%30%31%2E%33%2E%34%4C%37%20%32%63%31%2E%37%2E%32%20%33%2E%32%2E%38%20%34%2E%32%20%31%2E%39%43%31%32%2E%34%20%34%2E%39%20%31%33%20%36%2E%33%20%31%33%20%38%6C%2D%2E%33%2E%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%32%2E%37%20%38%2E%36%6C%33%20%33%2D%34%20%34%2E%31%2D%33%2D%33%20%2E%37%2D%2E%37%20%32%2E%33%20%32%2E%33%20%32%2E%36%2D%32%2E%36%4C%31%32%20%39%2E%34%6C%2E%37%2D%2E%38%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%32%2E%33%20%31%61%31%37%2E%34%20%31%37%2E%34%20%30%20%30%30%31%2E%33%2E%34%4C%37%20%32%63%31%2E%37%2E%32%20%33%2E%32%2E%38%20%34%2E%32%20%31%2E%39%43%31%32%2E%34%20%34%2E%39%20%31%33%20%36%2E%33%20%31%33%20%38%63%30%20%2E%38%20%30%20%31%2E%35%2D%2E%33%20%32%2E%31%6C%2D%2E%38%2D%2E%38%4C%31%32%20%38%63%30%2D%32%2E%39%2D%32%2D%34%2E%36%2D%35%2D%35%61%34%36%2E%34%20%34%36%2E%34%20%30%20%30%31%2D%35%2D%31%6C%2E%33%20%31%2E%31%63%2E%32%2E%39%2E%35%20%32%2E%32%2E%37%20%33%2E%39%2E%34%20%33%20%32%2E%31%20%35%20%35%20%35%68%31%2E%33%6C%2E%38%2E%37%63%2D%2E%36%2E%32%2D%31%2E%33%2E%33%2D%32%2E%31%2E%33%2D%31%2E%37%20%30%2D%33%2E%31%2D%2E%36%2D%34%2E%31%2D%31%2E%37%2D%31%2D%31%2D%31%2E%37%2D%32%2E%35%2D%31%2E%39%2D%34%2E%32%61%34%36%20%34%36%20%30%20%30%30%2D%31%2D%34%2E%37%76%2D%2E%31%4C%2E%35%2E%35%6C%31%2E%38%2E%35%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%2E%36%20%31%2E%36%63%2E%32%2D%2E%31%2E%36%2D%2E%31%2E%38%20%30%6C%35%20%35%61%2E%35%2E%35%20%30%20%31%31%2D%2E%38%2E%38%6C%2D%35%2D%35%61%2E%35%2E%35%20%30%20%30%31%30%2D%2E%38%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%37%2E%35%20%39%61%31%2E%35%20%31%2E%35%20%30%20%31%30%30%2D%33%20%31%2E%35%20%31%2E%35%20%30%20%30%30%30%20%33%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 0, auto",
ScaleNs:$app$main$ui$cursors$scale_ns$$,PointerNode:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'32px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%64%3D%27%4D%31%20%31%33%2E%36%56%32%2E%34%6C%38%2E%32%20%38%2E%32%48%34%7A%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%2F%3E%3C%70%61%74%68%20%64%3D%27%4D%30%20%31%36%56%30%6C%31%31%2E%36%20%31%31%2E%36%48%34%2E%34%7A%6D%34%2D%35%2E%34%68%35%2E%32%4C%31%20%32%2E%34%76%31%31%2E%32%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%66%69%6C%6C%3D%27%23%32%33%31%66%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C%70%61%74%68%20%64%3D%27%4D%39%2E%31%34%33%20%31%39%2E%34%32%39%61%31%2E%36%32%34%20%31%2E%36%32%34%20%30%20%31%30%30%2D%33%2E%32%34%38%20%31%2E%36%32%34%20%31%2E%36%32%34%20%30%20%30%30%30%20%33%2E%32%34%38%7A%6D%33%2E%34%38%39%2D%31%2E%36%32%34%61%33%2E%34%38%39%20%33%2E%34%38%39%20%30%20%31%31%2D%36%2E%39%37%38%20%30%20%33%2E%34%38%39%20%33%2E%34%38%39%20%30%20%30%31%36%2E%39%37%38%20%30%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C%70%61%74%68%20%64%3D%27%4D%31%32%2E%32%31%20%31%37%2E%38%30%35%61%33%2E%30%36%38%20%33%2E%30%36%38%20%30%20%31%31%2D%36%2E%31%33%35%20%30%20%33%2E%30%36%38%20%33%2E%30%36%38%20%30%20%30%31%36%2E%31%33%35%20%30%7A%6D%2D%31%2E%30%32%32%20%30%61%32%2E%30%34%35%20%32%2E%30%34%35%20%30%20%31%31%2D%34%2E%30%39%20%30%20%32%2E%30%34%35%20%32%2E%30%34%35%20%30%20%30%31%34%2E%30%39%20%30%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 10, auto",
Hand:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%33%2E%35%20%35%2E%33%38%76%2D%33%63%2E%35%2D%31%20%32%2E%35%2D%31%20%33%20%30%76%2D%31%63%2E%35%2D%31%20%32%2E%35%2D%31%20%33%20%30%76%31%63%2E%35%2D%31%20%32%2E%35%2D%31%20%33%20%30%76%31%63%2E%38%2D%2E%32%34%20%31%2E%32%34%2D%2E%31%35%20%32%20%2E%35%76%37%2E%35%63%30%20%33%2D%33%20%34%2D%33%20%34%68%2D%37%73%2D%33%2D%31%2E%31%35%2D%33%2D%34%76%2D%35%2E%35%63%2E%38%32%2D%2E%38%36%20%31%2E%32%35%2D%2E%39%20%32%2D%2E%35%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%38%20%30%63%2D%2E%37%33%20%30%2D%31%2E%36%2E%32%39%2D%31%2E%39%38%20%31%2E%30%34%61%2E%35%31%2E%35%31%20%30%20%30%30%2D%2E%30%35%2E%31%37%63%2D%2E%33%33%2D%2E%31%33%2D%2E%36%39%2D%2E%32%2D%31%2E%30%32%2D%2E%32%2D%2E%37%33%20%30%2D%31%2E%36%2E%33%2D%31%2E%39%38%20%31%2E%30%35%61%2E%35%2E%35%20%30%20%30%30%2D%2E%30%35%2E%32%33%56%34%2E%36%61%31%2E%34%39%20%31%2E%34%39%20%30%20%30%30%2D%2E%35%39%20%30%63%2D%2E%34%37%2E%31%2D%2E%38%37%2E%34%33%2D%31%2E%33%2E%38%38%61%2E%35%31%2E%35%31%20%30%20%30%30%2D%2E%31%34%2E%33%35%76%35%2E%35%39%63%30%20%31%2E%36%35%2E%38%37%20%32%2E%38%20%31%2E%37%20%33%2E%35%61%36%2E%35%34%20%36%2E%35%34%20%30%20%30%30%31%2E%35%32%2E%39%37%6C%2E%31%2E%30%35%2E%30%34%2E%30%31%68%2E%30%31%61%2E%35%2E%35%20%30%20%30%30%2E%31%38%2E%30%34%68%37%2E%31%31%63%2E%30%36%20%30%20%2E%31%31%20%30%20%2E%31%37%2D%2E%30%33%68%2E%30%31%6C%2E%30%33%2D%2E%30%31%2E%31%32%2D%2E%30%35%41%35%2E%34%20%35%2E%34%20%30%20%30%30%31%33%2E%34%20%31%35%63%2E%38%34%2D%2E%37%20%31%2E%37%31%2D%31%2E%38%34%20%31%2E%37%31%2D%33%2E%35%36%56%33%2E%38%61%2E%35%2E%35%20%30%20%30%30%2D%2E%31%38%2D%2E%33%39%20%33%20%33%20%30%20%30%30%2D%31%2E%32%2D%2E%37%20%31%2E%39%35%20%31%2E%39%35%20%30%20%30%30%2D%2E%36%35%2D%2E%30%34%76%2D%2E%34%61%2E%35%2E%35%20%30%20%30%30%2D%2E%30%35%2D%2E%32%32%63%2D%2E%33%38%2D%2E%37%35%2D%31%2E%32%35%2D%31%2E%30%34%2D%31%2E%39%38%2D%31%2E%30%34%2D%2E%33%33%20%30%2D%2E%37%2E%30%36%2D%31%2E%30%32%2E%32%61%2E%35%31%2E%35%31%20%30%20%30%30%2D%2E%30%35%2D%2E%31%38%43%39%2E%36%2E%33%20%38%2E%37%33%20%30%20%38%20%30%7A%6D%30%20%31%2E%30%32%63%2E%34%38%20%30%20%2E%38%35%2E%31%37%20%31%2E%30%32%2E%33%39%76%33%2E%39%32%68%31%2E%30%31%56%32%2E%34%35%63%2E%31%36%2D%2E%32%33%2E%35%32%2D%2E%34%32%20%31%2E%30%32%2D%2E%34%32%2E%34%38%20%30%20%2E%38%34%2E%31%38%20%31%2E%30%31%2E%34%76%32%2E%39%68%31%2E%30%32%56%33%2E%37%31%63%2E%31%36%2D%2E%30%32%2E%33%2D%2E%30%32%2E%34%20%30%20%2E%31%37%2E%30%34%2E%33%35%2E%31%34%2E%36%32%2E%33%34%76%37%2E%33%38%63%30%20%31%2E%33%33%2D%2E%36%36%20%32%2E%32%31%2D%31%2E%33%35%20%32%2E%37%38%61%34%2E%39%38%20%34%2E%39%38%20%30%20%30%31%2D%31%2E%32%35%2E%37%36%6C%2D%2E%30%34%2E%30%31%48%34%2E%35%32%61%34%2E%37%35%20%34%2E%37%35%20%30%20%30%31%2D%31%2E%32%37%2D%2E%38%32%20%33%2E%35%35%20%33%2E%35%35%20%30%20%30%31%2D%31%2E%33%35%2D%32%2E%37%33%56%36%2E%30%35%63%2E%33%32%2D%2E%33%31%2E%35%31%2D%2E%34%31%2E%36%35%2D%2E%34%34%2E%30%38%2D%2E%30%32%2E%32%20%30%20%2E%33%37%2E%30%36%76%32%2E%37%31%68%31%2E%30%32%56%32%2E%34%33%63%2E%31%36%2D%2E%32%32%2E%35%33%2D%2E%34%20%31%2E%30%31%2D%2E%34%2E%35%20%30%20%2E%38%36%2E%31%39%20%31%2E%30%32%2E%34%32%76%32%2E%38%38%68%31%2E%30%31%56%31%2E%34%31%63%2E%31%37%2D%2E%32%32%2E%35%34%2D%2E%34%20%31%2E%30%32%2D%2E%34%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
PointerInner:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%31%20%31%34%2E%36%56%33%2E%34%6C%38%2E%32%20%38%2E%32%48%34%6C%2D%33%20%33%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%30%20%31%37%56%31%6C%31%31%2E%36%20%31%31%2E%36%48%34%2E%34%4C%30%20%31%37%7A%6D%34%2D%35%2E%34%68%35%2E%32%4C%31%20%33%2E%34%76%31%31%2E%32%6C%33%2D%33%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 0, auto",
ScaleNwse:$app$main$ui$cursors$scale_nwse$$,ResizeNesw:$app$main$ui$cursors$resize_nesw$$,Zoom:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%20%36%2E%34%39%36%34%39%30%35%2C%30%2E%30%33%33%32%31%39%31%31%20%30%2E%30%30%37%34%34%2C%30%2E%30%30%37%34%35%33%34%20%43%20%34%2E%36%39%39%39%39%32%37%2C%30%2E%30%33%31%30%39%32%20%32%2E%39%34%35%30%35%32%32%2C%30%2E%38%33%30%37%34%37%36%34%20%31%2E%37%34%38%36%31%39%36%2C%32%2E%31%36%34%39%31%36%33%20%30%2E%35%36%31%38%32%38%38%38%2C%33%2E%34%32%36%30%30%33%39%20%2D%30%2E%30%34%39%37%31%31%33%35%2C%35%2E%31%35%36%33%33%38%20%30%2E%30%34%31%37%37%31%31%35%2C%36%2E%38%36%38%30%36%36%31%20%30%2E%31%30%32%38%38%36%37%39%2C%38%2E%37%36%30%35%39%39%37%20%31%2E%30%36%33%37%35%33%39%2C%31%30%2E%35%35%36%38%31%34%20%32%2E%35%34%36%31%34%32%36%2C%31%31%2E%37%31%32%38%33%33%20%63%20%30%2E%30%30%31%39%32%2C%30%2E%30%30%31%35%20%30%2E%30%30%35%35%33%2C%2D%30%2E%30%30%31%35%20%30%2E%30%30%37%34%35%2C%30%20%31%2E%32%39%32%32%33%36%35%2C%31%2E%30%32%33%32%35%34%20%32%2E%39%37%36%36%34%30%37%2C%31%2E%35%31%31%32%35%34%20%34%2E%36%31%33%37%30%38%35%2C%31%2E%33%34%39%30%38%31%20%31%2E%31%31%36%31%30%39%34%2C%2D%30%2E%30%37%37%35%33%20%32%2E%31%30%37%31%37%31%35%2C%2D%30%2E%35%38%30%35%31%39%20%33%2E%30%31%31%32%30%38%39%2C%2D%31%2E%31%36%32%37%34%34%20%31%2E%32%39%36%38%37%33%2C%31%2E%31%37%34%38%34%36%20%32%2E%37%38%34%35%35%2C%32%2E%37%30%33%30%36%31%20%33%2E%39%38%30%31%36%32%2C%33%2E%38%30%38%37%33%31%20%6C%20%30%2E%30%32%39%38%2C%30%2E%30%32%32%33%36%20%30%2E%30%33%37%32%38%2C%30%2E%30%32%32%33%36%20%63%20%30%2E%37%30%30%37%31%35%2C%30%2E%34%36%33%35%38%38%20%31%2E%36%35%37%32%34%33%2C%2D%30%2E%30%31%33%30%34%20%31%2E%36%39%39%33%38%38%2C%2D%30%2E%38%35%37%31%35%36%20%30%2E%30%32%38%33%38%2C%2D%30%2E%33%35%32%32%31%37%20%2D%30%2E%31%33%36%30%33%32%2C%2D%30%2E%36%35%39%31%39%39%20%2D%30%2E%32%39%30%36%38%36%2C%2D%30%2E%38%34%32%32%34%33%20%2D%30%2E%31%35%38%37%34%35%2C%2D%30%2E%31%38%37%38%38%38%20%2D%30%2E%33%30%38%36%35%31%2C%2D%30%2E%33%31%32%33%34%31%20%2D%30%2E%33%37%32%36%37%34%2C%2D%30%2E%33%38%37%35%38%32%20%6C%20%2D%30%2E%30%30%37%34%2C%2D%30%2E%30%30%37%34%20%2D%30%2E%30%31%34%39%32%2C%2D%30%2E%30%31%34%39%32%20%43%20%31%34%2E%31%31%36%32%34%2C%31%32%2E%34%37%37%39%34%20%31%32%2E%39%37%30%32%32%35%2C%31%31%2E%33%35%32%31%39%36%20%31%31%2E%38%34%30%36%34%2C%31%30%2E%32%31%34%36%38%32%20%31%32%2E%35%32%37%35%39%35%2C%39%2E%31%37%36%30%30%33%37%20%31%33%2E%30%39%39%38%31%36%2C%38%2E%30%31%30%31%30%38%37%20%31%33%2E%31%30%30%32%38%2C%36%2E%37%32%36%34%35%30%31%20%31%33%2E%31%33%34%36%33%31%2C%35%2E%36%35%32%31%33%37%32%20%31%32%2E%39%30%37%35%31%39%2C%34%2E%35%36%30%30%35%36%20%31%32%2E%33%39%39%36%35%32%2C%33%2E%35%39%35%39%38%35%37%20%31%31%2E%34%31%35%30%31%31%2C%31%2E%36%35%37%39%31%30%34%20%39%2E%34%34%35%37%33%33%38%2C%30%2E%32%36%30%36%33%30%36%39%20%37%2E%32%35%36%37%34%35%39%2C%30%2E%30%36%33%30%33%33%30%35%20%68%20%2D%30%2E%30%30%37%34%34%20%43%20%37%2E%31%37%30%32%35%31%2C%30%2E%30%35%35%34%37%31%39%37%20%37%2E%30%38%39%38%36%30%34%2C%30%2E%30%36%30%32%39%31%31%36%20%37%2E%30%31%30%37%38%31%2C%30%2E%30%35%35%35%37%39%35%38%20%56%20%30%2E%30%33%33%32%31%39%31%31%20%48%20%36%2E%35%31%31%33%39%37%33%20%63%20%2D%30%2E%30%30%34%39%32%2C%36%2E%30%39%38%65%2D%35%20%2D%30%2E%30%31%2C%2D%37%2E%31%31%34%65%2D%35%20%2D%30%2E%30%31%34%39%32%31%2C%30%20%7A%20%6D%20%30%2E%30%30%37%34%34%2C%31%2E%30%30%36%32%32%30%36%39%20%68%20%30%2E%30%30%37%34%34%20%63%20%30%2E%32%31%35%37%36%33%33%2C%2D%30%2E%30%30%33%31%32%20%30%2E%34%33%35%33%32%39%34%2C%30%2E%30%30%39%31%38%20%30%2E%36%34%38%34%35%33%35%2C%30%2E%30%32%39%38%31%36%20%31%2E%38%31%33%36%36%31%34%2C%30%2E%31%36%31%37%32%31%31%20%33%2E%35%31%32%31%33%38%2C%31%2E%33%36%33%34%33%36%39%20%34%2E%33%33%37%39%32%39%2C%32%2E%39%38%38%38%34%38%20%68%20%30%2E%30%30%37%34%20%76%20%30%2E%30%30%37%34%34%20%63%20%30%2E%34%32%33%30%35%35%2C%30%2E%38%30%30%35%33%34%32%20%30%2E%36%32%30%31%39%32%2C%31%2E%37%32%31%38%30%32%35%20%30%2E%35%38%38%38%36%31%2C%32%2E%36%33%38%35%34%34%34%20%6C%20%2D%30%2E%30%30%37%34%2C%30%2E%30%30%37%34%34%20%76%20%30%2E%30%30%37%34%34%20%43%20%31%32%2E%30%38%37%31%35%35%2C%37%2E%32%39%33%30%35%35%36%20%31%31%2E%36%39%36%35%35%36%2C%37%2E%37%38%38%30%31%35%35%20%31%31%2E%34%39%37%37%38%2C%38%2E%33%33%36%34%30%33%32%20%31%31%2E%39%35%39%30%37%33%2C%37%2E%30%35%32%39%34%34%32%20%31%31%2E%39%35%34%36%34%38%2C%35%2E%36%31%31%36%30%30%35%20%31%31%2E%33%37%38%35%32%34%2C%34%2E%33%37%31%31%34%38%34%20%31%30%2E%35%36%36%30%35%32%2C%32%2E%35%35%36%33%39%35%35%20%38%2E%36%39%39%37%34%30%39%2C%31%2E%32%38%37%32%38%32%38%20%36%2E%36%39%30%32%38%31%2C%31%2E%32%38%35%34%30%34%39%20%63%20%2D%30%2E%30%31%36%34%34%38%2C%2D%39%2E%33%65%2D%36%20%2D%30%2E%30%32%35%36%34%35%2C%2D%31%2E%30%36%34%65%2D%34%20%2D%30%2E%30%33%37%32%38%34%2C%30%20%43%20%35%2E%36%38%33%35%30%30%36%2C%31%2E%32%34%36%39%38%39%39%20%34%2E%38%30%35%34%30%36%37%2C%31%2E%36%38%38%34%39%33%39%20%33%2E%39%38%34%36%36%35%38%2C%32%2E%31%37%32%33%36%39%38%20%34%2E%38%30%35%31%35%39%38%2C%31%2E%36%39%32%34%31%37%36%20%35%2E%35%36%30%36%32%34%2C%31%2E%30%33%32%38%31%34%37%20%36%2E%35%30%33%39%34%34%31%2C%31%2E%30%33%39%34%33%39%38%20%5A%20%6D%20%30%2E%31%30%34%33%36%30%38%2C%31%2E%32%35%32%31%38%35%37%20%68%20%30%2E%30%31%34%39%32%31%20%30%2E%30%30%37%34%34%20%63%20%30%2E%30%32%35%39%38%38%2C%30%20%30%2E%30%34%35%38%38%36%2C%2D%37%2E%37%65%2D%36%20%30%2E%30%35%39%36%32%38%2C%30%20%31%2E%35%37%37%39%34%32%36%2C%30%2E%30%30%31%34%37%20%33%2E%31%32%37%34%36%30%37%2C%31%2E%30%35%33%33%34%20%33%2E%37%37%31%34%36%34%37%2C%32%2E%34%39%36%39%31%38%31%20%76%20%30%2E%30%30%37%34%35%20%63%20%30%2E%34%37%35%33%31%31%2C%31%2E%30%32%33%33%39%37%38%20%30%2E%35%30%39%31%35%36%2C%32%2E%32%36%35%35%39%33%36%20%30%2E%30%39%36%38%39%2C%33%2E%33%31%36%38%30%31%35%20%43%20%31%30%2E%30%30%34%33%39%37%2C%39%2E%35%33%33%30%32%37%36%20%38%2E%36%32%36%32%30%35%37%2C%31%30%2E%36%33%34%34%38%37%20%37%2E%31%31%35%31%33%2C%31%30%2E%38%30%33%35%30%37%20%36%2E%34%33%36%39%35%36%31%2C%31%30%2E%38%37%39%38%35%32%20%35%2E%37%35%32%30%39%34%34%2C%31%30%2E%38%32%39%39%31%38%20%35%2E%31%34%37%34%30%39%35%2C%31%30%2E%35%39%34%38%31%20%68%20%2D%30%2E%30%30%37%34%34%20%6C%20%2D%30%2E%30%31%34%39%32%31%2C%2D%30%2E%30%30%37%34%20%43%20%33%2E%35%31%39%36%39%36%39%2C%31%30%2E%30%34%31%30%32%39%20%32%2E%33%31%37%32%33%33%39%2C%38%2E%33%38%34%35%36%33%31%20%32%2E%33%30%30%31%37%37%36%2C%36%2E%36%38%39%31%38%32%34%20%76%20%2D%30%2E%30%30%37%34%34%20%2D%30%2E%30%30%37%34%34%20%43%20%32%2E%32%34%32%32%35%39%35%2C%35%2E%33%34%37%35%38%33%35%20%32%2E%38%39%38%33%39%31%39%2C%33%2E%39%39%37%39%32%36%36%20%33%2E%39%35%34%38%35%31%37%2C%33%2E%31%38%36%30%34%33%39%20%76%20%2D%30%2E%30%30%37%34%35%20%43%20%34%2E%37%30%38%33%33%32%36%2C%32%2E%35%39%30%31%34%20%35%2E%36%36%36%32%34%32%38%2C%32%2E%32%35%34%32%39%38%35%20%36%2E%36%30%38%32%39%32%39%2C%32%2E%32%39%31%36%32%35%35%20%5A%20%4D%20%33%2E%32%38%34%30%33%37%38%2C%32%2E%34%38%35%34%31%36%32%20%43%20%32%2E%30%32%32%37%35%31%32%2C%33%2E%35%30%33%31%33%37%32%20%31%2E%32%33%33%35%31%35%36%2C%35%2E%30%37%36%31%32%39%31%20%31%2E%33%30%31%34%31%30%34%2C%36%2E%37%31%31%35%34%33%20%63%20%30%2E%30%32%35%36%31%2C%32%2E%30%36%38%39%30%33%39%20%31%2E%34%35%35%36%36%38%36%2C%33%2E%38%39%33%31%20%33%2E%33%36%38%39%37%36%2C%34%2E%36%35%30%39%37%36%20%43%20%34%2E%31%37%32%37%36%37%37%2C%31%31%2E%31%36%38%37%36%33%20%33%2E%35%38%38%30%32%31%2C%31%31%2E%32%35%32%38%30%37%20%33%2E%31%37%32%32%33%35%35%2C%31%30%2E%39%32%32%37%36%33%20%31%2E%39%32%31%31%31%36%2C%39%2E%39%35%30%33%35%38%34%20%31%2E%31%30%34%34%36%37%34%2C%38%2E%34%30%35%30%36%31%20%31%2E%30%35%35%34%34%35%33%2C%36%2E%38%33%30%37%39%38%38%20%76%20%2D%30%2E%30%30%37%34%35%20%2D%30%2E%30%30%37%34%35%20%43%20%30%2E%39%37%37%30%35%35%31%36%2C%35%2E%33%38%30%30%34%31%36%20%31%2E%34%39%37%38%37%37%33%2C%33%2E%39%30%31%31%36%36%35%20%32%2E%34%38%36%35%31%34%37%2C%32%2E%38%35%30%36%33%37%20%6C%20%30%2E%30%30%37%34%35%2C%2D%30%2E%30%30%37%34%35%20%43%20%32%2E%36%39%32%30%39%38%2C%32%2E%36%32%31%35%32%35%35%20%33%2E%30%35%30%39%35%31%36%2C%32%2E%36%37%31%32%32%34%34%20%33%2E%32%38%34%30%33%37%38%2C%32%2E%34%38%35%34%31%36%32%20%5A%20%6D%20%38%2E%31%33%39%32%30%37%32%2C%36%2E%30%35%32%32%33%31%33%20%63%20%2D%30%2E%32%30%37%37%37%34%2C%30%2E%35%31%31%36%32%36%34%20%2D%30%2E%32%31%34%36%32%39%2C%31%2E%30%38%32%30%36%30%39%20%2D%30%2E%35%35%31%35%35%38%2C%31%2E%35%32%37%39%36%34%35%20%6C%20%2D%30%2E%32%36%30%38%37%2C%30%2E%33%35%30%33%31%34%20%30%2E%33%30%35%35%39%32%2C%30%2E%33%31%33%30%34%36%20%63%20%31%2E%32%30%32%31%30%35%2C%31%2E%32%31%35%33%31%33%20%32%2E%34%32%35%35%34%32%2C%32%2E%33%39%36%33%36%38%20%33%2E%36%30%30%30%33%34%2C%33%2E%36%31%34%39%34%31%20%30%2E%31%34%34%30%35%2C%30%2E%31%36%33%37%31%38%20%30%2E%32%38%32%30%31%32%2C%30%2E%32%38%34%33%38%32%20%30%2E%33%35%30%33%31%35%2C%30%2E%33%36%35%32%32%20%30%2E%30%37%32%35%37%2C%30%2E%30%38%35%38%39%20%30%2E%30%36%32%32%38%2C%30%2E%30%38%30%32%37%20%30%2E%30%35%39%36%33%2C%30%2E%31%30%34%33%35%20%76%20%30%2E%30%31%34%39%32%20%30%2E%30%31%34%39%32%20%63%20%2D%36%2E%35%39%65%2D%34%2C%30%2E%30%31%37%32%35%20%2D%30%2E%31%33%31%30%35%35%2C%30%2E%30%37%34%30%37%20%2D%30%2E%31%34%31%36%31%34%2C%30%2E%30%36%37%30%38%20%2D%31%2E%32%31%31%30%37%2C%2D%31%2E%31%32%34%37%35%34%20%2D%32%2E%37%36%37%34%39%34%2C%2D%32%2E%37%34%36%36%30%32%20%2D%34%2E%31%33%36%36%38%39%2C%2D%33%2E%39%36%35%32%38%33%20%4C%20%31%30%2E%33%34%32%34%39%2C%31%30%2E%36%37%36%38%20%31%30%2E%30%31%34%35%33%38%2C%31%30%2E%39%31%35%33%31%31%20%43%20%39%2E%31%33%38%31%38%34%34%2C%31%31%2E%35%34%37%32%33%20%38%2E%31%32%38%32%30%32%2C%31%31%2E%39%39%33%31%36%34%20%37%2E%30%39%32%37%36%39%34%2C%31%32%2E%30%36%33%31%34%37%20%68%20%2D%30%2E%30%30%37%34%34%20%2D%30%2E%30%30%37%34%34%20%63%20%2D%30%2E%35%32%39%38%39%31%38%2C%30%2E%30%35%33%39%34%20%2D%30%2E%39%37%39%37%37%37%37%2C%2D%30%2E%33%33%34%30%34%36%20%2D%31%2E%35%30%35%36%32%38%31%2C%2D%30%2E%34%33%39%37%35%36%20%30%2E%35%35%33%33%39%36%38%2C%30%2E%31%30%35%37%34%33%20%31%2E%31%31%31%31%32%35%2C%30%2E%32%34%37%35%32%37%20%31%2E%36%35%34%36%37%33%38%2C%30%2E%31%38%36%33%33%37%20%31%2E%38%38%31%32%39%35%37%2C%2D%30%2E%32%31%30%34%33%32%20%33%2E%34%38%30%35%34%35%39%2C%2D%31%2E%35%34%34%39%31%39%20%34%2E%31%39%36%33%31%32%39%2C%2D%33%2E%32%37%32%30%38%30%35%20%7A%27%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%20%36%2E%35%30%35%37%38%38%36%2C%30%2E%35%33%36%39%30%36%33%31%20%43%20%34%2E%38%34%39%35%32%30%38%2C%30%2E%35%32%35%32%37%34%30%35%20%33%2E%32%31%38%34%36%38%36%2C%31%2E%32%37%35%31%39%38%31%20%32%2E%31%31%36%38%30%37%38%2C%32%2E%35%30%37%36%38%34%34%20%31%2E%30%32%38%32%36%31%36%2C%33%2E%36%36%34%33%37%37%33%20%30%2E%34%36%32%30%33%33%35%2C%35%2E%32%36%39%39%32%34%39%20%30%2E%35%34%38%30%31%38%33%37%2C%36%2E%38%34%34%38%38%37%34%20%30%2E%36%30%32%30%38%39%35%39%2C%38%2E%35%38%31%32%39%34%33%20%31%2E%34%39%31%39%38%33%32%2C%31%30%2E%32%35%35%39%35%37%20%32%2E%38%36%31%39%37%33%38%2C%31%31%2E%33%32%30%37%35%31%20%63%20%31%2E%31%39%30%34%34%38%36%2C%30%2E%39%34%34%39%35%39%20%32%2E%37%35%37%30%39%31%38%2C%31%2E%34%30%31%31%36%31%20%34%2E%32%36%36%37%32%35%38%2C%31%2E%32%34%37%34%37%37%20%31%2E%31%35%36%34%33%37%33%2C%2D%30%2E%30%37%38%31%36%20%32%2E%32%34%38%31%31%36%39%2C%2D%30%2E%35%37%30%35%36%36%20%33%2E%31%38%31%32%31%31%34%2C%2D%31%2E%32%34%33%34%30%32%20%31%2E%33%36%33%39%38%37%2C%31%2E%32%31%34%30%34%35%20%32%2E%39%35%36%32%32%2C%32%2E%38%36%35%38%30%31%20%34%2E%31%39%33%31%36%31%2C%34%2E%30%30%39%36%39%31%20%30%2E%33%35%37%34%38%35%2C%30%2E%32%33%36%35%31%20%30%2E%39%30%38%35%33%35%2C%2D%30%2E%30%33%34%31%35%20%30%2E%39%32%35%31%35%2C%2D%30%2E%34%36%38%39%38%36%20%30%2E%30%34%32%37%2C%2D%30%2E%33%38%38%32%39%32%20%2D%30%2E%33%33%32%30%38%32%2C%2D%30%2E%36%31%33%33%37%36%20%2D%30%2E%35%35%30%34%36%34%2C%2D%30%2E%38%37%30%30%32%32%20%43%20%31%33%2E%36%39%35%38%30%38%2C%31%32%2E%37%36%39%32%20%31%32%2E%34%37%35%31%36%31%2C%31%31%2E%35%38%31%30%38%31%20%31%31%2E%32%37%37%35%34%35%2C%31%30%2E%33%37%30%33%30%35%20%31%32%2E%30%37%30%31%31%38%2C%39%2E%33%32%31%33%38%37%33%20%31%32%2E%35%39%36%34%32%35%2C%38%2E%30%34%33%30%38%38%36%20%31%32%2E%35%39%35%31%36%31%2C%36%2E%37%32%31%33%34%39%20%31%32%2E%36%32%39%33%30%37%2C%35%2E%37%32%32%32%32%34%35%20%31%32%2E%34%31%38%38%30%31%2C%34%2E%37%31%33%33%32%31%37%20%31%31%2E%39%35%30%39%38%35%2C%33%2E%38%32%38%30%32%34%33%20%31%31%2E%30%34%35%32%38%33%2C%32%2E%30%34%35%33%32%34%38%20%39%2E%32%30%38%33%37%30%31%2C%30%2E%37%34%33%37%37%32%38%35%20%37%2E%32%30%35%37%35%30%33%2C%30%2E%35%36%35%32%30%32%37%31%20%36%2E%39%37%33%31%38%30%31%2C%30%2E%35%34%32%36%38%38%36%33%20%36%2E%37%33%39%33%39%30%37%2C%30%2E%35%33%33%36%38%33%30%35%20%36%2E%35%30%35%37%38%38%36%2C%30%2E%35%33%37%30%36%30%31%34%20%5A%20%4D%20%36%2E%36%39%31%35%36%38%32%2C%31%2E%37%38%39%39%33%36%37%20%43%20%38%2E%34%38%36%33%38%36%2C%31%2E%37%39%31%36%31%34%20%31%30%2E%31%39%33%39%35%32%2C%32%2E%39%34%39%37%34%34%20%31%30%2E%39%32%31%34%37%31%2C%34%2E%35%38%30%35%32%36%31%20%31%31%2E%34%35%37%34%38%35%2C%35%2E%37%33%34%36%31%38%37%20%31%31%2E%34%39%35%39%35%38%2C%37%2E%31%31%30%38%36%31%20%31%31%2E%30%33%31%36%37%37%2C%38%2E%32%39%34%37%30%35%37%20%31%30%2E%34%30%37%39%30%33%2C%39%2E%38%39%33%31%30%31%35%20%38%2E%38%38%33%36%36%31%32%2C%31%31%2E%31%31%37%30%32%39%20%37%2E%31%36%39%35%36%32%35%2C%31%31%2E%33%30%38%37%35%38%20%36%2E%34%32%38%39%32%35%37%2C%31%31%2E%33%39%32%31%33%35%20%35%2E%36%36%35%32%39%34%35%2C%31%31%2E%33%33%38%30%32%37%20%34%2E%39%36%35%39%39%37%33%2C%31%31%2E%30%36%36%31%33%32%20%33%2E%31%34%35%33%30%39%32%2C%31%30%2E%34%34%36%35%32%33%20%31%2E%38%31%36%32%30%34%32%2C%38%2E%36%32%31%32%31%39%33%20%31%2E%37%39%36%38%34%32%31%2C%36%2E%36%39%36%36%35%31%31%20%31%2E%37%33%31%32%31%33%37%2C%35%2E%31%39%33%33%34%33%36%20%32%2E%34%35%37%30%34%37%35%2C%33%2E%36%39%37%38%34%30%37%20%33%2E%36%34%35%38%34%38%37%2C%32%2E%37%38%34%32%35%34%35%20%34%2E%34%38%38%36%32%38%34%2C%32%2E%31%32%36%30%36%33%39%20%35%2E%35%35%37%39%30%36%33%2C%31%2E%37%34%37%37%34%39%31%20%36%2E%36%33%31%35%32%35%38%2C%31%2E%37%39%30%32%38%39%34%20%63%20%30%2E%30%31%39%38%38%32%2C%30%20%30%2E%30%34%30%30%33%39%2C%2D%33%2E%36%30%32%65%2D%34%20%30%2E%30%36%30%30%33%36%2C%2D%33%2E%34%38%39%65%2D%34%20%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
CreateEllipse:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%35%20%34%61%33%20%33%20%30%20%31%31%2D%36%20%30%20%33%20%33%20%30%20%30%31%36%20%30%7A%6D%2D%31%20%30%61%32%20%32%20%30%20%31%31%2D%34%20%30%20%32%20%32%20%30%20%30%31%34%20%30%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%36%20%34%76%35%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%35%2E%35%20%33%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%76%2D%35%7A%4D%36%20%39%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%76%35%7A%6D%36%2D%33%2E%35%61%31%2E%35%20%31%2E%35%20%30%20%31%30%30%2D%33%20%31%2E%35%20%31%2E%35%20%30%20%30%30%30%20%33%7A%4D%31%35%2E%35%20%34%61%33%2E%35%20%33%2E%35%20%30%20%31%31%2D%37%20%30%20%33%2E%35%20%33%2E%35%20%30%20%30%31%37%20%30%7A%4D%31%32%20%37%61%33%20%33%20%30%20%31%30%30%2D%36%20%33%20%33%20%30%20%30%30%30%20%36%7A%6D%30%2D%31%61%32%20%32%20%30%20%31%30%30%2D%34%20%32%20%32%20%30%20%30%30%30%20%34%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
MovePointer:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%38%20%2E%33%4C%35%2E%33%20%33%6C%31%2E%32%20%31%2E%32%2E%35%2D%2E%35%76%32%2E%38%48%33%2E%37%6C%2E%35%2D%2E%35%4C%33%20%34%2E%38%2E%33%20%37%2E%35%20%33%20%31%30%2E%32%20%34%2E%32%20%39%6C%2D%2E%35%2D%2E%35%48%37%76%33%2E%38%6C%2D%2E%35%2D%2E%36%4C%35%2E%33%20%31%33%20%38%20%31%35%2E%37%6C%32%2E%37%2D%32%2E%37%2D%31%2E%32%2D%31%2E%32%2D%2E%35%2E%35%56%38%2E%35%68%33%2E%33%6C%2D%2E%35%2E%35%20%31%2E%32%20%31%2E%32%20%32%2E%37%2D%32%2E%37%4C%31%33%20%34%2E%38%20%31%31%2E%38%20%36%6C%2E%35%2E%35%48%39%56%33%2E%37%6C%2E%35%2E%35%4C%31%30%2E%37%20%33%7A%4D%38%20%31%31%76%33%2E%32%7A%27%20%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%38%20%31%4C%36%20%33%6C%2E%35%2E%35%20%31%2D%31%56%37%68%2D%35%6C%31%2D%31%2D%2E%35%2D%2E%35%2D%32%20%32%20%32%20%32%20%2E%35%2D%2E%35%2D%31%2D%31%68%35%76%35%2E%35%6C%2D%31%2D%31%2D%2E%35%2E%35%20%32%20%32%20%32%2D%32%2D%2E%35%2D%2E%35%2D%31%20%31%56%38%68%35%6C%2D%31%20%31%20%2E%35%2E%35%20%32%2D%32%2D%32%2D%32%2D%2E%35%2E%35%20%31%20%31%68%2D%35%56%32%2E%35%6C%31%20%31%4C%31%30%20%33%20%38%20%31%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%38%20%2E%33%4C%35%2E%33%20%33%6C%31%2E%32%20%31%2E%32%2E%35%2D%2E%35%76%32%2E%38%48%33%2E%37%6C%2E%35%2D%2E%35%4C%33%20%34%2E%38%2E%33%20%37%2E%35%20%33%20%31%30%2E%32%20%34%2E%32%20%39%6C%2D%2E%35%2D%2E%35%48%37%76%33%2E%38%6C%2D%2E%35%2D%2E%35%4C%35%2E%33%20%31%33%20%38%20%31%35%2E%37%6C%32%2E%37%2D%32%2E%37%2D%31%2E%32%2D%31%2E%32%2D%2E%35%2E%35%56%38%2E%35%68%33%2E%33%6C%2D%2E%35%2E%35%20%31%2E%32%20%31%2E%32%20%32%2E%37%2D%32%2E%37%4C%31%33%20%34%2E%38%20%31%31%2E%38%20%36%6C%2E%35%2E%35%48%39%56%33%2E%37%6C%2E%35%2E%35%4C%31%30%2E%37%20%33%20%38%20%2E%33%7A%4D%38%20%31%6C%32%20%32%2D%2E%35%2E%35%2D%31%2D%31%56%37%68%35%6C%2D%31%2D%31%20%2E%35%2D%2E%35%20%32%20%32%2D%32%20%32%2D%2E%35%2D%2E%35%20%31%2D%31%68%2D%35%76%35%2E%35%6C%31%2D%31%20%2E%35%2E%35%2D%32%20%32%2D%32%2D%32%20%2E%35%2D%2E%35%20%31%20%31%56%38%68%2D%35%6C%31%20%31%2D%2E%35%2E%35%2D%32%2D%32%20%32%2D%32%20%2E%35%2E%35%2D%31%20%31%68%35%56%32%2E%35%6C%2D%31%20%31%4C%36%20%33%6C%32%2D%32%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
ScaleNesw:$app$main$ui$cursors$scale_nesw$$,Rotate:$app$main$ui$cursors$rotate$$,PenNode:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'36px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%2E%37%31%39%2E%37%31%39%6C%2E%35%20%31%2E%38%76%2E%31%61%34%35%2E%39%38%35%20%34%35%2E%39%38%35%20%30%20%30%31%31%20%34%2E%37%63%2E%32%20%31%2E%37%2E%39%20%33%2E%32%20%31%2E%39%20%34%2E%32%20%31%20%31%2E%31%20%32%2E%34%20%31%2E%37%20%34%2E%31%20%31%2E%37%2E%37%20%30%2D%2E%30%30%31%2D%2E%31%30%31%2E%36%39%39%2D%2E%33%30%31%6C%33%20%33%20%34%2D%34%2E%31%2D%33%2D%33%20%2E%33%2D%2E%36%63%30%2D%31%2E%37%2D%2E%36%2D%33%2E%30%39%39%2D%31%2E%38%2D%34%2E%30%39%39%2D%31%2D%31%2E%31%2D%32%2E%35%2D%31%2E%37%2D%34%2E%32%2D%31%2E%39%6C%2D%33%2E%34%2D%2E%36%63%2D%2E%34%33%38%2D%2E%31%31%36%2D%2E%38%37%2D%2E%32%35%2D%31%2E%32%39%38%2D%2E%34%4C%2E%37%31%39%2E%37%31%39%7A%6D%33%2E%36%32%39%20%31%33%2E%38%30%38%61%33%2E%34%39%20%33%2E%34%39%20%30%20%30%30%30%20%36%2E%39%37%39%20%33%2E%34%39%20%33%2E%34%39%20%30%20%30%30%30%2D%36%2E%39%37%39%7A%6D%30%20%31%2E%38%36%36%61%31%2E%36%32%34%20%31%2E%36%32%34%20%30%20%31%31%2E%30%30%32%20%33%2E%32%34%38%20%31%2E%36%32%34%20%31%2E%36%32%34%20%30%20%30%31%2D%2E%30%30%32%2D%33%2E%32%34%38%7A%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%66%6F%6E%74%2D%66%61%6D%69%6C%79%3D%27%73%61%6E%73%2D%73%65%72%69%66%27%20%66%6F%6E%74%2D%77%65%69%67%68%74%3D%27%34%30%30%27%20%6F%76%65%72%66%6C%6F%77%3D%27%76%69%73%69%62%6C%65%27%20%73%74%79%6C%65%3D%27%6C%69%6E%65%2D%68%65%69%67%68%74%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%6C%69%67%61%74%75%72%65%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%70%6F%73%69%74%69%6F%6E%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%63%61%70%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%6E%75%6D%65%72%69%63%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%61%6C%74%65%72%6E%61%74%65%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%65%61%73%74%2D%61%73%69%61%6E%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%66%65%61%74%75%72%65%2D%73%65%74%74%69%6E%67%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%74%69%6F%6E%2D%73%65%74%74%69%6E%67%73%3A%6E%6F%72%6D%61%6C%3B%74%65%78%74%2D%69%6E%64%65%6E%74%3A%30%3B%74%65%78%74%2D%61%6C%69%67%6E%3A%73%74%61%72%74%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%6C%69%6E%65%3A%6E%6F%6E%65%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%73%74%79%6C%65%3A%73%6F%6C%69%64%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%63%6F%6C%6F%72%3A%23%30%30%30%3B%74%65%78%74%2D%74%72%61%6E%73%66%6F%72%6D%3A%6E%6F%6E%65%3B%74%65%78%74%2D%6F%72%69%65%6E%74%61%74%69%6F%6E%3A%6D%69%78%65%64%3B%77%68%69%74%65%2D%73%70%61%63%65%3A%6E%6F%72%6D%61%6C%3B%73%68%61%70%65%2D%70%61%64%64%69%6E%67%3A%30%3B%73%68%61%70%65%2D%6D%61%72%67%69%6E%3A%30%3B%69%6E%6C%69%6E%65%2D%73%69%7A%65%3A%30%3B%69%73%6F%6C%61%74%69%6F%6E%3A%61%75%74%6F%3B%6D%69%78%2D%62%6C%65%6E%64%2D%6D%6F%64%65%3A%6E%6F%72%6D%61%6C%3B%73%6F%6C%69%64%2D%63%6F%6C%6F%72%3A%23%30%30%30%3B%73%6F%6C%69%64%2D%6F%70%61%63%69%74%79%3A%31%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%2E%37%31%39%2E%37%31%39%6C%2E%35%20%31%2E%38%76%2E%31%61%34%35%2E%39%38%35%20%34%35%2E%39%38%35%20%30%20%30%31%31%20%34%2E%37%63%2E%32%20%31%2E%37%2E%39%20%33%2E%32%20%31%2E%39%20%34%2E%32%20%31%20%31%2E%31%20%32%2E%34%20%31%2E%37%20%34%2E%31%20%31%2E%37%2E%33%33%33%20%30%20%2E%36%33%39%2D%2E%30%32%38%2E%39%33%37%2D%2E%30%36%33%6C%32%2E%37%36%32%20%32%2E%37%36%32%20%34%2D%34%2E%31%2D%32%2E%37%32%39%2D%32%2E%37%32%38%63%2E%30%31%38%2D%2E%32%38%2E%30%33%2D%2E%35%36%32%2E%30%33%2D%2E%38%37%31%20%30%2D%31%2E%37%2D%2E%36%30%31%2D%33%2E%31%2D%31%2E%38%30%31%2D%34%2E%31%2D%31%2D%31%2E%31%2D%32%2E%35%2D%31%2E%37%2D%34%2E%32%2D%31%2E%39%6C%2D%33%2E%34%2D%2E%36%63%2D%2E%34%33%38%2D%2E%31%31%36%2D%2E%38%37%2D%2E%32%35%2D%31%2E%32%39%38%2D%2E%34%4C%2E%37%31%39%2E%37%31%39%7A%6D%32%2E%35%33%37%20%31%2E%37%33%36%63%31%2E%33%31%2E%33%30%36%20%32%2E%36%33%2E%35%37%33%20%33%2E%39%36%33%2E%37%36%34%20%33%20%2E%34%20%35%20%32%2E%31%20%35%20%35%6C%2D%2E%31%20%31%2E%33%2E%31%2E%31%2E%36%39%39%2E%37%20%31%2E%36%30%32%20%31%2E%35%39%39%2D%32%2E%36%30%32%20%32%2E%36%30%32%2D%31%2E%36%2D%31%2E%36%30%32%2D%2E%30%30%34%2D%2E%30%30%34%2D%2E%36%39%35%2D%2E%36%39%35%2D%2E%30%34%37%2E%30%34%37%2D%2E%30%35%32%2D%2E%30%34%37%48%38%2E%32%31%39%63%2D%32%2E%39%20%30%2D%34%2E%36%2D%32%2D%35%2D%35%2D%2E%32%2D%31%2E%37%2D%2E%35%2D%32%2E%39%39%39%2D%2E%37%2D%33%2E%38%39%39%4C%36%2E%33%33%20%37%2E%31%33%63%2D%2E%33%34%2E%38%38%34%2E%31%32%20%32%2E%30%38%39%20%31%2E%33%38%39%20%32%2E%30%38%39%20%32%20%30%20%32%2D%33%20%30%2D%33%2D%2E%32%32%34%20%30%2D%2E%34%31%39%2E%30%34%2D%2E%35%39%32%2E%31%30%37%6C%2D%33%2E%38%37%31%2D%33%2E%38%37%7A%4D%34%2E%33%34%38%20%31%34%2E%39%35%61%33%2E%30%36%37%20%33%2E%30%36%37%20%30%20%31%30%30%20%36%2E%31%33%35%20%33%2E%30%36%37%20%33%2E%30%36%37%20%30%20%31%30%30%2D%36%2E%31%33%35%7A%6D%30%20%31%2E%30%32%34%61%32%2E%30%34%35%20%32%2E%30%34%35%20%30%20%31%31%30%20%34%2E%30%39%20%32%2E%30%34%35%20%32%2E%30%34%35%20%30%20%30%31%30%2D%34%2E%30%39%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%63%6F%6C%6F%72%3D%27%23%30%30%30%27%20%66%6F%6E%74%2D%66%61%6D%69%6C%79%3D%27%73%61%6E%73%2D%73%65%72%69%66%27%20%66%6F%6E%74%2D%77%65%69%67%68%74%3D%27%34%30%30%27%20%6F%76%65%72%66%6C%6F%77%3D%27%76%69%73%69%62%6C%65%27%20%73%74%79%6C%65%3D%27%6C%69%6E%65%2D%68%65%69%67%68%74%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%6C%69%67%61%74%75%72%65%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%70%6F%73%69%74%69%6F%6E%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%63%61%70%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%6E%75%6D%65%72%69%63%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%61%6C%74%65%72%6E%61%74%65%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%6E%74%2D%65%61%73%74%2D%61%73%69%61%6E%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%66%65%61%74%75%72%65%2D%73%65%74%74%69%6E%67%73%3A%6E%6F%72%6D%61%6C%3B%66%6F%6E%74%2D%76%61%72%69%61%74%69%6F%6E%2D%73%65%74%74%69%6E%67%73%3A%6E%6F%72%6D%61%6C%3B%74%65%78%74%2D%69%6E%64%65%6E%74%3A%30%3B%74%65%78%74%2D%61%6C%69%67%6E%3A%73%74%61%72%74%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%6C%69%6E%65%3A%6E%6F%6E%65%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%73%74%79%6C%65%3A%73%6F%6C%69%64%3B%74%65%78%74%2D%64%65%63%6F%72%61%74%69%6F%6E%2D%63%6F%6C%6F%72%3A%23%30%30%30%3B%74%65%78%74%2D%74%72%61%6E%73%66%6F%72%6D%3A%6E%6F%6E%65%3B%74%65%78%74%2D%6F%72%69%65%6E%74%61%74%69%6F%6E%3A%6D%69%78%65%64%3B%77%68%69%74%65%2D%73%70%61%63%65%3A%6E%6F%72%6D%61%6C%3B%73%68%61%70%65%2D%70%61%64%64%69%6E%67%3A%30%3B%73%68%61%70%65%2D%6D%61%72%67%69%6E%3A%30%3B%69%6E%6C%69%6E%65%2D%73%69%7A%65%3A%30%3B%69%73%6F%6C%61%74%69%6F%6E%3A%61%75%74%6F%3B%6D%69%78%2D%62%6C%65%6E%64%2D%6D%6F%64%65%3A%6E%6F%72%6D%61%6C%3B%73%6F%6C%69%64%2D%63%6F%6C%6F%72%3A%23%30%30%30%3B%73%6F%6C%69%64%2D%6F%70%61%63%69%74%79%3A%31%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 10, auto",
ZoomIn:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%20%36%2E%35%31%33%36%34%30%32%2C%30%2E%30%33%33%34%30%32%37%38%20%30%2E%30%30%37%39%32%2C%30%2E%30%30%37%39%30%38%33%20%43%20%34%2E%37%31%33%30%35%39%36%2C%30%2E%30%33%31%37%30%36%33%20%32%2E%39%35%34%33%35%30%35%2C%30%2E%38%33%33%30%35%31%38%35%20%31%2E%37%35%34%39%30%30%31%2C%32%2E%31%37%30%35%38%35%35%20%30%2E%35%36%35%31%31%35%36%36%2C%33%2E%34%33%34%38%35%34%31%20%2D%30%2E%30%34%38%39%33%31%37%39%2C%35%2E%31%36%39%37%38%35%39%20%30%2E%30%34%32%37%38%30%36%39%2C%36%2E%38%38%35%38%33%31%37%20%30%2E%31%30%34%30%35%30%39%33%2C%38%2E%37%38%33%31%33%38%34%20%31%2E%30%36%37%34%39%37%33%2C%31%30%2E%35%38%34%34%39%20%32%2E%35%35%33%36%32%34%37%2C%31%31%2E%37%34%33%34%32%34%20%63%20%30%2E%30%30%31%39%33%2C%30%2E%30%30%31%35%20%30%2E%30%30%36%2C%2D%30%2E%30%30%31%35%20%30%2E%30%30%37%39%31%2C%30%20%31%2E%32%39%35%34%39%36%34%2C%31%2E%30%32%35%38%33%36%20%32%2E%39%38%35%30%38%33%34%2C%31%2E%35%31%34%38%38%31%20%34%2E%36%32%36%32%37%39%36%2C%31%2E%33%35%32%32%39%38%20%31%2E%31%31%38%39%32%34%34%2C%2D%30%2E%30%37%37%37%32%20%32%2E%31%31%32%36%32%35%36%2C%2D%30%2E%35%38%32%37%36%32%20%33%2E%30%31%38%39%34%33%37%2C%2D%31%2E%31%36%36%34%35%35%20%31%2E%33%30%30%31%34%35%2C%31%2E%31%37%37%38%30%39%20%32%2E%37%39%31%30%34%34%2C%32%2E%37%30%39%32%30%39%20%33%2E%39%38%39%36%37%31%2C%33%2E%38%31%37%36%36%39%20%6C%20%30%2E%30%32%39%36%35%2C%30%2E%30%32%33%37%32%20%30%2E%30%33%37%35%37%2C%30%2E%30%32%31%37%33%20%63%20%30%2E%37%30%32%34%39%34%2C%30%2E%34%36%34%37%37%39%20%31%2E%36%36%31%39%35%39%2C%2D%30%2E%30%31%33%37%33%20%31%2E%37%30%34%32%31%2C%2D%30%2E%38%35%39%39%39%32%20%30%2E%30%32%38%34%36%2C%2D%30%2E%33%35%33%31%30%37%20%2D%30%2E%31%33%37%35%35%37%2C%2D%30%2E%36%36%30%36%39%31%20%2D%30%2E%32%39%32%36%30%32%2C%2D%30%2E%38%34%34%31%39%37%20%2D%30%2E%31%35%39%31%34%36%2C%2D%30%2E%31%38%38%33%36%20%2D%30%2E%33%30%39%34%37%37%2C%2D%30%2E%33%31%32%30%36%38%20%2D%30%2E%33%37%33%36%36%33%2C%2D%30%2E%33%38%37%35%30%31%20%6C%20%2D%30%2E%30%30%37%39%2C%2D%30%2E%30%30%37%39%20%2D%30%2E%30%31%33%38%35%2C%2D%30%2E%30%31%35%38%20%43%20%31%34%2E%31%35%33%38%32%36%2C%31%32%2E%35%30%38%36%38%39%20%31%33%2E%30%30%33%38%36%2C%31%31%2E%33%38%31%32%35%36%20%31%31%2E%38%37%31%34%32%35%2C%31%30%2E%32%34%30%38%37%33%20%31%32%2E%35%36%30%31%31%33%2C%39%2E%31%39%39%35%37%34%34%20%31%33%2E%31%33%34%32%39%2C%38%2E%30%33%30%33%38%30%37%20%31%33%2E%31%33%34%37%35%35%2C%36%2E%37%34%33%34%38%34%34%20%31%33%2E%31%36%39%31%39%33%2C%35%2E%36%36%36%34%36%31%38%20%31%32%2E%39%34%32%30%35%33%2C%34%2E%35%37%32%34%32%30%37%20%31%32%2E%34%33%32%39%30%36%2C%33%2E%36%30%35%39%31%38%32%20%31%31%2E%34%34%35%37%38%31%2C%31%2E%36%36%32%39%35%34%39%20%39%2E%34%37%31%32%38%37%35%2C%30%2E%32%36%31%31%35%34%34%36%20%37%2E%32%37%36%37%37%39%32%2C%30%2E%30%36%33%30%35%38%34%33%20%68%20%2D%30%2E%30%30%37%39%32%20%43%20%37%2E%31%38%39%36%31%38%31%2C%30%2E%30%35%35%34%37%38%32%38%20%37%2E%31%30%38%39%32%37%39%2C%30%2E%30%35%39%38%37%33%37%31%20%37%2E%30%32%39%36%34%38%37%2C%30%2E%30%35%35%31%35%30%32%35%20%56%20%30%2E%30%33%33%34%30%32%37%38%20%48%20%36%2E%35%32%39%34%35%36%35%20%63%20%2D%30%2E%30%30%34%39%34%2C%36%2E%31%31%37%65%2D%35%20%2D%30%2E%30%31%30%38%36%35%2C%2D%37%2E%31%33%32%65%2D%35%20%2D%30%2E%30%31%35%38%30%31%2C%30%20%7A%20%6D%20%30%2E%30%30%37%39%32%2C%31%2E%30%30%38%32%39%31%36%32%20%68%20%30%2E%30%30%37%39%32%20%63%20%30%2E%32%31%36%33%30%37%35%2C%2D%30%2E%30%30%33%31%33%20%30%2E%34%33%36%37%38%36%33%2C%30%2E%30%30%38%39%37%20%30%2E%36%35%30%34%34%36%37%2C%30%2E%30%32%39%36%35%34%20%31%2E%38%31%38%32%33%36%34%2C%30%2E%31%36%32%31%32%39%20%33%2E%35%31%39%36%34%32%31%2C%31%2E%33%36%37%36%38%35%32%20%34%2E%33%34%37%35%31%36%31%2C%32%2E%39%39%37%31%39%36%20%68%20%30%2E%30%30%37%39%20%76%20%30%2E%30%30%37%39%32%20%63%20%30%2E%34%32%34%31%32%31%2C%30%2E%38%30%32%35%35%33%33%20%30%2E%36%32%32%35%34%35%2C%31%2E%37%32%36%32%32%38%33%20%30%2E%35%39%31%31%33%35%2C%32%2E%36%34%35%32%38%32%35%20%6C%20%2D%30%2E%30%30%37%39%2C%30%2E%30%30%35%39%33%20%76%20%30%2E%30%30%37%39%32%20%43%20%31%32%2E%31%31%39%30%39%36%2C%37%2E%33%31%31%31%30%38%36%20%31%31%2E%37%32%38%36%37%35%2C%37%2E%38%30%36%39%38%31%35%20%31%31%2E%35%32%39%33%39%39%2C%38%2E%33%35%36%37%35%32%34%20%31%31%2E%39%39%31%38%35%34%2C%37%2E%30%37%30%30%35%36%31%20%31%31%2E%39%38%36%33%37%35%2C%35%2E%36%32%36%34%37%38%20%31%31%2E%34%30%38%37%39%39%2C%34%2E%33%38%32%38%39%37%31%20%31%30%2E%35%39%34%32%37%36%2C%32%2E%35%36%33%35%36%35%37%20%38%2E%37%32%33%38%39%35%39%2C%31%2E%32%39%30%37%30%37%33%20%36%2E%37%30%39%33%36%37%39%2C%31%2E%32%38%38%38%32%34%37%20%63%20%2D%30%2E%30%31%36%34%38%39%2C%2D%39%2E%33%65%2D%36%20%2D%30%2E%30%32%35%39%30%31%2C%2D%31%2E%30%36%36%65%2D%34%20%2D%30%2E%30%33%37%35%37%2C%30%20%43%20%35%2E%36%39%39%38%36%32%34%2C%31%2E%32%35%30%33%31%32%35%20%34%2E%38%31%39%36%37%36%35%2C%31%2E%36%39%33%33%39%37%34%20%33%2E%39%39%36%38%36%35%36%2C%32%2E%31%37%38%34%39%33%38%20%34%2E%38%31%39%34%32%39%34%2C%31%2E%36%39%37%33%33%31%20%35%2E%35%37%35%38%34%39%31%2C%31%2E%30%33%35%30%35%32%36%20%36%2E%35%32%31%35%34%38%39%2C%31%2E%30%34%31%36%39%34%34%20%5A%20%6D%20%2D%30%2E%30%37%33%31%34%39%2C%31%2E%32%35%33%34%34%34%38%20%63%20%30%2E%30%35%39%30%39%37%2C%2D%35%2E%35%34%34%65%2D%34%20%30%2E%31%31%38%39%30%36%32%2C%2D%33%2E%36%31%37%65%2D%34%20%30%2E%31%37%37%39%33%34%36%2C%30%2E%30%30%31%39%38%20%68%20%30%2E%30%31%35%38%30%31%20%30%2E%30%30%35%39%33%20%63%20%30%2E%30%32%36%30%35%34%2C%30%20%30%2E%30%34%37%35%31%33%2C%2D%37%2E%37%65%2D%36%20%30%2E%30%36%31%32%38%39%2C%30%20%31%2E%35%38%31%39%32%32%36%2C%30%2E%30%30%31%34%38%20%33%2E%31%33%34%34%37%36%36%2C%31%2E%30%35%35%37%31%36%33%20%33%2E%37%38%30%31%30%35%32%2C%32%2E%35%30%32%39%33%35%37%20%76%20%30%2E%30%30%37%39%32%20%63%20%30%2E%34%37%36%35%31%2C%31%2E%30%32%35%39%37%39%31%20%30%2E%35%31%30%31%37%38%2C%32%2E%32%37%31%35%32%36%20%30%2E%30%39%36%38%37%2C%33%2E%33%32%35%33%38%35%33%20%2D%30%2E%35%35%35%36%34%2C%31%2E%34%32%33%38%31%39%36%20%2D%31%2E%39%33%37%30%32%37%2C%32%2E%35%32%37%32%33%35%38%20%2D%33%2E%34%35%31%39%31%33%33%2C%32%2E%36%39%36%36%38%32%38%20%2D%30%2E%36%37%39%38%38%34%38%2C%30%2E%30%37%36%35%33%20%2D%31%2E%33%36%36%38%37%38%37%2C%30%2E%30%32%38%31%32%20%2D%31%2E%39%37%33%30%38%38%37%2C%2D%30%2E%32%30%37%35%38%39%20%68%20%2D%30%2E%30%30%35%39%33%20%6C%20%2D%30%2E%30%31%35%38%30%31%2C%2D%30%2E%30%30%37%39%20%43%20%33%2E%35%33%30%31%39%36%39%2C%31%30%2E%30%36%36%38%31%36%20%32%2E%33%32%35%35%37%30%39%2C%38%2E%34%30%35%35%37%37%36%20%32%2E%33%30%38%34%37%31%2C%36%2E%37%30%35%39%32%30%37%20%76%20%2D%30%2E%30%30%37%39%32%20%2D%30%2E%30%30%35%39%33%20%43%20%32%2E%32%35%30%34%30%37%36%2C%35%2E%33%36%32%30%31%39%34%20%32%2E%39%30%38%30%38%34%38%2C%34%2E%30%30%38%36%32%34%31%20%33%2E%39%36%37%32%30%39%38%2C%33%2E%31%39%34%36%39%33%35%20%76%20%2D%30%2E%30%30%37%39%31%20%43%20%34%2E%36%37%35%33%37%39%39%2C%32%2E%36%33%33%37%32%31%31%20%35%2E%35%36%31%39%34%34%32%2C%32%2E%33%30%33%34%35%35%33%20%36%2E%34%34%38%33%39%37%39%2C%32%2E%32%39%35%31%33%39%32%20%5A%20%4D%20%33%2E%32%39%33%30%33%38%38%2C%32%2E%34%39%30%38%36%36%34%20%43%20%32%2E%30%32%38%35%37%30%39%2C%33%2E%35%31%31%31%35%34%34%20%31%2E%32%33%38%30%34%35%35%2C%35%2E%30%38%38%31%32%39%33%20%31%2E%33%30%36%31%31%30%39%2C%36%2E%37%32%37%36%36%38%31%20%31%2E%33%33%31%37%38%35%35%2C%38%2E%38%30%31%37%39%30%34%20%32%2E%37%36%34%37%36%36%2C%31%30%2E%36%33%31%37%32%34%20%34%2E%36%38%32%38%39%39%36%2C%31%31%2E%33%39%31%35%31%31%20%34%2E%31%38%34%30%32%35%37%2C%31%31%2E%31%39%37%32%36%37%20%33%2E%35%39%39%31%35%38%31%2C%31%31%2E%32%38%31%35%30%37%20%33%2E%31%38%32%33%32%34%35%2C%31%30%2E%39%35%30%36%33%20%31%2E%39%32%38%30%34%38%38%2C%39%2E%39%37%35%37%37%32%39%20%31%2E%31%30%38%31%32%36%38%2C%38%2E%34%32%36%35%30%30%36%20%31%2E%30%35%38%39%38%31%32%2C%36%2E%38%34%38%32%36%37%36%20%76%20%2D%30%2E%30%30%37%39%32%20%2D%30%2E%30%30%37%39%32%20%43%20%30%2E%39%38%30%33%39%30%34%38%2C%35%2E%33%39%32%39%37%39%34%20%31%2E%35%30%33%31%38%33%2C%33%2E%39%31%31%37%37%35%36%20%32%2E%34%39%34%33%31%33%32%2C%32%2E%38%35%38%35%39%36%34%20%6C%20%30%2E%30%30%37%39%31%2C%2D%30%2E%30%30%37%39%31%20%43%20%32%2E%37%30%30%38%34%39%38%2C%32%2E%36%32%38%34%37%30%35%20%33%2E%30%35%39%33%36%35%2C%32%2E%36%37%37%31%34%33%32%20%33%2E%32%39%33%30%33%38%38%2C%32%2E%34%39%30%38%36%36%34%20%5A%20%4D%20%35%2E%35%31%33%32%35%36%39%2C%33%2E%33%34%32%39%37%31%37%20%56%20%33%2E%38%34%35%31%34%30%33%20%35%2E%34%38%38%30%36%32%37%20%48%20%33%2E%33%36%38%31%36%36%37%20%56%20%37%2E%36%35%34%39%30%31%31%20%48%20%35%2E%35%31%33%32%35%36%39%20%56%20%39%2E%37%39%39%39%39%31%38%20%48%20%37%2E%36%38%38%30%30%34%31%20%56%20%37%2E%36%35%34%39%30%31%31%20%48%20%39%2E%38%33%33%30%39%34%34%20%56%20%35%2E%34%38%38%30%36%32%37%20%48%20%37%2E%36%38%38%30%30%34%31%20%76%20%2D%32%2E%31%34%35%30%39%31%20%7A%20%6D%20%31%2E%30%31%36%31%39%39%36%2C%31%2E%30%31%30%32%36%38%34%20%68%20%30%2E%31%34%32%33%34%36%39%20%76%20%32%2E%31%34%33%31%31%34%32%20%68%20%32%2E%31%34%35%30%39%31%20%56%20%36%2E%36%33%38%37%30%31%32%20%48%20%36%2E%36%37%31%38%30%33%38%20%56%20%38%2E%37%39%31%37%30%30%36%20%48%20%36%2E%35%32%39%34%35%36%35%20%56%20%36%2E%36%33%38%37%30%31%32%20%48%20%34%2E%33%38%34%33%36%36%32%20%56%20%36%2E%34%39%36%33%35%34%33%20%48%20%36%2E%35%32%39%34%35%36%35%20%5A%20%4D%20%31%31%2E%34%35%34%32%37%2C%38%2E%35%35%38%34%30%39%35%20%43%20%31%31%2E%32%34%35%39%37%33%2C%39%2E%30%37%31%33%32%36%20%31%31%2E%32%33%38%34%37%35%2C%39%2E%36%34%33%35%38%38%38%20%31%30%2E%39%30%30%36%39%38%2C%31%30%2E%30%39%30%36%31%37%20%6C%20%2D%30%2E%32%36%30%39%37%2C%30%2E%33%35%31%39%31%34%20%30%2E%33%30%36%34%34%33%2C%30%2E%33%31%34%33%34%37%20%63%20%31%2E%32%30%35%31%33%37%2C%31%2E%32%31%38%33%37%39%20%32%2E%34%33%30%36%34%37%2C%32%2E%34%30%32%32%37%32%20%33%2E%36%30%38%31%30%32%2C%33%2E%36%32%33%39%31%39%20%30%2E%31%34%34%34%31%33%2C%30%2E%31%36%34%31%33%31%20%30%2E%32%38%33%34%33%39%2C%30%2E%32%38%34%37%31%33%20%30%2E%33%35%31%39%31%34%2C%30%2E%33%36%35%37%35%31%20%30%2E%30%37%32%37%35%2C%30%2E%30%38%36%31%20%30%2E%30%36%31%39%37%2C%30%2E%30%38%30%36%34%20%30%2E%30%35%39%33%31%2C%30%2E%31%30%34%37%38%35%20%76%20%30%2E%30%31%33%38%35%20%30%2E%30%31%35%38%20%63%20%2D%36%2E%36%65%2D%34%2C%30%2E%30%31%37%32%39%20%2D%30%2E%31%33%31%37%36%31%2C%30%2E%30%37%34%32%33%20%2D%30%2E%31%34%32%33%34%37%2C%30%2E%30%36%37%32%32%20%2D%31%2E%32%31%34%31%32%35%2C%2D%31%2E%31%32%37%35%38%34%20%2D%32%2E%37%37%33%32%31%31%2C%2D%32%2E%37%35%34%30%37%20%2D%34%2E%31%34%35%38%35%39%2C%2D%33%2E%39%37%35%38%32%34%20%6C%20%2D%30%2E%33%30%36%34%34%33%2C%2D%30%2E%32%36%38%38%37%38%20%2D%30%2E%33%33%30%31%36%38%2C%30%2E%32%33%39%32%32%20%63%20%2D%30%2E%38%37%38%35%36%31%39%2C%30%2E%36%33%33%35%31%34%20%2D%31%2E%38%38%39%39%35%32%2C%31%2E%30%38%30%34%38%31%20%2D%32%2E%39%32%37%39%39%36%39%2C%31%2E%31%35%30%36%34%31%20%68%20%2D%30%2E%30%30%37%39%32%20%2D%30%2E%30%30%37%39%32%20%43%20%36%2E%35%36%35%36%33%39%35%2C%31%32%2E%31%34%37%34%33%39%20%36%2E%31%31%35%35%36%31%35%2C%31%31%2E%37%35%38%34%35%37%20%35%2E%35%38%38%33%38%34%37%2C%31%31%2E%36%35%32%34%38%31%20%36%2E%31%34%33%31%37%37%34%2C%31%31%2E%37%35%38%34%39%20%36%2E%37%30%32%32%30%33%33%2C%31%31%2E%39%30%31%36%34%35%20%37%2E%32%34%37%31%32%33%34%2C%31%31%2E%38%34%30%33%30%32%20%39%2E%31%33%33%31%36%33%39%2C%31%31%2E%36%32%39%33%33%39%20%31%30%2E%37%33%36%36%39%37%2C%31%30%2E%32%38%39%39%32%39%20%31%31%2E%34%35%34%32%37%2C%38%2E%35%35%38%34%30%39%35%20%5A%27%20%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%20%36%2E%35%31%38%32%39%38%31%2C%30%2E%35%34%32%31%36%32%37%37%20%43%20%34%2E%38%35%37%38%35%32%37%2C%30%2E%35%33%30%35%30%31%31%36%20%33%2E%32%32%33%38%31%38%31%2C%31%2E%32%38%33%36%31%30%32%20%32%2E%31%31%39%33%37%39%31%2C%32%2E%35%31%39%32%30%35%31%20%31%2E%30%32%38%30%38%37%32%2C%33%2E%36%37%38%38%31%35%34%20%30%2E%34%35%39%34%35%32%30%35%2C%35%2E%32%38%37%37%38%36%35%20%30%2E%35%34%35%36%35%32%38%38%2C%36%2E%38%36%36%37%32%31%34%20%30%2E%35%39%39%38%36%31%36%37%2C%38%2E%36%30%37%35%30%38%31%20%31%2E%34%39%31%32%37%37%36%2C%31%30%2E%32%38%37%31%32%38%20%32%2E%38%36%34%37%32%33%39%2C%31%31%2E%33%35%34%36%30%38%20%63%20%31%2E%31%39%33%34%35%31%2C%30%2E%39%34%37%33%34%32%20%32%2E%37%36%34%38%37%38%32%2C%31%2E%34%30%33%35%36%32%20%34%2E%32%37%38%33%31%39%31%2C%31%2E%32%34%39%34%39%31%20%31%2E%31%35%39%33%35%34%35%2C%2D%30%2E%30%37%38%33%36%20%32%2E%32%35%33%35%32%32%32%2C%2D%30%2E%35%37%31%30%30%34%20%33%2E%31%38%38%39%37%2C%2D%31%2E%32%34%35%35%33%37%20%31%2E%33%36%37%34%32%37%2C%31%2E%32%31%37%31%30%37%20%32%2E%39%36%33%31%33%32%2C%32%2E%38%37%32%35%35%32%20%34%2E%32%30%33%31%39%32%2C%34%2E%30%31%39%33%32%37%20%30%2E%33%35%38%33%38%37%2C%30%2E%32%33%37%31%30%34%20%30%2E%39%31%32%35%35%33%2C%2D%30%2E%30%33%34%35%38%20%30%2E%39%32%39%32%31%2C%2D%30%2E%34%37%30%35%33%37%20%30%2E%30%34%32%38%31%2C%2D%30%2E%33%38%39%32%37%31%20%2D%30%2E%33%33%34%36%33%39%2C%2D%30%2E%36%31%34%35%38%33%20%2D%30%2E%35%35%33%35%37%31%2C%2D%30%2E%38%37%31%38%37%35%20%43%20%31%33%2E%37%32%35%39%31%33%2C%31%32%2E%38%30%36%30%37%34%20%31%32%2E%35%30%33%33%37%37%2C%31%31%2E%36%31%35%35%30%32%20%31%31%2E%33%30%32%37%34%31%2C%31%30%2E%34%30%31%36%37%33%20%31%32%2E%30%39%37%33%31%33%2C%39%2E%33%35%30%31%30%39%34%20%31%32%2E%36%32%34%36%37%34%2C%38%2E%30%36%37%32%34%30%39%20%31%32%2E%36%32%33%34%30%35%2C%36%2E%37%34%32%31%36%37%36%20%31%32%2E%36%35%37%36%33%37%2C%35%2E%37%34%30%35%32%32%39%20%31%32%2E%34%34%35%39%30%38%2C%34%2E%37%32%39%33%37%36%39%20%31%31%2E%39%37%36%39%31%32%2C%33%2E%38%34%31%38%34%36%36%20%31%31%2E%30%36%38%39%32%36%2C%32%2E%30%35%34%36%35%30%34%20%39%2E%32%32%37%38%31%38%36%2C%30%2E%37%35%30%38%33%38%39%33%20%37%2E%32%32%30%31%34%38%2C%30%2E%35%37%31%38%31%38%33%39%20%36%2E%39%38%36%39%39%31%37%2C%30%2E%35%34%39%32%34%36%31%31%20%36%2E%37%35%32%34%38%39%34%2C%30%2E%35%33%38%37%38%32%35%31%20%36%2E%35%31%38%32%39%38%31%2C%30%2E%35%34%32%31%36%32%37%37%20%5A%20%4D%20%36%2E%34%34%33%31%37%30%33%2C%31%2E%37%39%35%36%30%37%36%20%63%20%30%2E%30%36%37%31%38%31%2C%2D%35%2E%39%36%33%65%2D%34%20%30%2E%31%33%34%33%38%39%32%2C%30%2E%30%30%31%32%39%20%30%2E%32%30%31%36%35%38%35%2C%30%2E%30%30%33%39%36%20%30%2E%30%31%39%39%33%32%2C%30%20%30%2E%30%33%39%32%36%34%2C%2D%31%2E%31%33%65%2D%35%20%30%2E%30%35%39%33%31%31%2C%30%20%31%2E%37%39%39%33%34%34%39%2C%30%2E%30%30%31%36%38%20%33%2E%35%31%31%34%30%33%32%2C%31%2E%31%36%32%36%31%39%34%20%34%2E%32%34%30%37%35%36%32%2C%32%2E%37%39%37%35%31%35%20%30%2E%35%33%37%33%36%36%2C%31%2E%31%35%37%30%30%33%35%20%30%2E%35%37%36%31%36%36%2C%32%2E%35%33%35%39%34%20%30%2E%31%31%30%37%31%35%2C%33%2E%37%32%32%37%37%31%31%20%43%20%31%30%2E%34%33%30%32%36%34%2C%39%2E%39%32%32%32%37%35%20%38%2E%39%30%32%39%38%34%2C%31%31%2E%31%35%30%35%33%32%20%37%2E%31%38%34%35%36%31%35%2C%31%31%2E%33%34%32%37%34%35%20%36%2E%34%34%32%30%35%37%2C%31%31%2E%34%32%36%33%33%33%20%35%2E%36%37%35%32%38%38%38%2C%31%31%2E%33%37%32%31%35%20%34%2E%39%37%34%32%32%37%38%2C%31%31%2E%30%39%39%35%37%20%33%2E%31%34%38%39%34%37%33%2C%31%30%2E%34%37%38%33%39%38%20%31%2E%38%31%36%35%33%32%34%2C%38%2E%36%34%37%38%36%35%34%20%31%2E%37%39%37%31%32%30%36%2C%36%2E%37%31%38%34%34%33%33%20%31%2E%37%33%31%33%32%37%36%2C%35%2E%32%31%31%33%34%34%31%20%32%2E%34%35%39%37%38%37%32%2C%33%2E%37%31%31%38%38%31%35%20%33%2E%36%35%31%35%38%37%31%2C%32%2E%37%39%35%39%39%31%31%20%34%2E%34%34%33%36%38%35%34%2C%32%2E%31%37%37%33%38%31%20%35%2E%34%33%35%34%33%39%32%2C%31%2E%38%30%34%35%35%31%33%20%36%2E%34%34%33%31%37%30%33%2C%31%2E%37%39%35%36%30%37%36%20%5A%20%4D%20%36%2E%30%31%36%31%32%39%31%2C%33%2E%38%35%31%37%33%31%38%20%76%20%32%2E%31%34%35%30%39%31%20%48%20%33%2E%38%37%31%30%33%38%39%20%76%20%31%2E%31%35%36%35%36%39%37%20%68%20%32%2E%31%34%35%30%39%30%32%20%76%20%32%2E%31%34%35%30%39%31%20%48%20%37%2E%31%37%32%36%39%38%38%20%56%20%37%2E%31%35%33%33%39%32%35%20%48%20%39%2E%33%31%37%37%39%30%32%20%56%20%35%2E%39%39%36%38%32%32%38%20%48%20%37%2E%31%37%32%36%39%38%38%20%76%20%2D%32%2E%31%34%35%30%39%31%20%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
ResizeNs2:$app$main$ui$cursors$resize_ns_2$$,Duplicate:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%35%2E%31%20%30%4C%31%36%20%31%30%2E%39%48%39%2E%32%4C%35%2E%31%20%31%35%7A%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%35%2E%37%20%31%2E%35%6C%38%2E%37%20%38%2E%36%48%39%6C%2D%33%2E%33%20%33%2E%34%7A%6D%33%20%37%2E%39%68%34%4C%36%2E%35%20%33%2E%33%76%38%2E%34%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%4D%30%20%30%76%31%35%6C%34%2E%31%2D%34%2E%31%68%32%2E%34%76%2E%38%6C%2E%38%2D%2E%38%68%33%2E%36%4C%39%2E%33%20%39%2E%35%68%33%2E%34%4C%36%2E%35%20%33%2E%33%76%33%2E%32%7A%6D%31%20%32%2E%33%6C%35%2E%34%20%35%2E%35%76%32%2E%31%48%33%2E%37%4C%31%20%31%32%2E%37%7A%6D%37%2E%34%20%37%2E%34%6C%2E%32%2E%32%68%2D%2E%34%7A%27%2F%3E%20%3C%70%61%74%68%20%64%3D%27%4D%31%20%31%32%2E%37%56%32%2E%33%6C%37%2E%37%20%37%2E%36%68%2D%35%7A%27%2F%3E%3C/g%3E%3C/svg%3E\") 0 0, auto",
Text:$app$main$ui$cursors$text$$,CreateArtboard:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%35%20%35%48%31%76%31%68%35%56%31%48%35%76%34%7A%6D%34%2D%31%76%35%48%34%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%68%2D%35%56%34%48%39%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%2E%35%20%34%2E%35%68%34%76%2D%34%68%32%76%36%68%2D%36%76%2D%32%7A%4D%35%20%35%48%31%76%31%68%35%56%31%48%35%76%34%7A%6D%33%2E%35%2D%31%2E%35%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%76%2D%35%7A%4D%39%20%39%48%34%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%68%2D%35%56%34%48%39%76%35%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
ZoomOut:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%64%3D%27%6D%20%36%2E%35%30%33%35%37%30%34%2C%30%2E%30%33%33%34%30%34%35%36%20%30%2E%30%30%37%39%31%2C%30%2E%30%30%37%38%39%35%37%20%43%20%34%2E%37%30%35%38%36%31%34%2C%30%2E%30%33%31%37%31%30%37%35%20%32%2E%39%34%39%39%35%31%35%2C%30%2E%38%33%31%37%37%39%31%36%20%31%2E%37%35%32%34%31%33%38%2C%32%2E%31%36%37%31%38%31%31%20%30%2E%35%36%34%35%32%35%35%39%2C%33%2E%34%32%39%34%33%34%37%20%2D%30%2E%30%34%38%35%34%32%32%31%2C%35%2E%31%36%31%36%30%31%33%20%30%2E%30%34%33%30%32%34%31%31%2C%36%2E%38%37%34%39%31%32%31%20%30%2E%31%30%34%31%37%37%34%38%2C%38%2E%37%36%39%31%39%34%39%20%31%2E%30%36%36%31%30%36%35%2C%31%30%2E%35%36%37%36%37%35%20%32%2E%35%34%39%38%36%36%34%2C%31%31%2E%37%32%34%37%36%32%20%63%20%30%2E%30%30%31%39%33%2C%30%2E%30%30%31%35%20%30%2E%30%30%36%33%37%2C%2D%30%2E%30%30%31%35%20%30%2E%30%30%37%39%2C%30%20%31%2E%32%39%33%34%33%30%34%2C%31%2E%30%32%34%32%30%32%20%32%2E%39%37%38%33%34%36%37%2C%31%2E%35%31%32%34%36%37%20%34%2E%36%31%36%39%33%31%34%2C%31%2E%33%35%30%31%34%33%20%31%2E%31%31%37%31%34%2C%2D%30%2E%30%37%37%36%20%32%2E%31%30%39%32%36%31%36%2C%2D%30%2E%35%38%31%38%33%33%20%33%2E%30%31%34%31%33%33%32%2C%2D%31%2E%31%36%34%35%39%36%20%31%2E%32%39%38%30%37%31%2C%31%2E%31%37%35%39%33%32%20%32%2E%37%38%38%35%37%2C%32%2E%37%30%34%38%39%31%20%33%2E%39%38%35%32%38%36%2C%33%2E%38%31%31%35%38%34%20%6C%20%30%2E%30%32%39%36%2C%30%2E%30%32%33%36%38%20%30%2E%30%33%37%35%31%2C%30%2E%30%32%31%37%20%63%20%30%2E%37%30%31%33%37%32%2C%30%2E%34%36%34%30%31%37%20%31%2E%36%35%37%33%34%2C%2D%30%2E%30%31%33%37%35%20%31%2E%36%39%39%35%32%31%2C%2D%30%2E%38%35%38%36%34%33%20%30%2E%30%32%38%32%37%2C%2D%30%2E%33%35%32%35%34%34%20%2D%30%2E%31%33%35%33%38%36%2C%2D%30%2E%36%35%39%36%33%38%20%2D%30%2E%32%39%30%31%36%31%2C%2D%30%2E%38%34%32%38%35%31%20%2D%30%2E%31%35%38%39%2C%2D%30%2E%31%38%38%30%36%20%2D%30%2E%33%30%38%39%37%32%2C%2D%30%2E%33%31%31%35%37%20%2D%30%2E%33%37%33%30%36%37%2C%2D%30%2E%33%38%36%38%38%33%20%6C%20%2D%30%2E%30%30%37%39%2C%2D%30%2E%30%30%37%39%20%2D%30%2E%30%31%33%38%33%2C%2D%30%2E%30%31%35%37%38%20%43%20%31%34%2E%31%33%31%32%38%32%2C%31%32%2E%34%38%38%38%30%38%20%31%32%2E%39%38%33%34%34%34%2C%31%31%2E%33%36%33%31%37%32%20%31%31%2E%38%35%32%38%31%36%2C%31%30%2E%32%32%34%36%30%36%20%31%32%2E%35%34%30%34%30%37%2C%39%2E%31%38%34%39%36%37%32%20%31%33%2E%31%31%33%36%37%31%2C%38%2E%30%31%37%36%33%37%20%31%33%2E%31%31%34%31%33%33%2C%36%2E%37%33%32%37%39%31%37%20%31%33%2E%31%34%38%35%31%38%2C%35%2E%36%35%37%34%38%35%36%20%31%32%2E%39%32%31%37%34%2C%34%2E%35%36%35%31%38%38%32%20%31%32%2E%34%31%33%34%30%32%2C%33%2E%36%30%30%32%32%36%31%20%31%31%2E%34%32%37%38%35%2C%31%2E%36%36%30%33%35%39%35%20%39%2E%34%35%36%35%30%33%2C%30%2E%32%36%30%37%39%33%32%36%20%37%2E%32%36%35%34%39%33%31%2C%30%2E%30%36%33%30%31%32%39%35%20%68%20%2D%30%2E%30%30%37%39%31%20%43%20%37%2E%31%37%38%34%39%31%31%2C%30%2E%30%35%35%34%34%34%39%36%20%37%2E%30%39%37%39%30%31%33%2C%30%2E%30%35%39%38%33%33%32%33%20%37%2E%30%31%38%37%35%36%35%2C%30%2E%30%35%35%31%31%37%33%38%20%56%20%30%2E%30%33%33%34%30%34%35%36%20%68%20%2D%30%2E%34%39%39%33%39%35%20%63%20%2D%30%2E%30%30%34%39%37%2C%36%2E%31%30%38%65%2D%35%20%2D%30%2E%30%31%30%38%31%2C%2D%37%2E%31%32%65%2D%35%20%2D%30%2E%30%31%35%37%37%35%2C%30%20%7A%20%6D%20%30%2E%30%30%37%39%31%2C%31%2E%30%30%36%36%38%34%36%34%20%68%20%30%2E%30%30%37%39%31%20%63%20%30%2E%32%31%35%39%36%36%36%2C%2D%30%2E%30%30%33%31%32%20%30%2E%34%33%36%30%39%30%39%2C%30%2E%30%30%38%39%35%20%30%2E%36%34%39%34%31%31%32%2C%30%2E%30%32%39%36%30%37%20%31%2E%38%31%35%33%33%37%33%2C%30%2E%31%36%31%38%37%30%36%20%33%2E%35%31%34%30%33%31%34%2C%31%2E%33%36%35%35%30%35%34%20%34%2E%33%34%30%35%38%35%34%2C%32%2E%39%39%32%34%31%39%20%68%20%30%2E%30%30%37%39%20%76%20%30%2E%30%30%37%39%31%20%63%20%30%2E%34%32%33%34%34%36%2C%30%2E%38%30%31%32%37%34%32%20%30%2E%36%32%31%35%35%33%2C%31%2E%37%32%33%34%37%37%31%20%30%2E%35%39%30%31%39%33%2C%32%2E%36%34%31%30%36%36%35%20%6C%20%2D%30%2E%30%30%37%39%2C%30%2E%30%30%35%39%32%20%76%20%30%2E%30%30%37%39%31%20%43%20%31%32%2E%31%30%30%30%39%32%2C%37%2E%32%39%39%35%30%39%39%20%31%31%2E%37%30%38%33%32%2C%37%2E%37%39%34%35%39%32%35%20%31%31%2E%35%30%39%33%35%39%2C%38%2E%33%34%33%34%38%37%31%20%31%31%2E%39%37%31%30%37%39%2C%37%2E%30%35%38%38%34%31%36%20%31%31%2E%39%36%37%35%38%34%2C%35%2E%36%31%37%35%36%34%32%20%31%31%2E%33%39%30%39%32%36%2C%34%2E%33%37%35%39%36%35%34%20%31%30%2E%35%37%37%37%30%36%2C%32%2E%35%35%39%35%33%35%20%38%2E%37%31%30%33%30%31%35%2C%31%2E%32%38%38%37%30%35%32%20%36%2E%36%39%38%39%38%36%31%2C%31%2E%32%38%36%38%32%35%36%20%63%20%2D%30%2E%30%31%36%34%32%35%2C%2D%39%2E%33%65%2D%36%20%2D%30%2E%30%32%35%36%36%38%2C%2D%31%2E%30%36%34%65%2D%34%20%2D%30%2E%30%33%37%35%30%39%2C%30%20%43%20%35%2E%36%39%31%30%38%37%36%2C%31%2E%32%34%38%33%37%34%39%20%34%2E%38%31%32%33%30%38%34%2C%31%2E%36%39%30%37%35%33%35%20%33%2E%39%39%30%38%30%37%2C%32%2E%31%37%35%30%37%36%38%20%34%2E%38%31%32%30%36%30%39%2C%31%2E%36%39%34%36%38%30%39%20%35%2E%35%36%37%32%37%35%31%2C%31%2E%30%33%33%34%35%37%39%20%36%2E%35%31%31%34%36%36%35%2C%31%2E%30%34%30%30%38%39%32%20%5A%20%6D%20%2D%30%2E%30%37%33%30%33%33%2C%31%2E%32%35%31%34%34%37%31%20%63%20%30%2E%30%35%39%30%30%33%2C%2D%35%2E%35%33%36%65%2D%34%20%30%2E%31%31%38%37%31%36%37%2C%2D%33%2E%36%31%32%65%2D%34%20%30%2E%31%37%37%36%35%31%2C%30%2E%30%30%31%39%37%20%68%20%30%2E%30%31%35%37%37%35%20%30%2E%30%30%35%39%32%20%63%20%30%2E%30%32%35%39%37%34%2C%30%20%30%2E%30%34%37%34%30%33%2C%2D%37%2E%36%65%2D%36%20%30%2E%30%36%31%31%39%32%2C%30%20%31%2E%35%37%39%34%30%31%33%2C%30%2E%30%30%31%34%38%20%33%2E%31%32%39%34%38%30%39%2C%31%2E%30%35%34%30%33%33%38%20%33%2E%37%37%34%30%38%30%36%2C%32%2E%34%39%38%39%34%36%35%20%76%20%30%2E%30%30%37%39%31%20%63%20%30%2E%34%37%35%37%34%39%2C%31%2E%30%32%34%33%34%33%39%20%30%2E%35%30%39%33%36%33%2C%32%2E%32%36%37%39%30%35%37%20%30%2E%30%39%36%37%32%2C%33%2E%33%32%30%30%38%35%33%20%2D%30%2E%35%35%34%37%36%2C%31%2E%34%32%31%35%35%34%20%2D%31%2E%39%33%33%39%34%31%33%2C%32%2E%35%32%33%32%31%30%39%20%2D%33%2E%34%34%36%34%31%33%32%2C%32%2E%36%39%32%33%38%37%39%20%2D%30%2E%36%37%38%38%30%31%32%2C%30%2E%30%37%36%34%31%20%2D%31%2E%33%36%34%37%30%32%35%2C%30%2E%30%32%38%30%37%20%2D%31%2E%39%36%39%39%34%33%37%2C%2D%30%2E%32%30%37%32%35%38%20%68%20%2D%30%2E%30%30%37%39%31%20%6C%20%2D%30%2E%30%31%33%38%32%37%2C%2D%30%2E%30%30%37%39%20%43%20%33%2E%35%32%34%36%35%39%38%2C%31%30%2E%30%35%30%38%32%35%20%32%2E%33%32%30%32%30%30%32%2C%38%2E%33%39%32%32%33%35%38%20%32%2E%33%30%33%31%32%39%36%2C%36%2E%36%39%35%32%38%37%38%20%76%20%2D%30%2E%30%30%37%39%31%20%2D%30%2E%30%30%35%39%32%20%43%20%32%2E%32%34%35%31%34%36%36%2C%35%2E%33%35%33%35%32%38%35%20%32%2E%39%30%31%37%38%36%38%2C%34%2E%30%30%32%32%39%30%31%20%33%2E%39%35%39%32%32%34%34%2C%33%2E%31%38%39%36%35%36%39%20%76%20%2D%30%2E%30%30%37%39%20%43%20%34%2E%36%36%36%32%36%34%2C%32%2E%36%32%39%35%37%38%36%20%35%2E%35%35%33%33%39%32%2C%32%2E%32%39%39%38%33%39%31%20%36%2E%34%33%38%34%33%32%31%2C%32%2E%32%39%31%35%33%36%33%20%5A%20%4D%20%33%2E%32%38%38%31%30%32%2C%32%2E%34%38%36%39%35%31%36%20%43%20%32%2E%30%32%35%34%35%30%33%2C%33%2E%35%30%35%36%31%33%32%20%31%2E%32%33%36%33%38%34%39%2C%35%2E%30%38%30%30%37%34%38%20%31%2E%33%30%34%33%34%30%38%2C%36%2E%37%31%37%30%30%30%36%20%31%2E%33%32%39%39%33%33%31%2C%38%2E%37%38%37%38%31%37%32%20%32%2E%37%36%30%36%36%39%32%2C%31%30%2E%36%31%34%38%33%34%20%34%2E%36%37%35%37%34%38%2C%31%31%2E%33%37%33%34%31%20%34%2E%31%37%37%36%36%38%38%2C%31%31%2E%31%37%39%34%37%36%20%33%2E%35%39%33%37%33%33%34%2C%31%31%2E%32%36%33%35%38%32%20%33%2E%31%37%37%35%36%34%31%2C%31%30%2E%39%33%33%32%33%32%20%31%2E%39%32%35%32%38%36%35%2C%39%2E%39%35%39%39%32%38%36%20%31%2E%31%30%36%36%37%32%32%2C%38%2E%34%31%33%31%32%35%35%20%31%2E%30%35%37%36%30%34%2C%36%2E%38%33%37%34%30%37%39%20%76%20%2D%30%2E%30%30%37%39%31%20%2D%30%2E%30%30%37%39%31%20%43%20%30%2E%39%37%39%31%34%37%36%34%2C%35%2E%33%38%34%34%33%39%31%20%31%2E%35%30%31%30%39%39%38%2C%33%2E%39%30%35%35%39%36%20%32%2E%34%39%30%36%34%39%34%2C%32%2E%38%35%34%30%39%35%34%20%6C%20%30%2E%30%30%37%39%2C%2D%30%2E%30%30%37%39%20%43%20%32%2E%36%39%36%38%36%34%32%2C%32%2E%36%32%34%33%33%36%36%20%33%2E%30%35%34%38%30%30%39%2C%32%2E%36%37%32%39%33%31%38%20%33%2E%32%38%38%31%30%32%2C%32%2E%34%38%36%39%35%31%36%20%5A%20%6D%20%30%2E%30%37%35%30%30%37%2C%32%2E%39%39%30%34%34%35%32%20%76%20%30%2E%35%30%37%32%39%20%31%2E%36%35%36%30%39%35%20%48%20%39%2E%38%31%35%37%36%30%34%20%56%20%35%2E%34%37%37%33%39%36%38%20%5A%20%4D%20%34%2E%33%37%37%36%39%2C%36%2E%34%39%31%39%37%37%31%20%48%20%38%2E%38%30%31%31%38%30%35%20%56%20%36%2E%36%33%34%30%39%37%32%20%48%20%34%2E%33%37%37%36%39%20%5A%20%6D%20%37%2E%30%35%36%36%36%32%2C%32%2E%30%35%32%38%34%37%31%20%68%20%30%2E%30%30%32%20%63%20%2D%30%2E%32%30%37%39%34%36%2C%30%2E%35%31%32%30%39%39%20%2D%30%2E%32%31%35%34%34%34%2C%31%2E%30%38%33%34%34%39%37%20%2D%30%2E%35%35%32%36%39%2C%31%2E%35%32%39%37%36%35%38%20%6C%20%2D%30%2E%32%36%30%35%35%34%2C%30%2E%33%35%31%33%35%32%20%30%2E%33%30%35%39%35%35%2C%30%2E%33%31%33%38%34%37%20%63%20%31%2E%32%30%33%32%31%34%2C%31%2E%32%31%36%34%33%37%20%32%2E%34%32%36%37%37%34%2C%32%2E%33%39%38%34%34%33%20%33%2E%36%30%32%33%35%32%2C%33%2E%36%31%38%31%34%33%20%30%2E%31%34%34%31%39%34%2C%30%2E%31%36%33%38%36%39%20%30%2E%32%38%32%39%38%2C%30%2E%32%38%34%32%35%39%20%30%2E%33%35%31%33%35%32%2C%30%2E%33%36%35%31%36%38%20%30%2E%30%37%32%36%35%2C%30%2E%30%38%35%39%37%20%30%2E%30%36%31%38%35%2C%30%2E%30%38%30%35%31%20%30%2E%30%35%39%32%32%2C%30%2E%31%30%34%36%31%38%20%76%20%30%2E%30%31%33%38%33%20%30%2E%30%31%35%37%38%20%63%20%2D%36%2E%36%65%2D%34%2C%30%2E%30%31%37%32%37%20%2D%30%2E%31%33%31%35%33%39%2C%30%2E%30%37%34%31%31%20%2D%30%2E%31%34%32%31%32%2C%30%2E%30%36%37%31%31%20%2D%31%2E%32%31%32%34%32%35%2C%2D%31%2E%31%32%35%37%38%37%20%2D%32%2E%37%37%30%37%36%36%2C%2D%32%2E%37%34%39%36%38%31%20%2D%34%2E%31%34%31%32%32%36%2C%2D%33%2E%39%36%39%34%38%38%20%6C%20%2D%30%2E%33%30%35%39%35%32%2C%2D%30%2E%32%36%38%34%35%20%2D%30%2E%33%32%37%36%36%36%2C%30%2E%32%33%38%38%33%39%20%63%20%2D%30%2E%38%37%37%31%36%33%35%2C%30%2E%36%33%32%35%30%34%20%2D%31%2E%38%38%36%39%34%32%38%2C%31%2E%30%37%38%37%35%39%20%2D%32%2E%39%32%33%33%33%34%35%2C%31%2E%31%34%38%38%30%37%20%68%20%2D%30%2E%30%30%37%39%31%20%2D%30%2E%30%30%37%39%31%20%63%20%2D%30%2E%35%33%30%33%35%35%33%2C%30%2E%30%35%33%39%39%20%2D%30%2E%39%37%39%37%31%38%39%2C%2D%30%2E%33%33%34%33%37%20%2D%31%2E%35%30%36%30%35%36%33%2C%2D%30%2E%34%34%30%31%37%38%20%30%2E%35%35%33%39%30%38%34%2C%30%2E%31%30%35%38%34%31%20%31%2E%31%31%32%30%34%31%35%2C%30%2E%32%34%38%37%36%35%20%31%2E%36%35%36%30%39%35%2C%30%2E%31%38%37%35%32%20%31%2E%38%38%33%30%33%34%39%2C%2D%30%2E%32%31%30%36%32%37%20%33%2E%34%38%32%30%33%38%38%2C%2D%31%2E%35%34%37%39%30%32%20%34%2E%31%39%38%34%36%37%38%2C%2D%33%2E%32%37%36%36%35%39%38%20%7A%27%20%2F%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%30%30%30%27%20%64%3D%27%4D%20%36%2E%35%30%38%32%32%38%32%2C%30%2E%35%34%31%33%34%38%34%37%20%43%20%34%2E%38%35%30%34%32%37%33%2C%30%2E%35%32%39%37%30%35%39%38%20%33%2E%32%31%37%30%32%38%2C%31%2E%32%38%31%36%31%34%32%20%32%2E%31%31%34%33%34%36%32%2C%32%2E%35%31%35%32%33%39%38%20%31%2E%30%32%34%37%39%35%35%2C%33%2E%36%37%33%30%30%31%39%20%30%2E%34%35%39%30%33%36%34%32%2C%35%2E%32%37%39%34%30%38%35%20%30%2E%35%34%35%31%30%31%38%39%2C%36%2E%38%35%35%38%32%36%39%20%30%2E%35%39%39%32%32%37%33%2C%38%2E%35%39%33%38%33%39%31%20%31%2E%34%38%39%32%31%39%35%2C%31%30%2E%32%37%30%37%38%32%20%32%2E%38%36%30%34%37%36%38%2C%31%31%2E%33%33%36%35%36%31%20%63%20%31%2E%31%39%31%35%34%37%39%2C%30%2E%39%34%35%38%33%32%20%32%2E%37%36%30%34%36%38%37%2C%31%2E%34%30%31%33%32%35%20%34%2E%32%37%31%35%30%31%33%2C%31%2E%32%34%37%34%39%39%20%31%2E%31%35%37%35%30%32%35%2C%2D%30%2E%30%37%38%32%33%20%32%2E%32%34%39%39%32%38%36%2C%2D%30%2E%35%37%30%30%39%34%20%33%2E%31%38%33%38%38%35%39%2C%2D%31%2E%32%34%33%35%35%32%20%31%2E%33%36%35%32%34%36%2C%31%2E%32%31%35%31%36%37%20%32%2E%39%35%38%34%31%2C%32%2E%38%36%37%39%37%34%20%34%2E%31%39%36%34%39%34%2C%34%2E%30%31%32%39%32%31%20%30%2E%33%35%37%38%33%2C%30%2E%32%33%36%37%32%37%20%30%2E%39%30%39%31%32%33%2C%2D%30%2E%30%33%34%35%35%20%30%2E%39%32%35%37%35%35%2C%2D%30%2E%34%36%39%37%38%36%20%30%2E%30%34%32%37%34%2C%2D%30%2E%33%38%38%36%35%31%20%2D%30%2E%33%33%32%31%33%37%2C%2D%30%2E%36%31%33%36%30%34%20%2D%30%2E%35%35%30%37%31%36%2C%2D%30%2E%38%37%30%34%38%36%20%2D%31%2E%31%38%33%30%34%32%2C%2D%31%2E%32%32%37%34%34%33%20%2D%32%2E%34%30%33%36%33%2C%2D%32%2E%34%31%36%31%31%38%20%2D%33%2E%36%30%32%33%35%32%2C%2D%33%2E%36%32%38%30%31%33%20%30%2E%37%39%33%33%30%35%2C%2D%31%2E%30%34%39%38%38%37%31%20%31%2E%33%31%39%38%32%34%2C%2D%32%2E%33%33%30%37%31%31%20%31%2E%33%31%38%35%36%2C%2D%33%2E%36%35%33%36%37%32%34%20%30%2E%30%33%34%2C%2D%31%2E%30%30%30%30%34%38%32%20%2D%30%2E%31%37%37%32%30%31%2C%2D%32%2E%30%30%39%35%38%32%37%20%2D%30%2E%36%34%35%34%36%33%2C%2D%32%2E%38%39%35%36%39%38%34%20%43%20%31%31%2E%30%35%31%36%30%32%2C%32%2E%30%35%31%34%32%35%35%20%39%2E%32%31%33%34%33%30%33%2C%30%2E%37%34%39%36%39%32%30%34%20%37%2E%32%30%38%39%35%39%31%2C%30%2E%35%37%30%39%35%36%38%32%20%36%2E%39%37%36%31%38%35%38%2C%30%2E%35%34%38%34%32%30%35%31%20%36%2E%37%34%32%30%34%33%39%2C%30%2E%35%33%37%39%37%33%36%20%36%2E%35%30%38%32%32%38%32%2C%30%2E%35%34%31%33%34%38%34%37%20%5A%20%4D%20%36%2E%34%33%33%32%32%30%34%2C%31%2E%37%39%32%37%39%35%35%20%63%20%30%2E%30%36%37%30%37%34%2C%2D%35%2E%39%35%32%65%2D%34%20%30%2E%31%33%34%31%37%35%31%2C%30%2E%30%30%31%32%39%20%30%2E%32%30%31%33%33%37%31%2C%30%2E%30%30%33%39%35%20%30%2E%30%31%39%38%36%33%2C%30%20%30%2E%30%33%39%32%30%32%2C%2D%31%2E%31%32%65%2D%35%20%30%2E%30%35%39%32%31%37%2C%30%20%31%2E%37%39%36%34%37%36%2C%30%2E%30%30%31%36%38%20%33%2E%35%30%35%38%30%37%35%2C%31%2E%31%36%30%37%36%36%35%20%34%2E%32%33%33%39%39%36%35%2C%32%2E%37%39%33%30%35%36%32%20%43%20%31%31%2E%34%36%34%32%38%31%2C%35%2E%37%34%34%39%36%31%32%20%31%31%2E%35%30%33%30%31%35%2C%37%2E%31%32%31%37%20%31%31%2E%30%33%38%33%31%2C%38%2E%33%30%36%36%33%39%35%20%31%30%2E%34%31%33%39%35%37%2C%39%2E%39%30%36%35%31%30%36%20%38%2E%38%38%39%31%31%34%35%2C%31%31%2E%31%33%32%38%31%20%37%2E%31%37%33%34%32%39%33%2C%31%31%2E%33%32%34%37%31%37%20%36%2E%34%33%32%31%31%31%32%2C%31%31%2E%34%30%38%31%37%20%35%2E%36%36%36%35%36%32%34%2C%31%31%2E%33%35%34%30%37%35%20%34%2E%39%36%36%36%31%38%37%2C%31%31%2E%30%38%31%39%32%39%20%33%2E%31%34%34%32%34%39%33%2C%31%30%2E%34%36%31%37%34%37%20%31%2E%38%31%33%39%35%36%39%2C%38%2E%36%33%34%31%33%32%31%20%31%2E%37%39%34%35%37%36%2C%36%2E%37%30%37%37%38%35%32%20%31%2E%37%32%38%38%37%36%38%2C%35%2E%32%30%33%30%38%37%39%20%32%2E%34%35%36%31%38%33%35%2C%33%2E%37%30%36%30%31%35%33%20%33%2E%36%34%36%30%38%35%38%2C%32%2E%37%39%31%35%38%34%36%20%34%2E%34%33%36%39%32%33%38%2C%32%2E%31%37%33%39%36%30%35%20%35%2E%34%32%37%30%39%36%32%2C%31%2E%38%30%31%37%32%35%20%36%2E%34%33%33%32%32%30%34%2C%31%2E%37%39%32%37%39%35%35%20%5A%20%4D%20%33%2E%38%36%35%31%38%38%31%2C%35%2E%39%38%37%33%31%34%37%20%56%20%37%2E%31%34%32%30%34%31%31%20%48%20%39%2E%33%30%33%32%35%38%34%20%56%20%35%2E%39%38%37%33%31%34%37%20%5A%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
ResizeNwse:$app$main$ui$cursors$resize_nwse$$,ResizeEw2:$app$main$ui$cursors$resize_ew_2$$,CreateRectangle:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%39%20%37%56%31%68%36%76%36%48%39%7A%6D%31%2D%35%68%34%76%34%68%2D%34%56%32%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%64%3D%27%4D%36%20%34%76%35%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%7A%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%38%2E%35%2E%35%68%37%76%37%68%2D%37%76%2D%37%7A%6D%2D%33%20%33%68%32%76%35%68%35%76%32%68%2D%35%76%35%68%2D%32%76%2D%35%68%2D%35%76%2D%32%68%35%76%2D%35%7A%4D%36%20%39%48%31%76%31%68%35%76%35%68%31%76%2D%35%68%35%56%39%48%37%56%34%48%36%76%35%7A%6D%34%2D%37%68%34%76%34%68%2D%34%56%32%7A%6D%2E%35%20%33%2E%35%68%33%76%2D%33%68%2D%33%76%33%7A%4D%39%20%37%56%31%68%36%76%36%48%39%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto",
ResizeAlt:"url(\"data:image/svg+xml,%3Csvg xmlns\x3d'http://www.w3.org/2000/svg' viewBox\x3d'0 0 16 16' width\x3d'20px' height\x3d'20px' %3E%3Cg transform\x3d'rotate(0 8,8)'%3E%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%32%33%31%46%32%30%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%35%20%31%68%2D%33%2E%39%76%2E%38%68%32%2E%35%4C%38%20%37%2E%35%20%32%2E%33%20%31%2E%38%48%35%56%31%48%31%76%34%68%2E%38%56%32%2E%33%4C%37%2E%35%20%38%6C%2D%35%2E%37%20%35%2E%36%76%2D%32%2E%35%48%31%56%31%35%68%33%2E%39%76%2D%2E%38%48%32%2E%34%4C%38%20%38%2E%35%6C%35%2E%36%20%35%2E%37%68%2D%32%2E%35%76%2E%38%48%31%35%76%2D%33%2E%39%68%2D%2E%38%76%32%2E%35%4C%38%2E%35%20%38%6C%35%2E%37%2D%35%2E%36%76%32%2E%35%68%2E%38%56%31%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%20%3C%70%61%74%68%20%66%69%6C%6C%3D%27%23%66%66%66%27%20%66%69%6C%6C%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%20%64%3D%27%4D%31%35%2E%35%2E%35%76%34%2E%39%68%2D%31%2E%38%56%33%2E%36%4C%39%2E%32%20%38%6C%34%2E%35%20%34%2E%34%76%2D%31%2E%38%68%31%2E%38%76%34%2E%39%68%2D%34%2E%39%76%2D%31%2E%38%68%31%2E%38%4C%38%20%39%2E%32%6C%2D%34%2E%34%20%34%2E%35%68%31%2E%38%76%31%2E%38%48%2E%35%76%2D%34%2E%39%68%31%2E%38%76%31%2E%38%4C%36%2E%38%20%38%20%32%2E%33%20%33%2E%35%76%32%48%2E%35%76%2D%35%68%34%2E%39%76%31%2E%38%48%33%2E%35%4C%38%20%36%2E%38%6C%34%2E%34%2D%34%2E%35%68%2D%31%2E%38%56%2E%35%68%34%2E%39%7A%6D%2D%31%2E%39%20%31%2E%33%4C%38%20%37%2E%35%20%32%2E%33%20%31%2E%38%48%35%56%31%48%31%76%34%68%2E%38%56%32%2E%33%4C%37%2E%35%20%38%6C%2D%35%2E%37%20%35%2E%36%76%2D%32%2E%35%48%31%56%31%35%68%33%2E%39%76%2D%2E%38%48%32%2E%34%4C%38%20%38%2E%35%6C%35%2E%36%20%35%2E%37%68%2D%32%2E%35%76%2E%38%48%31%35%76%2D%33%2E%39%68%2D%2E%38%76%32%2E%35%4C%38%2E%35%20%38%6C%35%2E%37%2D%35%2E%36%76%32%2E%35%68%2E%38%56%31%68%2D%33%2E%39%76%2E%38%68%32%2E%35%7A%27%20%63%6C%69%70%2D%72%75%6C%65%3D%27%65%76%65%6E%6F%64%64%27%2F%3E%3C/g%3E%3C/svg%3E\") 12 12, auto"};
$app$util$timers$t_app$0util$0timers43468$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_43470$$,$meta43469__$1$$){return new $app$util$timers$t_app$0util$0timers43468$$(this.ms,this.$func$,this.$sem$,$meta43469__$1$$)};$app$util$timers$t_app$0util$0timers43468$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta43469$};$app$util$timers$t_app$0util$0timers43468$$.prototype.$beicon$v2$core$IDisposable$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$;
$app$util$timers$t_app$0util$0timers43468$$.prototype.$beicon$v2$core$IDisposable$_dispose$arity$1$=function(){return clearInterval(this.$sem$)};var $app$main$initialize_89692$$,$app$main$data$workspace$set_shape_index_70310$$,$app$main$data$workspace$reorder_children_70313$$,$app$main$data$event$snapshot_performance_info_51489$$,$app$main$data$event$store_performace_info_51510$$,$app$main$data$event$initialize_51517$$;$APP.$goog$inherits$$($goog$history$Event$$,$APP.$goog$events$Event$$);
$APP.$goog$inherits$$($goog$history$Html5History$$,$APP.$goog$events$EventTarget$$);$APP.$JSCompiler_prototypeAlias$$=$goog$history$Html5History$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$enabled_$=!1;$APP.$JSCompiler_prototypeAlias$$.$useFragment_$=!0;$APP.$JSCompiler_prototypeAlias$$.$pathPrefix_$="/";
$APP.$JSCompiler_prototypeAlias$$.getToken=function(){if(this.$useFragment_$)var $JSCompiler_temp$jscomp$1977_JSCompiler_temp$jscomp$1978_location$jscomp$inline_9267$$=$JSCompiler_StaticMethods_getFragment_$$(this);else this.$transformer_$?($JSCompiler_temp$jscomp$1977_JSCompiler_temp$jscomp$1978_location$jscomp$inline_9267$$=this.$window_$.location,$JSCompiler_temp$jscomp$1977_JSCompiler_temp$jscomp$1978_location$jscomp$inline_9267$$=$JSCompiler_temp$jscomp$1977_JSCompiler_temp$jscomp$1978_location$jscomp$inline_9267$$.pathname.substr(this.$pathPrefix_$.length)+
$JSCompiler_temp$jscomp$1977_JSCompiler_temp$jscomp$1978_location$jscomp$inline_9267$$.search):$JSCompiler_temp$jscomp$1977_JSCompiler_temp$jscomp$1978_location$jscomp$inline_9267$$=this.$window_$.location.pathname.slice(this.$pathPrefix_$.length);return $JSCompiler_temp$jscomp$1977_JSCompiler_temp$jscomp$1978_location$jscomp$inline_9267$$};
$APP.$JSCompiler_prototypeAlias$$.$setToken$=function($token$jscomp$57$$){$token$jscomp$57$$!=this.getToken()&&(this.$window_$.history.pushState(null,this.$window_$.document.title||"",$JSCompiler_StaticMethods_getUrl_$$(this,$token$jscomp$57$$)),this.dispatchEvent(new $goog$history$Event$$($token$jscomp$57$$,!1)))};
$APP.$JSCompiler_prototypeAlias$$.$replaceToken$=function($token$jscomp$58$$){this.$window_$.history.replaceState(null,this.$window_$.document.title||"",$JSCompiler_StaticMethods_getUrl_$$(this,$token$jscomp$58$$));this.dispatchEvent(new $goog$history$Event$$($token$jscomp$58$$,!1))};
$APP.$JSCompiler_prototypeAlias$$.$disposeInternal$=function(){$APP.$goog$events$unlisten$$(this.$window_$,"popstate",this.$onHistoryEvent_$,!1,this);this.$useFragment_$&&$APP.$goog$events$unlisten$$(this.$window_$,"hashchange",this.$onHistoryEvent_$,!1,this)};
$APP.$JSCompiler_prototypeAlias$$.$onHistoryEvent_$=function($e$jscomp$290$$){if(this.$enabled_$){const $fragment$jscomp$10$$=$JSCompiler_StaticMethods_getFragment_$$(this);if($e$jscomp$290$$.type=="popstate"||$fragment$jscomp$10$$!=this.$lastFragment_$)this.$lastFragment_$=$fragment$jscomp$10$$,this.dispatchEvent(new $goog$history$Event$$(this.getToken(),!0))}};
var $$jscomp$scope$m1810428007$0$TokenTransformer$$=class{},$app$main$router$initialize_router_51742$$,$app$main$router$navigated_51771$$,$app$main$router$initialize_history_51968$$,$app$main$data$common$create_team_access_request_52147$$,$app$main$features$toggle_feature_54558$$,$app$main$features$enable_feature_54561$$,$app$plugins$initialize_89686$$,$app$plugins$flags$set_flag_54202$$,$app$main$data$plugins$set_file_plugin_data_54797$$,$app$main$data$profile$mark_onboarding_as_viewed_54702$$,$app$main$data$profile$mark_questions_as_answered_54708$$,
$app$main$data$team$team_initialized_54964$$,$app$main$data$team$initialize_team_54975$$,$app$main$data$team$finalize_team_54986$$,$app$main$data$team$create_team_with_invitations_55108$$,$app$main$data$workspace$zoom$fit_to_shapes_65526$$,$app$main$data$workspace$media$create_svg_shape_66687$$,$app$main$data$workspace$media$create_svg_shape_with_images_66691$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit_67320$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$,
$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$,$app$main$data$workspace$libraries$update_color_data_67863$$,$app$main$data$workspace$texts$update_text_range_68748$$,$app$main$data$workspace$interactions$add_interaction_68678$$,$app$main$data$workspace$tokens$library_edit$set_token_theme_active_71160$$,$app$main$data$workspace$tokens$library_edit$set_enabled_token_set_71227$$,$app$main$data$workspace$versions$create_version_from_plugins_71540$$,$app$main$data$workspace$versions$restore_version_from_plugins_71555$$;
$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$t_reitit$0trie49908$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_49910$$,$meta49909__$1$$){return new $reitit$trie$t_reitit$0trie49908$$(this.$meta49906$,this.$_$,this.params,this.data,this.match,$meta49909__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta49909$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$match$arity$4$=function($___$1$jscomp$823$$,$i$jscomp$499$$,$max$jscomp$71$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($i$jscomp$499$$,$max$jscomp$71$$)?this.match:null};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$depth$arity$1$=function(){return 1};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$length$arity$1$=function(){return null};$APP.$JSCompiler_prototypeAlias$$=$reitit$core$t_reitit$0core51688$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51690$$,$meta51689__$1$$){return new $reitit$core$t_reitit$0core51688$$(this.$non_conflicting$,this.names,this.$conflicting_paths$,this.$compiled_routes$,this.$conflicting$,this.$routes$,this.$conflicting_QMARK_$,this.$map__51687$,this.$mixed_router$,this.$linear_router$,this.$opts$,$meta51689__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51689$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_path$arity$2$=function($_$jscomp$1509_or__5025__auto__$jscomp$432$$,$path$jscomp$222$$){$_$jscomp$1509_or__5025__auto__$jscomp$432$$=$reitit$core$match_by_path$$(this.$mixed_router$,$path$jscomp$222$$);return $APP.$cljs$core$truth_$$($_$jscomp$1509_or__5025__auto__$jscomp$432$$)?$_$jscomp$1509_or__5025__auto__$jscomp$432$$:$reitit$core$match_by_path$$(this.$linear_router$,$path$jscomp$222$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$2$=function($_$jscomp$1510_or__5025__auto__$jscomp$433$$,$name$jscomp$245$$){$_$jscomp$1510_or__5025__auto__$jscomp$433$$=$APP.$reitit$core$match_by_name$$(this.$mixed_router$,$name$jscomp$245$$);return $APP.$cljs$core$truth_$$($_$jscomp$1510_or__5025__auto__$jscomp$433$$)?$_$jscomp$1510_or__5025__auto__$jscomp$433$$:$APP.$reitit$core$match_by_name$$(this.$linear_router$,$name$jscomp$245$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$3$=function($_$jscomp$1511_or__5025__auto__$jscomp$434$$,$name$jscomp$246$$,$path_params$jscomp$18$$){$_$jscomp$1511_or__5025__auto__$jscomp$434$$=$APP.$reitit$core$match_by_name$$(this.$mixed_router$,$name$jscomp$246$$,$path_params$jscomp$18$$);return $APP.$cljs$core$truth_$$($_$jscomp$1511_or__5025__auto__$jscomp$434$$)?$_$jscomp$1511_or__5025__auto__$jscomp$434$$:$APP.$reitit$core$match_by_name$$(this.$linear_router$,$name$jscomp$246$$,
$path_params$jscomp$18$$)};$APP.$JSCompiler_prototypeAlias$$=$reitit$core$t_reitit$0core51657$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51659$$,$meta51658__$1$$){return new $reitit$core$t_reitit$0core51657$$(this.names,this.$compiled_routes$,this.$routes$,this.$__GT_static_router$,this.$lookup$,this.$map__51654$,this.$wild$,this.$static_router$,this.$opts$,this.$wildcard_router$,$meta51658__$1$$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51658$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_path$arity$2$=function($_$jscomp$1501_or__5025__auto__$jscomp$429$$,$path$jscomp$221$$){$_$jscomp$1501_or__5025__auto__$jscomp$429$$=$reitit$core$match_by_path$$(this.$static_router$,$path$jscomp$221$$);return $APP.$cljs$core$truth_$$($_$jscomp$1501_or__5025__auto__$jscomp$429$$)?$_$jscomp$1501_or__5025__auto__$jscomp$429$$:$reitit$core$match_by_path$$(this.$wildcard_router$,$path$jscomp$221$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$2$=function($_$jscomp$1502_or__5025__auto__$jscomp$430$$,$name$jscomp$243$$){$_$jscomp$1502_or__5025__auto__$jscomp$430$$=$APP.$reitit$core$match_by_name$$(this.$static_router$,$name$jscomp$243$$);return $APP.$cljs$core$truth_$$($_$jscomp$1502_or__5025__auto__$jscomp$430$$)?$_$jscomp$1502_or__5025__auto__$jscomp$430$$:$APP.$reitit$core$match_by_name$$(this.$wildcard_router$,$name$jscomp$243$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$3$=function($_$jscomp$1503_or__5025__auto__$jscomp$431$$,$name$jscomp$244$$,$path_params$jscomp$17$$){$_$jscomp$1503_or__5025__auto__$jscomp$431$$=$APP.$reitit$core$match_by_name$$(this.$static_router$,$name$jscomp$244$$,$path_params$jscomp$17$$);return $APP.$cljs$core$truth_$$($_$jscomp$1503_or__5025__auto__$jscomp$431$$)?$_$jscomp$1503_or__5025__auto__$jscomp$431$$:$APP.$reitit$core$match_by_name$$(this.$wildcard_router$,
$name$jscomp$244$$,$path_params$jscomp$17$$)};$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$t_reitit$0trie49935$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_49937$$,$meta49936__$1$$){return new $reitit$trie$t_reitit$0trie49935$$(this.$meta49906$,this.$_$,this.key,this.params,this.data,this.match,$meta49936__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta49936$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$match$arity$4$=function($___$1$jscomp$835$$,$i$jscomp$502$$,$max$jscomp$74$$,$path$jscomp$200$$){return $i$jscomp$502$$<=$max$jscomp$74$$?$reitit$trie$assoc_param$$(this.match,this.key,$reitit$trie$decode$$($path$jscomp$200$$,$i$jscomp$502$$,$max$jscomp$74$$,!0)):null};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$depth$arity$1$=function(){return 1};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$length$arity$1$=function(){return null};
$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$t_reitit$0trie49911$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_49913$$,$meta49912__$1$$){return new $reitit$trie$t_reitit$0trie49911$$(this.$meta49906$,this.$_$,this.path,this.$matcher$,this.size,$meta49912__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta49912$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$match$arity$4$=function($___$1$jscomp$827_j$jscomp$112$$,$i$jscomp$500$$,$max$jscomp$72$$,$p$jscomp$212$$){if($max$jscomp$72$$<$i$jscomp$500$$+this.size)return null;for($___$1$jscomp$827_j$jscomp$112$$=0;;){if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($___$1$jscomp$827_j$jscomp$112$$,this.size))return $reitit$trie$match$$(this.$matcher$,$i$jscomp$500$$+this.size,$max$jscomp$72$$,$p$jscomp$212$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($p$jscomp$212$$,
$i$jscomp$500$$+$___$1$jscomp$827_j$jscomp$112$$),$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$(this.path,$___$1$jscomp$827_j$jscomp$112$$)))$___$1$jscomp$827_j$jscomp$112$$+=1;else return null}};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$depth$arity$1$=function(){return $reitit$trie$depth$$(this.$matcher$)+1};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$length$arity$1$=function(){return $APP.$cljs$core$count$$(this.path)};
var $reitit$impl$accumulate$$=function $reitit$impl$accumulate$$($var_args$jscomp$1036$$){switch(arguments.length){case 1:return $reitit$impl$accumulate$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $reitit$impl$accumulate$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};
$reitit$impl$accumulate$$.$cljs$core$IFn$_invoke$arity$1$=function($x$jscomp$1140$$){return $APP.$cljs$core$not$$($APP.$cljs$cst$2351$reitit_DOT_impl_SLASH_accumulator$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($x$jscomp$1140$$)))?$APP.$cljs$core$with_meta$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$x$jscomp$1140$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2351$reitit_DOT_impl_SLASH_accumulator$$,!0],
null)):$x$jscomp$1140$$};$reitit$impl$accumulate$$.$cljs$core$IFn$_invoke$arity$2$=function($x$jscomp$1141$$,$y$jscomp$384$$){return $APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($reitit$impl$accumulate$$.$cljs$core$IFn$_invoke$arity$1$($x$jscomp$1141$$),$y$jscomp$384$$)};$reitit$impl$accumulate$$.$cljs$lang$maxFixedArity$=2;$APP.$JSCompiler_prototypeAlias$$=$reitit$core$t_reitit$0core51616$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51618$$,$meta51617__$1$$){return new $reitit$core$t_reitit$0core51616$$(this.p,this.names,this.match,this.data,this.$compiled_routes$,this.$routes$,this.$vec__51613$,this.n,this.$vec__51610$,this.result,this.$opts$,this.$vec__51607$,$meta51617__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51617$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_path$arity$2$=function($_$jscomp$1493$$,$path$jscomp$220$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.p,$path$jscomp$220$$)?this.match:null};$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$2$=function($_$jscomp$1494$$,$name$jscomp$241$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.n,$name$jscomp$241$$)?this.match:null};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$3$=function($_$jscomp$1495_a$jscomp$inline_9330$$,$name$jscomp$242$$,$JSCompiler_temp$jscomp$1991_path_params$jscomp$16_v$jscomp$inline_9332$$){$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.n,$name$jscomp$242$$)?($_$jscomp$1495_a$jscomp$inline_9330$$=this.match,$JSCompiler_temp$jscomp$1991_path_params$jscomp$16_v$jscomp$inline_9332$$=$reitit$impl$path_params$$($JSCompiler_temp$jscomp$1991_path_params$jscomp$16_v$jscomp$inline_9332$$),
$JSCompiler_temp$jscomp$1991_path_params$jscomp$16_v$jscomp$inline_9332$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($_$jscomp$1495_a$jscomp$inline_9330$$,$APP.$cljs$cst$2352$path_params$$,$JSCompiler_temp$jscomp$1991_path_params$jscomp$16_v$jscomp$inline_9332$$)):$JSCompiler_temp$jscomp$1991_path_params$jscomp$16_v$jscomp$inline_9332$$=null;return $JSCompiler_temp$jscomp$1991_path_params$jscomp$16_v$jscomp$inline_9332$$};$APP.$JSCompiler_prototypeAlias$$=$reitit$core$t_reitit$0core51578$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51580$$,$meta51579__$1$$){return new $reitit$core$t_reitit$0core51578$$(this.$matcher$,this.names,this.$compiled_routes$,this.$routes$,this.$lookup$,this.pl,this.nl,this.$vec__51556$,this.$match_by_path$,this.$compiler$,this.$opts$,$meta51579__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51579$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_path$arity$2$=function($_$jscomp$1485_and__5023__auto__$jscomp$inline_9334_temp__5823__auto__$jscomp$140$$,$path$jscomp$218$$){$_$jscomp$1485_and__5023__auto__$jscomp$inline_9334_temp__5823__auto__$jscomp$140$$=this.$match_by_path$;$_$jscomp$1485_and__5023__auto__$jscomp$inline_9334_temp__5823__auto__$jscomp$140$$=$APP.$cljs$core$truth_$$($_$jscomp$1485_and__5023__auto__$jscomp$inline_9334_temp__5823__auto__$jscomp$140$$)?this.$match_by_path$.$cljs$core$IFn$_invoke$arity$1$?
this.$match_by_path$.$cljs$core$IFn$_invoke$arity$1$($path$jscomp$218$$):this.$match_by_path$($path$jscomp$218$$):$_$jscomp$1485_and__5023__auto__$jscomp$inline_9334_temp__5823__auto__$jscomp$140$$;return $APP.$cljs$core$truth_$$($_$jscomp$1485_and__5023__auto__$jscomp$inline_9334_temp__5823__auto__$jscomp$140$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$1485_and__5023__auto__$jscomp$inline_9334_temp__5823__auto__$jscomp$140$$),
$APP.$cljs$cst$2352$path_params$$,$APP.$cljs$cst$1419$params$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$1485_and__5023__auto__$jscomp$inline_9334_temp__5823__auto__$jscomp$140$$)),$APP.$cljs$cst$294$path$$,$path$jscomp$218$$):null};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$2$=function($_$jscomp$1486_temp__5823__auto__$jscomp$141$$,$name$jscomp$238$$){$_$jscomp$1486_temp__5823__auto__$jscomp$141$$=$reitit$impl$fast_get$$(this.$lookup$,$name$jscomp$238$$);return $APP.$cljs$core$truth_$$($_$jscomp$1486_temp__5823__auto__$jscomp$141$$)?$_$jscomp$1486_temp__5823__auto__$jscomp$141$$.$cljs$core$IFn$_invoke$arity$1$?$_$jscomp$1486_temp__5823__auto__$jscomp$141$$.$cljs$core$IFn$_invoke$arity$1$(null):
$_$jscomp$1486_temp__5823__auto__$jscomp$141$$(null):null};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$3$=function($_$jscomp$1487_temp__5823__auto__$jscomp$142$$,$name$jscomp$239$$,$G__51592_path_params$jscomp$14$$){$_$jscomp$1487_temp__5823__auto__$jscomp$142$$=$reitit$impl$fast_get$$(this.$lookup$,$name$jscomp$239$$);return $APP.$cljs$core$truth_$$($_$jscomp$1487_temp__5823__auto__$jscomp$142$$)?($G__51592_path_params$jscomp$14$$=$reitit$impl$path_params$$($G__51592_path_params$jscomp$14$$),$_$jscomp$1487_temp__5823__auto__$jscomp$142$$.$cljs$core$IFn$_invoke$arity$1$?
$_$jscomp$1487_temp__5823__auto__$jscomp$142$$.$cljs$core$IFn$_invoke$arity$1$($G__51592_path_params$jscomp$14$$):$_$jscomp$1487_temp__5823__auto__$jscomp$142$$($G__51592_path_params$jscomp$14$$)):null};$APP.$JSCompiler_prototypeAlias$$=$reitit$core$t_reitit$0core51545$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51547$$,$meta51546__$1$$){return new $reitit$core$t_reitit$0core51545$$(this.names,this.data,this.$compiled_routes$,this.$routes$,this.$lookup$,this.$vec__51529$,this.pl,this.nl,this.$opts$,$meta51546__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51546$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_path$arity$2$=function($_$jscomp$1477$$,$path$jscomp$217$$){return $reitit$impl$fast_get$$(this.data,$path$jscomp$217$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$2$=function($_$jscomp$1478_temp__5823__auto__$jscomp$138$$,$name$jscomp$235$$){$_$jscomp$1478_temp__5823__auto__$jscomp$138$$=$reitit$impl$fast_get$$(this.$lookup$,$name$jscomp$235$$);return $APP.$cljs$core$truth_$$($_$jscomp$1478_temp__5823__auto__$jscomp$138$$)?$_$jscomp$1478_temp__5823__auto__$jscomp$138$$.$cljs$core$IFn$_invoke$arity$1$?$_$jscomp$1478_temp__5823__auto__$jscomp$138$$.$cljs$core$IFn$_invoke$arity$1$(null):
$_$jscomp$1478_temp__5823__auto__$jscomp$138$$(null):null};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$3$=function($_$jscomp$1479_temp__5823__auto__$jscomp$139$$,$name$jscomp$236$$,$G__51552_path_params$jscomp$13$$){$_$jscomp$1479_temp__5823__auto__$jscomp$139$$=$reitit$impl$fast_get$$(this.$lookup$,$name$jscomp$236$$);return $APP.$cljs$core$truth_$$($_$jscomp$1479_temp__5823__auto__$jscomp$139$$)?($G__51552_path_params$jscomp$13$$=$reitit$impl$path_params$$($G__51552_path_params$jscomp$13$$),$_$jscomp$1479_temp__5823__auto__$jscomp$139$$.$cljs$core$IFn$_invoke$arity$1$?
$_$jscomp$1479_temp__5823__auto__$jscomp$139$$.$cljs$core$IFn$_invoke$arity$1$($G__51552_path_params$jscomp$13$$):$_$jscomp$1479_temp__5823__auto__$jscomp$139$$($G__51552_path_params$jscomp$13$$)):null};$APP.$JSCompiler_prototypeAlias$$=$reitit$core$t_reitit$0core51507$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_51509$$,$meta51508__$1$$){return new $reitit$core$t_reitit$0core51507$$(this.$matcher$,this.names,this.$compiled_routes$,this.$routes$,this.$vec__51492$,this.$lookup$,this.pl,this.nl,this.$match_by_path$,this.$compiler$,this.$opts$,$meta51508__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta51508$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_path$arity$2$=function($_$jscomp$1469_temp__5823__auto__$jscomp$134$$,$path$jscomp$215$$){$_$jscomp$1469_temp__5823__auto__$jscomp$134$$=this.$match_by_path$.$cljs$core$IFn$_invoke$arity$1$?this.$match_by_path$.$cljs$core$IFn$_invoke$arity$1$($path$jscomp$215$$):this.$match_by_path$($path$jscomp$215$$);return $APP.$cljs$core$truth_$$($_$jscomp$1469_temp__5823__auto__$jscomp$134$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$1469_temp__5823__auto__$jscomp$134$$),
$APP.$cljs$cst$2352$path_params$$,$APP.$cljs$cst$1419$params$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$1469_temp__5823__auto__$jscomp$134$$)),$APP.$cljs$cst$294$path$$,$path$jscomp$215$$):null};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$2$=function($_$jscomp$1470_temp__5823__auto__$jscomp$135$$,$name$jscomp$232$$){$_$jscomp$1470_temp__5823__auto__$jscomp$135$$=$reitit$impl$fast_get$$(this.$lookup$,$name$jscomp$232$$);return $APP.$cljs$core$truth_$$($_$jscomp$1470_temp__5823__auto__$jscomp$135$$)?$_$jscomp$1470_temp__5823__auto__$jscomp$135$$.$cljs$core$IFn$_invoke$arity$1$?$_$jscomp$1470_temp__5823__auto__$jscomp$135$$.$cljs$core$IFn$_invoke$arity$1$(null):
$_$jscomp$1470_temp__5823__auto__$jscomp$135$$(null):null};
$APP.$JSCompiler_prototypeAlias$$.$reitit$core$Router$match_by_name$arity$3$=function($_$jscomp$1471_temp__5823__auto__$jscomp$136$$,$name$jscomp$233$$,$G__51516_path_params$jscomp$11$$){$_$jscomp$1471_temp__5823__auto__$jscomp$136$$=$reitit$impl$fast_get$$(this.$lookup$,$name$jscomp$233$$);return $APP.$cljs$core$truth_$$($_$jscomp$1471_temp__5823__auto__$jscomp$136$$)?($G__51516_path_params$jscomp$11$$=$reitit$impl$path_params$$($G__51516_path_params$jscomp$11$$),$_$jscomp$1471_temp__5823__auto__$jscomp$136$$.$cljs$core$IFn$_invoke$arity$1$?
$_$jscomp$1471_temp__5823__auto__$jscomp$136$$.$cljs$core$IFn$_invoke$arity$1$($G__51516_path_params$jscomp$11$$):$_$jscomp$1471_temp__5823__auto__$jscomp$136$$($G__51516_path_params$jscomp$11$$)):null};$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$t_reitit$0trie49917$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_49919$$,$meta49918__$1$$){return new $reitit$trie$t_reitit$0trie49917$$(this.$meta49906$,this.$_$,this.key,this.end,this.$matcher$,$meta49918__$1$$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta49918$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$match$arity$4$=function($___$1$jscomp$831_percent_QMARK_$jscomp$1$$,$i$jscomp$501$$,$max$jscomp$73$$,$path$jscomp$199$$){if($i$jscomp$501$$<$max$jscomp$73$$&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($path$jscomp$199$$,$i$jscomp$501$$),this.end)){$___$1$jscomp$831_percent_QMARK_$jscomp$1$$=!1;for(var $G__50166_j$jscomp$113$$=$i$jscomp$501$$;;){if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($max$jscomp$73$$,
$G__50166_j$jscomp$113$$)){var $JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$=$reitit$trie$match$$(this.$matcher$,$max$jscomp$73$$,$max$jscomp$73$$,$path$jscomp$199$$);return $APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$)?$reitit$trie$assoc_param$$($JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$,this.key,$reitit$trie$decode$$($path$jscomp$199$$,
$i$jscomp$501$$,$max$jscomp$73$$,$___$1$jscomp$831_percent_QMARK_$jscomp$1$$)):null}var $G__49930$jscomp$inline_9338_c$jscomp$281_expr__49926$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($path$jscomp$199$$,$G__50166_j$jscomp$113$$);$JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$=$APP.$cljs$core$_EQ_$$;if($APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$.$cljs$core$IFn$_invoke$arity$2$?
$JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$.$cljs$core$IFn$_invoke$arity$2$(this.end,$G__49930$jscomp$inline_9338_c$jscomp$281_expr__49926$$):$JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$(this.end,$G__49930$jscomp$inline_9338_c$jscomp$281_expr__49926$$)))return $JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$=$reitit$trie$match$$(this.$matcher$,
$G__50166_j$jscomp$113$$,$max$jscomp$73$$,$path$jscomp$199$$),$APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$)?$reitit$trie$assoc_param$$($JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$,this.key,$reitit$trie$decode$$($path$jscomp$199$$,$i$jscomp$501$$,$G__50166_j$jscomp$113$$,$___$1$jscomp$831_percent_QMARK_$jscomp$1$$)):null;$JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$=
$JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$.$cljs$core$IFn$_invoke$arity$2$?$JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$.$cljs$core$IFn$_invoke$arity$2$("%",$G__49930$jscomp$inline_9338_c$jscomp$281_expr__49926$$):$JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$("%",$G__49930$jscomp$inline_9338_c$jscomp$281_expr__49926$$);$APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$1995_match$jscomp$30_pred__49925_temp__5823__auto__$jscomp$129$$)?
($G__50166_j$jscomp$113$$+=1,$___$1$jscomp$831_percent_QMARK_$jscomp$1$$=!0):$G__50166_j$jscomp$113$$+=1}}else return null};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$depth$arity$1$=function(){return $reitit$trie$depth$$(this.$matcher$)+1};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$length$arity$1$=function(){return null};$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$t_reitit$0trie49947$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_49949$$,$meta49948__$1$$){return new $reitit$trie$t_reitit$0trie49947$$(this.$meta49906$,this.$_$,this.$matchers$,this.$ordered_QMARK_$,this.size,$meta49948__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta49948$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$match$arity$4$=function($___$1$jscomp$839_j$jscomp$114$$,$i$jscomp$503$$,$max$jscomp$75$$,$path$jscomp$201$$){for($___$1$jscomp$839_j$jscomp$114$$=0;;)if($___$1$jscomp$839_j$jscomp$114$$<this.size){var $or__5025__auto__$jscomp$423$$=$reitit$trie$match$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$(this.$matchers$,$___$1$jscomp$839_j$jscomp$114$$),$i$jscomp$503$$,$max$jscomp$75$$,$path$jscomp$201$$);if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$423$$))return $or__5025__auto__$jscomp$423$$;
$___$1$jscomp$839_j$jscomp$114$$+=1}else return null};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$depth$arity$1$=function(){return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$max$$,0,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($reitit$trie$depth$$,this.$matchers$))+1};$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$Matcher$length$arity$1$=function(){return null};
var $app$main$data$workspace$texts$count_node_chars$$=function $app$main$data$workspace$texts$count_node_chars$$($var_args$jscomp$1263$$){switch(arguments.length){case 1:return $app$main$data$workspace$texts$count_node_chars$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $app$main$data$workspace$texts$count_node_chars$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));
}};$app$main$data$workspace$texts$count_node_chars$$.$cljs$core$IFn$_invoke$arity$1$=function($node$jscomp$309$$){return $app$main$data$workspace$texts$count_node_chars$$.$cljs$core$IFn$_invoke$arity$2$($node$jscomp$309$$,!1)};
$app$main$data$workspace$texts$count_node_chars$$.$cljs$core$IFn$_invoke$arity$2$=function($node$jscomp$310$$,$last_QMARK_$jscomp$3$$){switch($APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($node$jscomp$310$$)){case "root":case "paragraph-set":return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_PLUS_$$,$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($app$main$data$workspace$texts$count_node_chars$$,
$APP.$cljs$core$drop_last$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$340$children$$.$cljs$core$IFn$_invoke$arity$1$($node$jscomp$310$$))),$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__68708_SHARP_$$){return $app$main$data$workspace$texts$count_node_chars$$.$cljs$core$IFn$_invoke$arity$2$($p1__68708_SHARP_$$,!0)},$cljs$core$take_last$$($APP.$cljs$cst$340$children$$.$cljs$core$IFn$_invoke$arity$1$($node$jscomp$310$$)))));case "paragraph":return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_PLUS_$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($app$main$data$workspace$texts$count_node_chars$$,$APP.$cljs$cst$340$children$$.$cljs$core$IFn$_invoke$arity$1$($node$jscomp$310$$)))+($APP.$cljs$core$truth_$$($last_QMARK_$jscomp$3$$)?0:1);default:return $APP.$cljs$core$count$$($APP.$cljs$cst$1572$text$$.$cljs$core$IFn$_invoke$arity$1$($node$jscomp$310$$))}};$app$main$data$workspace$texts$count_node_chars$$.$cljs$lang$maxFixedArity$=2;
var $app$main$data$event$make_event$$=function $app$main$data$event$make_event$$($var_args$jscomp$1021$$){switch(arguments.length){case 1:return $app$main$data$event$make_event$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $app$main$data$event$make_event$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};
$app$main$data$event$make_event$$.$cljs$core$IFn$_invoke$arity$1$=function($result$jscomp$213$$){return $app$main$data$event$make_event$$.$cljs$core$IFn$_invoke$arity$2$($result$jscomp$213$$[1],$result$jscomp$213$$[0])};
$app$main$data$event$make_event$$.$cljs$core$IFn$_invoke$arity$2$=function($profile_id$jscomp$3$$,$ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$){if($ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$!=null?$APP.$cljs$core$PROTOCOL_SENTINEL$$===$ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$.$app$main$data$event$Event$$||($ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$.$cljs$lang$protocol_mask$partition$$?0:$APP.$cljs$core$native_satisfies_QMARK_$$($app$main$data$event$Event$$,
$ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$)):$APP.$cljs$core$native_satisfies_QMARK_$$($app$main$data$event$Event$$,$ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$)){var $JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$=$APP.$app$common$data$deep_merge$$.$cljs$core$IFn$_invoke$arity$2$($app$main$data$event$_data$$($ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$),
$APP.$cljs$core$meta$$($ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$));var $context$jscomp$inline_9377_context$jscomp$inline_9384_type$jscomp$inline_9375$$=$APP.$potok$v2$core$type$$($ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$);$ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$=$APP.$cljs$core$name$$($context$jscomp$inline_9377_context$jscomp$inline_9384_type$jscomp$inline_9375$$);$context$jscomp$inline_9377_context$jscomp$inline_9384_type$jscomp$inline_9375$$=
$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$cst$2264$app_DOT_main_DOT_data_DOT_event_SLASH_context$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$),$APP.$cljs$cst$2265$event_origin$$,
$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$)),$APP.$cljs$cst$2266$event_namespace$$,$APP.$cljs$core$namespace$$($context$jscomp$inline_9377_context$jscomp$inline_9384_type$jscomp$inline_9375$$)),$APP.$cljs$cst$2267$event_symbol$$,$ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$));var $data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$=
$app$main$data$event$simplify_props$$($APP.$app$common$data$without_qualified$cljs$0core$0IFn$0_invoke$0arity$01$$($JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$));$JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$=new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2268$app_DOT_main_DOT_data_DOT_event_SLASH_type$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$,
"action"),$APP.$cljs$cst$723$name$$,$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$,$ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$),$APP.$cljs$cst$2270$context$$,$context$jscomp$inline_9377_context$jscomp$inline_9384_type$jscomp$inline_9375$$,$APP.$cljs$cst$573$props$$,$data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$],
null)}else $ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$ instanceof $APP.$potok$v2$core$DataEvent$$?($data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$=$APP.$cljs$core$_deref$$($ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$),$JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$=$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$),
typeof $JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$==="string"?($ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$=$APP.$cljs$cst$2268$app_DOT_main_DOT_data_DOT_event_SLASH_type$$.$cljs$core$IFn$_invoke$arity$2$($data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$,"action"),$context$jscomp$inline_9377_context$jscomp$inline_9384_type$jscomp$inline_9375$$=$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$cst$2264$app_DOT_main_DOT_data_DOT_event_SLASH_context$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$),
$APP.$cljs$cst$2265$event_origin$$,$APP.$cljs$cst$2236$app_DOT_main_DOT_data_DOT_event_SLASH_origin$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$))),$data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$=$app$main$data$event$simplify_props$$($APP.$app$common$data$without_qualified$cljs$0core$0IFn$0_invoke$0arity$01$$($data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$)),$JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$=
new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$139$type$$,$ev_name$jscomp$inline_9376_event$jscomp$52_type$jscomp$inline_9383$$,$APP.$cljs$cst$723$name$$,$JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$,$APP.$cljs$cst$2270$context$$,$context$jscomp$inline_9377_context$jscomp$inline_9384_type$jscomp$inline_9375$$,$APP.$cljs$cst$573$props$$,$data$jscomp$inline_9381_props$jscomp$inline_9378_props$jscomp$inline_9385$$],
null)):$JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$=null):$JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$=null;return $APP.$cljs$core$truth_$$($JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($JSCompiler_temp$jscomp$2006_JSCompiler_temp$jscomp$2007_data$jscomp$inline_9374_name$jscomp$inline_9382_temp__5825__auto__$jscomp$138$$,
$APP.$cljs$cst$2271$profile_id$$,$profile_id$jscomp$3$$):null};$app$main$data$event$make_event$$.$cljs$lang$maxFixedArity$=2;var $app$main$worker$on_error$$=null;$app$main$worker$on_error$$=$APP.$app$main$errors$on_error$$;
var $app$main$data$event$make_performance_event$$=function $app$main$data$event$make_performance_event$$($var_args$jscomp$1022$$){switch(arguments.length){case 1:return $app$main$data$event$make_performance_event$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $app$main$data$event$make_performance_event$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));
}};$app$main$data$event$make_performance_event$$.$cljs$core$IFn$_invoke$arity$1$=function($result$jscomp$214$$){return $app$main$data$event$make_performance_event$$.$cljs$core$IFn$_invoke$arity$2$($result$jscomp$214$$[1],$result$jscomp$214$$[0])};
$app$main$data$event$make_performance_event$$.$cljs$core$IFn$_invoke$arity$2$=function($profile_id$jscomp$5$$,$props$jscomp$81$$){var $perf_info$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$2272$performance_info$$),$name$jscomp$223$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($props$jscomp$81$$,$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$);return new $APP.$cljs$core$PersistentArrayMap$$(null,
5,[$APP.$cljs$cst$139$type$$,"trigger",$APP.$cljs$cst$723$name$$,["performance-",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($name$jscomp$223$$)].join(""),$APP.$cljs$cst$2270$context$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$2273$file_stats$$,$APP.$cljs$cst$2274$counters$$.$cljs$core$IFn$_invoke$arity$1$($perf_info$$)],null),$APP.$cljs$cst$573$props$$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($props$jscomp$81$$,
$APP.$cljs$cst$2269$app_DOT_main_DOT_data_DOT_event_SLASH_name$$),$APP.$cljs$cst$1628$file_id$$,$APP.$cljs$cst$1628$file_id$$.$cljs$core$IFn$_invoke$arity$1$($perf_info$$)),$APP.$cljs$cst$2271$profile_id$$,$profile_id$jscomp$5$$],null)};$app$main$data$event$make_performance_event$$.$cljs$lang$maxFixedArity$=2;$APP.$JSCompiler_prototypeAlias$$=$app$util$worker$Worker$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($this__5323__auto__$jscomp$29$$,$k__5324__auto__$jscomp$29$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k__5324__auto__$jscomp$29$$,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($this__5325__auto__$jscomp$29$$,$k53336$$,$else__5326__auto__$jscomp$29$$){switch($k53336$$ instanceof $APP.$cljs$core$Keyword$$?$k53336$$.$fqn$:null){case "instance":return this.instance;case "stream":return this.stream;default:return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k53336$$,$else__5326__auto__$jscomp$29$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IKVReduce$_kv_reduce$arity$3$=function($this__5343__auto__$jscomp$29$$,$f__5344__auto__$jscomp$29$$,$init__5345__auto__$jscomp$29$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($ret__5346__auto__$jscomp$29$$,$p__53342_v__5348__auto__$jscomp$29$$){var $k__5347__auto__$jscomp$29$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__53342_v__5348__auto__$jscomp$29$$,0,null);$p__53342_v__5348__auto__$jscomp$29$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__53342_v__5348__auto__$jscomp$29$$,
1,null);return $f__5344__auto__$jscomp$29$$.$cljs$core$IFn$_invoke$arity$3$?$f__5344__auto__$jscomp$29$$.$cljs$core$IFn$_invoke$arity$3$($ret__5346__auto__$jscomp$29$$,$k__5347__auto__$jscomp$29$$,$p__53342_v__5348__auto__$jscomp$29$$):$f__5344__auto__$jscomp$29$$($ret__5346__auto__$jscomp$29$$,$k__5347__auto__$jscomp$29$$,$p__53342_v__5348__auto__$jscomp$29$$)},$init__5345__auto__$jscomp$29$$,this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this__5338__auto__$jscomp$29$$,$writer__5339__auto__$jscomp$29$$,$opts__5340__auto__$jscomp$29$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$29$$,function($keyval__5342__auto__$jscomp$29$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$29$$,$APP.$cljs$core$pr_writer$$,""," ","",$opts__5340__auto__$jscomp$29$$,$keyval__5342__auto__$jscomp$29$$)},"#app.util.worker.Worker{",
", ","}",$opts__5340__auto__$jscomp$29$$,$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2975$instance$$,this.instance],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1405$stream$$,this.stream],null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIterable$_iterator$arity$1$=function(){return new $APP.$cljs$core$RecordIter$$(this,2,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2975$instance$$,$APP.$cljs$cst$1405$stream$$],null),$APP.$cljs$core$truth_$$(this.$__extmap$)?$APP.$cljs$core$_iterator$$(this.$__extmap$):$APP.$cljs$core$nil_iter$$())};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$__meta$};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICloneable$_clone$arity$1$=function(){return new $app$util$worker$Worker$$(this.instance,this.stream,this.$__meta$,this.$__extmap$,this.$__hash$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return 2+$APP.$cljs$core$count$$(this.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){var $h__5134__auto__$jscomp$59_h__5134__auto____$1$jscomp$59$$=this.$__hash$;return $h__5134__auto__$jscomp$59_h__5134__auto____$1$jscomp$59$$!=null?$h__5134__auto__$jscomp$59_h__5134__auto____$1$jscomp$59$$:this.$__hash$=$h__5134__auto__$jscomp$59_h__5134__auto____$1$jscomp$59$$=-2074835673^$APP.$cljs$core$hash_unordered_coll$$(this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this53337$$,$other53338$$){return $other53338$$!=null&&this.constructor===$other53338$$.constructor&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.instance,$other53338$$.instance)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.stream,$other53338$$.stream)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$other53338$$.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMap$_dissoc$arity$2$=function($this__5333__auto__$jscomp$29$$,$k__5334__auto__$jscomp$29$$){return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2975$instance$$,null,$APP.$cljs$cst$1405$stream$$,null],null),null),$k__5334__auto__$jscomp$29$$)?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_with_meta$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,
this),this.$__meta$),$k__5334__auto__$jscomp$29$$):new $app$util$worker$Worker$$(this.instance,this.stream,this.$__meta$,$APP.$cljs$core$not_empty$$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$k__5334__auto__$jscomp$29$$)),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_contains_key_QMARK_$arity$2$=function($this__5330__auto__$jscomp$29$$,$k53336$jscomp$1$$){switch($k53336$jscomp$1$$ instanceof $APP.$cljs$core$Keyword$$?$k53336$jscomp$1$$.$fqn$:null){case "instance":case "stream":return!0;default:return $APP.$cljs$core$contains_QMARK_$$(this.$__extmap$,$k53336$jscomp$1$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_assoc$arity$3$=function($this__5331__auto__$jscomp$29$$,$k__5332__auto__$jscomp$29$$,$G__53335$jscomp$1$$){return $APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2975$instance$$,$k__5332__auto__$jscomp$29$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$2975$instance$$,$k__5332__auto__$jscomp$29$$))?
new $app$util$worker$Worker$$($G__53335$jscomp$1$$,this.stream,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1405$stream$$,$k__5332__auto__$jscomp$29$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$1405$stream$$,$k__5332__auto__$jscomp$29$$))?new $app$util$worker$Worker$$(this.instance,$G__53335$jscomp$1$$,
this.$__meta$,this.$__extmap$,null):new $app$util$worker$Worker$$(this.instance,this.stream,this.$__meta$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k__5332__auto__$jscomp$29$$,$G__53335$jscomp$1$$),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){return $APP.$cljs$core$seq$$($APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$2975$instance$$,this.instance,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$1405$stream$$,this.stream,null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($this__5322__auto__$jscomp$29$$,$G__53335$jscomp$2$$){return new $app$util$worker$Worker$$(this.instance,this.stream,$G__53335$jscomp$2$$,this.$__extmap$,this.$__hash$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICollection$_conj$arity$2$=function($this__5328__auto__$jscomp$29$$,$entry__5329__auto__$jscomp$29$$){return $APP.$cljs$core$vector_QMARK_$$($entry__5329__auto__$jscomp$29$$)?this.$cljs$core$IAssociative$_assoc$arity$3$(null,$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$29$$,0),$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$29$$,1)):$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$_conj$$,this,$entry__5329__auto__$jscomp$29$$)};
$APP.$JSCompiler_prototypeAlias$$=$reitit$core$PartialMatch$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($this__5323__auto__$jscomp$27$$,$k__5324__auto__$jscomp$27$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k__5324__auto__$jscomp$27$$,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($this__5325__auto__$jscomp$27$$,$k51443$$,$else__5326__auto__$jscomp$27$$){switch($k51443$$ instanceof $APP.$cljs$core$Keyword$$?$k51443$$.$fqn$:null){case "template":return this.template;case "data":return this.data;case "result":return this.result;case "path-params":return this.$path_params$;case "required":return this.required;default:return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k51443$$,
$else__5326__auto__$jscomp$27$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IKVReduce$_kv_reduce$arity$3$=function($this__5343__auto__$jscomp$27$$,$f__5344__auto__$jscomp$27$$,$init__5345__auto__$jscomp$27$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($ret__5346__auto__$jscomp$27$$,$p__51461_v__5348__auto__$jscomp$27$$){var $k__5347__auto__$jscomp$27$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51461_v__5348__auto__$jscomp$27$$,0,null);$p__51461_v__5348__auto__$jscomp$27$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51461_v__5348__auto__$jscomp$27$$,
1,null);return $f__5344__auto__$jscomp$27$$.$cljs$core$IFn$_invoke$arity$3$?$f__5344__auto__$jscomp$27$$.$cljs$core$IFn$_invoke$arity$3$($ret__5346__auto__$jscomp$27$$,$k__5347__auto__$jscomp$27$$,$p__51461_v__5348__auto__$jscomp$27$$):$f__5344__auto__$jscomp$27$$($ret__5346__auto__$jscomp$27$$,$k__5347__auto__$jscomp$27$$,$p__51461_v__5348__auto__$jscomp$27$$)},$init__5345__auto__$jscomp$27$$,this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this__5338__auto__$jscomp$27$$,$writer__5339__auto__$jscomp$27$$,$opts__5340__auto__$jscomp$27$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$27$$,function($keyval__5342__auto__$jscomp$27$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$27$$,$APP.$cljs$core$pr_writer$$,""," ","",$opts__5340__auto__$jscomp$27$$,$keyval__5342__auto__$jscomp$27$$)},"#reitit.core.PartialMatch{",
", ","}",$opts__5340__auto__$jscomp$27$$,$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2360$template$$,this.template],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$142$data$$,this.data],null),new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$826$result$$,this.result],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2352$path_params$$,this.$path_params$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1817$required$$,this.required],null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIterable$_iterator$arity$1$=function(){return new $APP.$cljs$core$RecordIter$$(this,5,new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2360$template$$,$APP.$cljs$cst$142$data$$,$APP.$cljs$cst$826$result$$,$APP.$cljs$cst$2352$path_params$$,$APP.$cljs$cst$1817$required$$],null),$APP.$cljs$core$truth_$$(this.$__extmap$)?$APP.$cljs$core$_iterator$$(this.$__extmap$):$APP.$cljs$core$nil_iter$$())};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$__meta$};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICloneable$_clone$arity$1$=function(){return new $reitit$core$PartialMatch$$(this.template,this.data,this.result,this.$path_params$,this.required,this.$__meta$,this.$__extmap$,this.$__hash$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return 5+$APP.$cljs$core$count$$(this.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){var $h__5134__auto__$jscomp$57_h__5134__auto____$1$jscomp$57$$=this.$__hash$;return $h__5134__auto__$jscomp$57_h__5134__auto____$1$jscomp$57$$!=null?$h__5134__auto__$jscomp$57_h__5134__auto____$1$jscomp$57$$:this.$__hash$=$h__5134__auto__$jscomp$57_h__5134__auto____$1$jscomp$57$$=492095938^$APP.$cljs$core$hash_unordered_coll$$(this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this51444$$,$other51445$$){return $other51445$$!=null&&this.constructor===$other51445$$.constructor&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.template,$other51445$$.template)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.data,$other51445$$.data)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.result,$other51445$$.result)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$path_params$,
$other51445$$.$path_params$)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.required,$other51445$$.required)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$other51445$$.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMap$_dissoc$arity$2$=function($this__5333__auto__$jscomp$27$$,$k__5334__auto__$jscomp$27$$){return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$2360$template$$,null,$APP.$cljs$cst$826$result$$,null,$APP.$cljs$cst$2352$path_params$$,null,$APP.$cljs$cst$1817$required$$,null,$APP.$cljs$cst$142$data$$,null],null),null),$k__5334__auto__$jscomp$27$$)?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_with_meta$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,
this),this.$__meta$),$k__5334__auto__$jscomp$27$$):new $reitit$core$PartialMatch$$(this.template,this.data,this.result,this.$path_params$,this.required,this.$__meta$,$APP.$cljs$core$not_empty$$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$k__5334__auto__$jscomp$27$$)),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_contains_key_QMARK_$arity$2$=function($this__5330__auto__$jscomp$27$$,$k51443$jscomp$1$$){switch($k51443$jscomp$1$$ instanceof $APP.$cljs$core$Keyword$$?$k51443$jscomp$1$$.$fqn$:null){case "template":case "data":case "result":case "path-params":case "required":return!0;default:return $APP.$cljs$core$contains_QMARK_$$(this.$__extmap$,$k51443$jscomp$1$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_assoc$arity$3$=function($this__5331__auto__$jscomp$27$$,$k__5332__auto__$jscomp$27$$,$G__51442$jscomp$1$$){return $APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2360$template$$,$k__5332__auto__$jscomp$27$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$2360$template$$,$k__5332__auto__$jscomp$27$$))?
new $reitit$core$PartialMatch$$($G__51442$jscomp$1$$,this.data,this.result,this.$path_params$,this.required,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$142$data$$,$k__5332__auto__$jscomp$27$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$142$data$$,$k__5332__auto__$jscomp$27$$))?new $reitit$core$PartialMatch$$(this.template,
$G__51442$jscomp$1$$,this.result,this.$path_params$,this.required,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$826$result$$,$k__5332__auto__$jscomp$27$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$826$result$$,$k__5332__auto__$jscomp$27$$))?new $reitit$core$PartialMatch$$(this.template,this.data,$G__51442$jscomp$1$$,
this.$path_params$,this.required,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2352$path_params$$,$k__5332__auto__$jscomp$27$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$2352$path_params$$,$k__5332__auto__$jscomp$27$$))?new $reitit$core$PartialMatch$$(this.template,this.data,this.result,$G__51442$jscomp$1$$,
this.required,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1817$required$$,$k__5332__auto__$jscomp$27$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$1817$required$$,$k__5332__auto__$jscomp$27$$))?new $reitit$core$PartialMatch$$(this.template,this.data,this.result,this.$path_params$,$G__51442$jscomp$1$$,this.$__meta$,
this.$__extmap$,null):new $reitit$core$PartialMatch$$(this.template,this.data,this.result,this.$path_params$,this.required,this.$__meta$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k__5332__auto__$jscomp$27$$,$G__51442$jscomp$1$$),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){return $APP.$cljs$core$seq$$($APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$2360$template$$,this.template,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$142$data$$,this.data,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$826$result$$,this.result,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$2352$path_params$$,
this.$path_params$,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$1817$required$$,this.required,null)],null),this.$__extmap$))};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($this__5322__auto__$jscomp$27$$,$G__51442$jscomp$2$$){return new $reitit$core$PartialMatch$$(this.template,this.data,this.result,this.$path_params$,this.required,$G__51442$jscomp$2$$,this.$__extmap$,this.$__hash$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICollection$_conj$arity$2$=function($this__5328__auto__$jscomp$27$$,$entry__5329__auto__$jscomp$27$$){return $APP.$cljs$core$vector_QMARK_$$($entry__5329__auto__$jscomp$27$$)?this.$cljs$core$IAssociative$_assoc$arity$3$(null,$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$27$$,0),$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$27$$,1)):$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$_conj$$,this,$entry__5329__auto__$jscomp$27$$)};
$APP.$JSCompiler_prototypeAlias$$=$reitit$core$Match$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($this__5323__auto__$jscomp$26$$,$k__5324__auto__$jscomp$26$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k__5324__auto__$jscomp$26$$,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($this__5325__auto__$jscomp$26$$,$k51426$$,$else__5326__auto__$jscomp$26$$){switch($k51426$$ instanceof $APP.$cljs$core$Keyword$$?$k51426$$.$fqn$:null){case "template":return this.template;case "data":return this.data;case "result":return this.result;case "path-params":return this.$path_params$;case "path":return this.path;default:return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k51426$$,$else__5326__auto__$jscomp$26$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IKVReduce$_kv_reduce$arity$3$=function($this__5343__auto__$jscomp$26$$,$f__5344__auto__$jscomp$26$$,$init__5345__auto__$jscomp$26$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($ret__5346__auto__$jscomp$26$$,$p__51431_v__5348__auto__$jscomp$26$$){var $k__5347__auto__$jscomp$26$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51431_v__5348__auto__$jscomp$26$$,0,null);$p__51431_v__5348__auto__$jscomp$26$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51431_v__5348__auto__$jscomp$26$$,
1,null);return $f__5344__auto__$jscomp$26$$.$cljs$core$IFn$_invoke$arity$3$?$f__5344__auto__$jscomp$26$$.$cljs$core$IFn$_invoke$arity$3$($ret__5346__auto__$jscomp$26$$,$k__5347__auto__$jscomp$26$$,$p__51431_v__5348__auto__$jscomp$26$$):$f__5344__auto__$jscomp$26$$($ret__5346__auto__$jscomp$26$$,$k__5347__auto__$jscomp$26$$,$p__51431_v__5348__auto__$jscomp$26$$)},$init__5345__auto__$jscomp$26$$,this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this__5338__auto__$jscomp$26$$,$writer__5339__auto__$jscomp$26$$,$opts__5340__auto__$jscomp$26$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$26$$,function($keyval__5342__auto__$jscomp$26$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$26$$,$APP.$cljs$core$pr_writer$$,""," ","",$opts__5340__auto__$jscomp$26$$,$keyval__5342__auto__$jscomp$26$$)},"#reitit.core.Match{",
", ","}",$opts__5340__auto__$jscomp$26$$,$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2360$template$$,this.template],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$142$data$$,this.data],null),new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$826$result$$,this.result],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2352$path_params$$,this.$path_params$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$294$path$$,this.path],null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIterable$_iterator$arity$1$=function(){return new $APP.$cljs$core$RecordIter$$(this,5,new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2360$template$$,$APP.$cljs$cst$142$data$$,$APP.$cljs$cst$826$result$$,$APP.$cljs$cst$2352$path_params$$,$APP.$cljs$cst$294$path$$],null),$APP.$cljs$core$truth_$$(this.$__extmap$)?$APP.$cljs$core$_iterator$$(this.$__extmap$):$APP.$cljs$core$nil_iter$$())};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$__meta$};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICloneable$_clone$arity$1$=function(){return new $reitit$core$Match$$(this.template,this.data,this.result,this.$path_params$,this.path,this.$__meta$,this.$__extmap$,this.$__hash$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return 5+$APP.$cljs$core$count$$(this.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){var $h__5134__auto__$jscomp$56_h__5134__auto____$1$jscomp$56$$=this.$__hash$;return $h__5134__auto__$jscomp$56_h__5134__auto____$1$jscomp$56$$!=null?$h__5134__auto__$jscomp$56_h__5134__auto____$1$jscomp$56$$:this.$__hash$=$h__5134__auto__$jscomp$56_h__5134__auto____$1$jscomp$56$$=687105853^$APP.$cljs$core$hash_unordered_coll$$(this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this51427$$,$other51428$$){return $other51428$$!=null&&this.constructor===$other51428$$.constructor&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.template,$other51428$$.template)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.data,$other51428$$.data)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.result,$other51428$$.result)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$path_params$,
$other51428$$.$path_params$)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.path,$other51428$$.path)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$other51428$$.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMap$_dissoc$arity$2$=function($this__5333__auto__$jscomp$26$$,$k__5334__auto__$jscomp$26$$){return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$294$path$$,null,$APP.$cljs$cst$2360$template$$,null,$APP.$cljs$cst$826$result$$,null,$APP.$cljs$cst$2352$path_params$$,null,$APP.$cljs$cst$142$data$$,null],null),null),$k__5334__auto__$jscomp$26$$)?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_with_meta$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,
this),this.$__meta$),$k__5334__auto__$jscomp$26$$):new $reitit$core$Match$$(this.template,this.data,this.result,this.$path_params$,this.path,this.$__meta$,$APP.$cljs$core$not_empty$$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$k__5334__auto__$jscomp$26$$)),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_contains_key_QMARK_$arity$2$=function($this__5330__auto__$jscomp$26$$,$k51426$jscomp$1$$){switch($k51426$jscomp$1$$ instanceof $APP.$cljs$core$Keyword$$?$k51426$jscomp$1$$.$fqn$:null){case "template":case "data":case "result":case "path-params":case "path":return!0;default:return $APP.$cljs$core$contains_QMARK_$$(this.$__extmap$,$k51426$jscomp$1$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_assoc$arity$3$=function($this__5331__auto__$jscomp$26$$,$k__5332__auto__$jscomp$26$$,$G__51425$jscomp$1$$){return $APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2360$template$$,$k__5332__auto__$jscomp$26$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$2360$template$$,$k__5332__auto__$jscomp$26$$))?
new $reitit$core$Match$$($G__51425$jscomp$1$$,this.data,this.result,this.$path_params$,this.path,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$142$data$$,$k__5332__auto__$jscomp$26$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$142$data$$,$k__5332__auto__$jscomp$26$$))?new $reitit$core$Match$$(this.template,
$G__51425$jscomp$1$$,this.result,this.$path_params$,this.path,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$826$result$$,$k__5332__auto__$jscomp$26$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$826$result$$,$k__5332__auto__$jscomp$26$$))?new $reitit$core$Match$$(this.template,this.data,$G__51425$jscomp$1$$,
this.$path_params$,this.path,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2352$path_params$$,$k__5332__auto__$jscomp$26$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$2352$path_params$$,$k__5332__auto__$jscomp$26$$))?new $reitit$core$Match$$(this.template,this.data,this.result,$G__51425$jscomp$1$$,this.path,
this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$294$path$$,$k__5332__auto__$jscomp$26$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$294$path$$,$k__5332__auto__$jscomp$26$$))?new $reitit$core$Match$$(this.template,this.data,this.result,this.$path_params$,$G__51425$jscomp$1$$,this.$__meta$,this.$__extmap$,null):
new $reitit$core$Match$$(this.template,this.data,this.result,this.$path_params$,this.path,this.$__meta$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k__5332__auto__$jscomp$26$$,$G__51425$jscomp$1$$),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){return $APP.$cljs$core$seq$$($APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$2360$template$$,this.template,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$142$data$$,this.data,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$826$result$$,this.result,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$2352$path_params$$,
this.$path_params$,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$294$path$$,this.path,null)],null),this.$__extmap$))};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($this__5322__auto__$jscomp$26$$,$G__51425$jscomp$2$$){return new $reitit$core$Match$$(this.template,this.data,this.result,this.$path_params$,this.path,$G__51425$jscomp$2$$,this.$__extmap$,this.$__hash$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICollection$_conj$arity$2$=function($this__5328__auto__$jscomp$26$$,$entry__5329__auto__$jscomp$26$$){return $APP.$cljs$core$vector_QMARK_$$($entry__5329__auto__$jscomp$26$$)?this.$cljs$core$IAssociative$_assoc$arity$3$(null,$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$26$$,0),$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$26$$,1)):$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$_conj$$,this,$entry__5329__auto__$jscomp$26$$)};
$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$Node$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($this__5323__auto__$jscomp$25$$,$k__5324__auto__$jscomp$25$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k__5324__auto__$jscomp$25$$,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($this__5325__auto__$jscomp$25$$,$k49781$$,$else__5326__auto__$jscomp$25$$){switch($k49781$$ instanceof $APP.$cljs$core$Keyword$$?$k49781$$.$fqn$:null){case "children":return this.children;case "wilds":return this.$wilds$;case "catch-all":return this.$catch_all$;case "params":return this.params;case "data":return this.data;default:return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k49781$$,$else__5326__auto__$jscomp$25$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IKVReduce$_kv_reduce$arity$3$=function($this__5343__auto__$jscomp$25$$,$f__5344__auto__$jscomp$25$$,$init__5345__auto__$jscomp$25$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($ret__5346__auto__$jscomp$25$$,$p__49786_v__5348__auto__$jscomp$25$$){var $k__5347__auto__$jscomp$25$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49786_v__5348__auto__$jscomp$25$$,0,null);$p__49786_v__5348__auto__$jscomp$25$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49786_v__5348__auto__$jscomp$25$$,
1,null);return $f__5344__auto__$jscomp$25$$.$cljs$core$IFn$_invoke$arity$3$?$f__5344__auto__$jscomp$25$$.$cljs$core$IFn$_invoke$arity$3$($ret__5346__auto__$jscomp$25$$,$k__5347__auto__$jscomp$25$$,$p__49786_v__5348__auto__$jscomp$25$$):$f__5344__auto__$jscomp$25$$($ret__5346__auto__$jscomp$25$$,$k__5347__auto__$jscomp$25$$,$p__49786_v__5348__auto__$jscomp$25$$)},$init__5345__auto__$jscomp$25$$,this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this__5338__auto__$jscomp$25$$,$writer__5339__auto__$jscomp$25$$,$opts__5340__auto__$jscomp$25$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$25$$,function($keyval__5342__auto__$jscomp$25$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$25$$,$APP.$cljs$core$pr_writer$$,""," ","",$opts__5340__auto__$jscomp$25$$,$keyval__5342__auto__$jscomp$25$$)},"#reitit.trie.Node{",
", ","}",$opts__5340__auto__$jscomp$25$$,$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$340$children$$,this.children],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2328$wilds$$,this.$wilds$],null),new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2329$catch_all$$,this.$catch_all$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1419$params$$,this.params],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$142$data$$,this.data],null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIterable$_iterator$arity$1$=function(){return new $APP.$cljs$core$RecordIter$$(this,5,new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$340$children$$,$APP.$cljs$cst$2328$wilds$$,$APP.$cljs$cst$2329$catch_all$$,$APP.$cljs$cst$1419$params$$,$APP.$cljs$cst$142$data$$],null),$APP.$cljs$core$truth_$$(this.$__extmap$)?$APP.$cljs$core$_iterator$$(this.$__extmap$):$APP.$cljs$core$nil_iter$$())};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$__meta$};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICloneable$_clone$arity$1$=function(){return new $reitit$trie$Node$$(this.children,this.$wilds$,this.$catch_all$,this.params,this.data,this.$__meta$,this.$__extmap$,this.$__hash$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return 5+$APP.$cljs$core$count$$(this.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){var $h__5134__auto__$jscomp$55_h__5134__auto____$1$jscomp$55$$=this.$__hash$;return $h__5134__auto__$jscomp$55_h__5134__auto____$1$jscomp$55$$!=null?$h__5134__auto__$jscomp$55_h__5134__auto____$1$jscomp$55$$:this.$__hash$=$h__5134__auto__$jscomp$55_h__5134__auto____$1$jscomp$55$$=33004208^$APP.$cljs$core$hash_unordered_coll$$(this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this49782$$,$other49783$$){return $other49783$$!=null&&this.constructor===$other49783$$.constructor&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.children,$other49783$$.children)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$wilds$,$other49783$$.$wilds$)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$catch_all$,$other49783$$.$catch_all$)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.params,
$other49783$$.params)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.data,$other49783$$.data)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$other49783$$.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMap$_dissoc$arity$2$=function($this__5333__auto__$jscomp$25$$,$k__5334__auto__$jscomp$25$$){return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,5,[$APP.$cljs$cst$340$children$$,null,$APP.$cljs$cst$1419$params$$,null,$APP.$cljs$cst$2328$wilds$$,null,$APP.$cljs$cst$2329$catch_all$$,null,$APP.$cljs$cst$142$data$$,null],null),null),$k__5334__auto__$jscomp$25$$)?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_with_meta$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,
this),this.$__meta$),$k__5334__auto__$jscomp$25$$):new $reitit$trie$Node$$(this.children,this.$wilds$,this.$catch_all$,this.params,this.data,this.$__meta$,$APP.$cljs$core$not_empty$$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$k__5334__auto__$jscomp$25$$)),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_contains_key_QMARK_$arity$2$=function($this__5330__auto__$jscomp$25$$,$k49781$jscomp$1$$){switch($k49781$jscomp$1$$ instanceof $APP.$cljs$core$Keyword$$?$k49781$jscomp$1$$.$fqn$:null){case "children":case "wilds":case "catch-all":case "params":case "data":return!0;default:return $APP.$cljs$core$contains_QMARK_$$(this.$__extmap$,$k49781$jscomp$1$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_assoc$arity$3$=function($this__5331__auto__$jscomp$25$$,$k__5332__auto__$jscomp$25$$,$G__49780$jscomp$1$$){return $APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$340$children$$,$k__5332__auto__$jscomp$25$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$340$children$$,$k__5332__auto__$jscomp$25$$))?
new $reitit$trie$Node$$($G__49780$jscomp$1$$,this.$wilds$,this.$catch_all$,this.params,this.data,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2328$wilds$$,$k__5332__auto__$jscomp$25$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$2328$wilds$$,$k__5332__auto__$jscomp$25$$))?new $reitit$trie$Node$$(this.children,
$G__49780$jscomp$1$$,this.$catch_all$,this.params,this.data,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2329$catch_all$$,$k__5332__auto__$jscomp$25$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$2329$catch_all$$,$k__5332__auto__$jscomp$25$$))?new $reitit$trie$Node$$(this.children,this.$wilds$,$G__49780$jscomp$1$$,
this.params,this.data,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1419$params$$,$k__5332__auto__$jscomp$25$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$1419$params$$,$k__5332__auto__$jscomp$25$$))?new $reitit$trie$Node$$(this.children,this.$wilds$,this.$catch_all$,$G__49780$jscomp$1$$,this.data,this.$__meta$,
this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$142$data$$,$k__5332__auto__$jscomp$25$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$142$data$$,$k__5332__auto__$jscomp$25$$))?new $reitit$trie$Node$$(this.children,this.$wilds$,this.$catch_all$,this.params,$G__49780$jscomp$1$$,this.$__meta$,this.$__extmap$,null):new $reitit$trie$Node$$(this.children,
this.$wilds$,this.$catch_all$,this.params,this.data,this.$__meta$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k__5332__auto__$jscomp$25$$,$G__49780$jscomp$1$$),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){return $APP.$cljs$core$seq$$($APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$340$children$$,this.children,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$2328$wilds$$,this.$wilds$,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$2329$catch_all$$,this.$catch_all$,null),
new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$1419$params$$,this.params,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$142$data$$,this.data,null)],null),this.$__extmap$))};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($this__5322__auto__$jscomp$25$$,$G__49780$jscomp$2$$){return new $reitit$trie$Node$$(this.children,this.$wilds$,this.$catch_all$,this.params,this.data,$G__49780$jscomp$2$$,this.$__extmap$,this.$__hash$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICollection$_conj$arity$2$=function($this__5328__auto__$jscomp$25$$,$entry__5329__auto__$jscomp$25$$){return $APP.$cljs$core$vector_QMARK_$$($entry__5329__auto__$jscomp$25$$)?this.$cljs$core$IAssociative$_assoc$arity$3$(null,$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$25$$,0),$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$25$$,1)):$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$_conj$$,this,$entry__5329__auto__$jscomp$25$$)};
$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$Match$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($this__5323__auto__$jscomp$24$$,$k__5324__auto__$jscomp$24$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k__5324__auto__$jscomp$24$$,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($this__5325__auto__$jscomp$24$$,$k49766$$,$else__5326__auto__$jscomp$24$$){switch($k49766$$ instanceof $APP.$cljs$core$Keyword$$?$k49766$$.$fqn$:null){case "params":return this.params;case "data":return this.data;default:return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k49766$$,$else__5326__auto__$jscomp$24$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IKVReduce$_kv_reduce$arity$3$=function($this__5343__auto__$jscomp$24$$,$f__5344__auto__$jscomp$24$$,$init__5345__auto__$jscomp$24$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($ret__5346__auto__$jscomp$24$$,$p__49771_v__5348__auto__$jscomp$24$$){var $k__5347__auto__$jscomp$24$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49771_v__5348__auto__$jscomp$24$$,0,null);$p__49771_v__5348__auto__$jscomp$24$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49771_v__5348__auto__$jscomp$24$$,
1,null);return $f__5344__auto__$jscomp$24$$.$cljs$core$IFn$_invoke$arity$3$?$f__5344__auto__$jscomp$24$$.$cljs$core$IFn$_invoke$arity$3$($ret__5346__auto__$jscomp$24$$,$k__5347__auto__$jscomp$24$$,$p__49771_v__5348__auto__$jscomp$24$$):$f__5344__auto__$jscomp$24$$($ret__5346__auto__$jscomp$24$$,$k__5347__auto__$jscomp$24$$,$p__49771_v__5348__auto__$jscomp$24$$)},$init__5345__auto__$jscomp$24$$,this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this__5338__auto__$jscomp$24$$,$writer__5339__auto__$jscomp$24$$,$opts__5340__auto__$jscomp$24$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$24$$,function($keyval__5342__auto__$jscomp$24$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$24$$,$APP.$cljs$core$pr_writer$$,""," ","",$opts__5340__auto__$jscomp$24$$,$keyval__5342__auto__$jscomp$24$$)},"#reitit.trie.Match{",
", ","}",$opts__5340__auto__$jscomp$24$$,$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1419$params$$,this.params],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$142$data$$,this.data],null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIterable$_iterator$arity$1$=function(){return new $APP.$cljs$core$RecordIter$$(this,2,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1419$params$$,$APP.$cljs$cst$142$data$$],null),$APP.$cljs$core$truth_$$(this.$__extmap$)?$APP.$cljs$core$_iterator$$(this.$__extmap$):$APP.$cljs$core$nil_iter$$())};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$__meta$};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICloneable$_clone$arity$1$=function(){return new $reitit$trie$Match$$(this.params,this.data,this.$__meta$,this.$__extmap$,this.$__hash$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return 2+$APP.$cljs$core$count$$(this.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){var $h__5134__auto__$jscomp$54_h__5134__auto____$1$jscomp$54$$=this.$__hash$;return $h__5134__auto__$jscomp$54_h__5134__auto____$1$jscomp$54$$!=null?$h__5134__auto__$jscomp$54_h__5134__auto____$1$jscomp$54$$:this.$__hash$=$h__5134__auto__$jscomp$54_h__5134__auto____$1$jscomp$54$$=-1117628764^$APP.$cljs$core$hash_unordered_coll$$(this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this49767$$,$other49768$$){return $other49768$$!=null&&this.constructor===$other49768$$.constructor&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.params,$other49768$$.params)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.data,$other49768$$.data)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$other49768$$.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMap$_dissoc$arity$2$=function($this__5333__auto__$jscomp$24$$,$k__5334__auto__$jscomp$24$$){return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1419$params$$,null,$APP.$cljs$cst$142$data$$,null],null),null),$k__5334__auto__$jscomp$24$$)?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_with_meta$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,
this),this.$__meta$),$k__5334__auto__$jscomp$24$$):new $reitit$trie$Match$$(this.params,this.data,this.$__meta$,$APP.$cljs$core$not_empty$$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$k__5334__auto__$jscomp$24$$)),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_contains_key_QMARK_$arity$2$=function($this__5330__auto__$jscomp$24$$,$k49766$jscomp$1$$){switch($k49766$jscomp$1$$ instanceof $APP.$cljs$core$Keyword$$?$k49766$jscomp$1$$.$fqn$:null){case "params":case "data":return!0;default:return $APP.$cljs$core$contains_QMARK_$$(this.$__extmap$,$k49766$jscomp$1$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_assoc$arity$3$=function($this__5331__auto__$jscomp$24$$,$k__5332__auto__$jscomp$24$$,$G__49765$jscomp$1$$){return $APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1419$params$$,$k__5332__auto__$jscomp$24$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$1419$params$$,$k__5332__auto__$jscomp$24$$))?
new $reitit$trie$Match$$($G__49765$jscomp$1$$,this.data,this.$__meta$,this.$__extmap$,null):$APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$142$data$$,$k__5332__auto__$jscomp$24$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$142$data$$,$k__5332__auto__$jscomp$24$$))?new $reitit$trie$Match$$(this.params,$G__49765$jscomp$1$$,this.$__meta$,this.$__extmap$,
null):new $reitit$trie$Match$$(this.params,this.data,this.$__meta$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k__5332__auto__$jscomp$24$$,$G__49765$jscomp$1$$),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){return $APP.$cljs$core$seq$$($APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$1419$params$$,this.params,null),new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$142$data$$,this.data,null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($this__5322__auto__$jscomp$24$$,$G__49765$jscomp$2$$){return new $reitit$trie$Match$$(this.params,this.data,$G__49765$jscomp$2$$,this.$__extmap$,this.$__hash$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICollection$_conj$arity$2$=function($this__5328__auto__$jscomp$24$$,$entry__5329__auto__$jscomp$24$$){return $APP.$cljs$core$vector_QMARK_$$($entry__5329__auto__$jscomp$24$$)?this.$cljs$core$IAssociative$_assoc$arity$3$(null,$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$24$$,0),$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$24$$,1)):$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$_conj$$,this,$entry__5329__auto__$jscomp$24$$)};
$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$t_reitit$0trie49905$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_49907$$,$meta49906__$1$$){return new $reitit$trie$t_reitit$0trie49905$$($meta49906__$1$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta49906$};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$TrieCompiler$data_matcher$arity$3$=function($_$jscomp$1444$$,$params$jscomp$130$$,$data$jscomp$169$$){return new $reitit$trie$t_reitit$0trie49908$$(this.$meta49906$,this,$params$jscomp$130$$,$data$jscomp$169$$,new $reitit$trie$Match$$($params$jscomp$130$$,$data$jscomp$169$$,null,null,null),$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$TrieCompiler$static_matcher$arity$3$=function($_$jscomp$1445_size$jscomp$101$$,$path$jscomp$202$$,$matcher$jscomp$13$$){$_$jscomp$1445_size$jscomp$101$$=$APP.$cljs$core$count$$($path$jscomp$202$$);return new $reitit$trie$t_reitit$0trie49911$$(this.$meta49906$,this,$path$jscomp$202$$,$matcher$jscomp$13$$,$_$jscomp$1445_size$jscomp$101$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$TrieCompiler$wild_matcher$arity$4$=function($_$jscomp$1446$$,$key$jscomp$319$$,$end$jscomp$79$$,$matcher$jscomp$14$$){return new $reitit$trie$t_reitit$0trie49917$$(this.$meta49906$,this,$key$jscomp$319$$,$end$jscomp$79$$,$matcher$jscomp$14$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$TrieCompiler$catch_all_matcher$arity$4$=function($_$jscomp$1447$$,$key$jscomp$320$$,$params$jscomp$131$$,$data$jscomp$170$$){return new $reitit$trie$t_reitit$0trie49935$$(this.$meta49906$,this,$key$jscomp$320$$,$params$jscomp$131$$,$data$jscomp$170$$,new $reitit$trie$Match$$($params$jscomp$131$$,$data$jscomp$170$$,null,null,null),$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$TrieCompiler$linear_matcher$arity$3$=function($_$jscomp$1448_matchers__$1$$,$matchers$jscomp$4_size$jscomp$102$$,$ordered_QMARK_$jscomp$5$$){$_$jscomp$1448_matchers__$1$$=$APP.$cljs$core$vec$$($APP.$cljs$core$truth_$$($ordered_QMARK_$jscomp$5$$)?$matchers$jscomp$4_size$jscomp$102$$:$APP.$cljs$core$reverse$$($APP.$cljs$core$sort_by$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$juxt$cljs$0core$0IFn$0_invoke$0arity$02$$($reitit$trie$depth$$,$reitit$trie$length$$),
$matchers$jscomp$4_size$jscomp$102$$)));$matchers$jscomp$4_size$jscomp$102$$=$APP.$cljs$core$count$$($_$jscomp$1448_matchers__$1$$);return new $reitit$trie$t_reitit$0trie49947$$(this.$meta49906$,this,$_$jscomp$1448_matchers__$1$$,$ordered_QMARK_$jscomp$5$$,$matchers$jscomp$4_size$jscomp$102$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$APP.$JSCompiler_prototypeAlias$$.$reitit$trie$TrieCompiler$_path_matcher$arity$2$=function($_$jscomp$1450$$,$matcher$jscomp$16$$){return function($JSCompiler_temp$jscomp$2013_params$jscomp$inline_9399_path$jscomp$203$$){var $data$jscomp$inline_9400_temp__5823__auto__$jscomp$130$$=$reitit$trie$match$$($matcher$jscomp$16$$,0,$APP.$cljs$core$count$$($JSCompiler_temp$jscomp$2013_params$jscomp$inline_9399_path$jscomp$203$$),$JSCompiler_temp$jscomp$2013_params$jscomp$inline_9399_path$jscomp$203$$);$APP.$cljs$core$truth_$$($data$jscomp$inline_9400_temp__5823__auto__$jscomp$130$$)?
($JSCompiler_temp$jscomp$2013_params$jscomp$inline_9399_path$jscomp$203$$=$APP.$cljs$cst$1419$params$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$inline_9400_temp__5823__auto__$jscomp$130$$),$data$jscomp$inline_9400_temp__5823__auto__$jscomp$130$$=$APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$inline_9400_temp__5823__auto__$jscomp$130$$),$JSCompiler_temp$jscomp$2013_params$jscomp$inline_9399_path$jscomp$203$$=new $reitit$trie$Match$$($JSCompiler_temp$jscomp$2013_params$jscomp$inline_9399_path$jscomp$203$$,
$data$jscomp$inline_9400_temp__5823__auto__$jscomp$130$$,null,null,null)):$JSCompiler_temp$jscomp$2013_params$jscomp$inline_9399_path$jscomp$203$$=null;return $JSCompiler_temp$jscomp$2013_params$jscomp$inline_9399_path$jscomp$203$$}};$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$CatchAll$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($this__5323__auto__$jscomp$23$$,$k__5324__auto__$jscomp$23$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k__5324__auto__$jscomp$23$$,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($this__5325__auto__$jscomp$23$$,$k49751$$,$else__5326__auto__$jscomp$23$$){switch($k49751$$ instanceof $APP.$cljs$core$Keyword$$?$k49751$$.$fqn$:null){case "value":return this.value;default:return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k49751$$,$else__5326__auto__$jscomp$23$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IKVReduce$_kv_reduce$arity$3$=function($this__5343__auto__$jscomp$23$$,$f__5344__auto__$jscomp$23$$,$init__5345__auto__$jscomp$23$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($ret__5346__auto__$jscomp$23$$,$p__49756_v__5348__auto__$jscomp$23$$){var $k__5347__auto__$jscomp$23$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49756_v__5348__auto__$jscomp$23$$,0,null);$p__49756_v__5348__auto__$jscomp$23$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49756_v__5348__auto__$jscomp$23$$,
1,null);return $f__5344__auto__$jscomp$23$$.$cljs$core$IFn$_invoke$arity$3$?$f__5344__auto__$jscomp$23$$.$cljs$core$IFn$_invoke$arity$3$($ret__5346__auto__$jscomp$23$$,$k__5347__auto__$jscomp$23$$,$p__49756_v__5348__auto__$jscomp$23$$):$f__5344__auto__$jscomp$23$$($ret__5346__auto__$jscomp$23$$,$k__5347__auto__$jscomp$23$$,$p__49756_v__5348__auto__$jscomp$23$$)},$init__5345__auto__$jscomp$23$$,this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this__5338__auto__$jscomp$23$$,$writer__5339__auto__$jscomp$23$$,$opts__5340__auto__$jscomp$23$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$23$$,function($keyval__5342__auto__$jscomp$23$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$23$$,$APP.$cljs$core$pr_writer$$,""," ","",$opts__5340__auto__$jscomp$23$$,$keyval__5342__auto__$jscomp$23$$)},"#reitit.trie.CatchAll{",
", ","}",$opts__5340__auto__$jscomp$23$$,$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$260$value$$,this.value],null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIterable$_iterator$arity$1$=function(){return new $APP.$cljs$core$RecordIter$$(this,1,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$260$value$$],null),$APP.$cljs$core$truth_$$(this.$__extmap$)?$APP.$cljs$core$_iterator$$(this.$__extmap$):$APP.$cljs$core$nil_iter$$())};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$__meta$};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICloneable$_clone$arity$1$=function(){return new $reitit$trie$CatchAll$$(this.value,this.$__meta$,this.$__extmap$,this.$__hash$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return 1+$APP.$cljs$core$count$$(this.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){var $h__5134__auto__$jscomp$53_h__5134__auto____$1$jscomp$53$$=this.$__hash$;return $h__5134__auto__$jscomp$53_h__5134__auto____$1$jscomp$53$$!=null?$h__5134__auto__$jscomp$53_h__5134__auto____$1$jscomp$53$$:this.$__hash$=$h__5134__auto__$jscomp$53_h__5134__auto____$1$jscomp$53$$=-987265038^$APP.$cljs$core$hash_unordered_coll$$(this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this49752$$,$other49753$$){return $other49753$$!=null&&this.constructor===$other49753$$.constructor&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.value,$other49753$$.value)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$other49753$$.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMap$_dissoc$arity$2$=function($this__5333__auto__$jscomp$23$$,$k__5334__auto__$jscomp$23$$){return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$260$value$$,null],null),null),$k__5334__auto__$jscomp$23$$)?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_with_meta$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,
this),this.$__meta$),$k__5334__auto__$jscomp$23$$):new $reitit$trie$CatchAll$$(this.value,this.$__meta$,$APP.$cljs$core$not_empty$$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$k__5334__auto__$jscomp$23$$)),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_contains_key_QMARK_$arity$2$=function($this__5330__auto__$jscomp$23$$,$k49751$jscomp$1$$){switch($k49751$jscomp$1$$ instanceof $APP.$cljs$core$Keyword$$?$k49751$jscomp$1$$.$fqn$:null){case "value":return!0;default:return $APP.$cljs$core$contains_QMARK_$$(this.$__extmap$,$k49751$jscomp$1$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_assoc$arity$3$=function($this__5331__auto__$jscomp$23$$,$k__5332__auto__$jscomp$23$$,$G__49750$jscomp$1$$){return $APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$260$value$$,$k__5332__auto__$jscomp$23$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$260$value$$,$k__5332__auto__$jscomp$23$$))?
new $reitit$trie$CatchAll$$($G__49750$jscomp$1$$,this.$__meta$,this.$__extmap$,null):new $reitit$trie$CatchAll$$(this.value,this.$__meta$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k__5332__auto__$jscomp$23$$,$G__49750$jscomp$1$$),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){return $APP.$cljs$core$seq$$($APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$260$value$$,this.value,null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($this__5322__auto__$jscomp$23$$,$G__49750$jscomp$2$$){return new $reitit$trie$CatchAll$$(this.value,$G__49750$jscomp$2$$,this.$__extmap$,this.$__hash$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICollection$_conj$arity$2$=function($this__5328__auto__$jscomp$23$$,$entry__5329__auto__$jscomp$23$$){return $APP.$cljs$core$vector_QMARK_$$($entry__5329__auto__$jscomp$23$$)?this.$cljs$core$IAssociative$_assoc$arity$3$(null,$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$23$$,0),$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$23$$,1)):$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$_conj$$,this,$entry__5329__auto__$jscomp$23$$)};
$APP.$JSCompiler_prototypeAlias$$=$reitit$trie$Wild$$.prototype;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($this__5323__auto__$jscomp$22$$,$k__5324__auto__$jscomp$22$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k__5324__auto__$jscomp$22$$,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($this__5325__auto__$jscomp$22$$,$k49723$$,$else__5326__auto__$jscomp$22$$){switch($k49723$$ instanceof $APP.$cljs$core$Keyword$$?$k49723$$.$fqn$:null){case "value":return this.value;default:return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k49723$$,$else__5326__auto__$jscomp$22$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IKVReduce$_kv_reduce$arity$3$=function($this__5343__auto__$jscomp$22$$,$f__5344__auto__$jscomp$22$$,$init__5345__auto__$jscomp$22$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($ret__5346__auto__$jscomp$22$$,$p__49730_v__5348__auto__$jscomp$22$$){var $k__5347__auto__$jscomp$22$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49730_v__5348__auto__$jscomp$22$$,0,null);$p__49730_v__5348__auto__$jscomp$22$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49730_v__5348__auto__$jscomp$22$$,
1,null);return $f__5344__auto__$jscomp$22$$.$cljs$core$IFn$_invoke$arity$3$?$f__5344__auto__$jscomp$22$$.$cljs$core$IFn$_invoke$arity$3$($ret__5346__auto__$jscomp$22$$,$k__5347__auto__$jscomp$22$$,$p__49730_v__5348__auto__$jscomp$22$$):$f__5344__auto__$jscomp$22$$($ret__5346__auto__$jscomp$22$$,$k__5347__auto__$jscomp$22$$,$p__49730_v__5348__auto__$jscomp$22$$)},$init__5345__auto__$jscomp$22$$,this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this__5338__auto__$jscomp$22$$,$writer__5339__auto__$jscomp$22$$,$opts__5340__auto__$jscomp$22$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$22$$,function($keyval__5342__auto__$jscomp$22$$){return $APP.$cljs$core$pr_sequential_writer$$($writer__5339__auto__$jscomp$22$$,$APP.$cljs$core$pr_writer$$,""," ","",$opts__5340__auto__$jscomp$22$$,$keyval__5342__auto__$jscomp$22$$)},"#reitit.trie.Wild{",
", ","}",$opts__5340__auto__$jscomp$22$$,$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$260$value$$,this.value],null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIterable$_iterator$arity$1$=function(){return new $APP.$cljs$core$RecordIter$$(this,1,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$260$value$$],null),$APP.$cljs$core$truth_$$(this.$__extmap$)?$APP.$cljs$core$_iterator$$(this.$__extmap$):$APP.$cljs$core$nil_iter$$())};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$__meta$};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICloneable$_clone$arity$1$=function(){return new $reitit$trie$Wild$$(this.value,this.$__meta$,this.$__extmap$,this.$__hash$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return 1+$APP.$cljs$core$count$$(this.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){var $h__5134__auto__$jscomp$52_h__5134__auto____$1$jscomp$52$$=this.$__hash$;return $h__5134__auto__$jscomp$52_h__5134__auto____$1$jscomp$52$$!=null?$h__5134__auto__$jscomp$52_h__5134__auto____$1$jscomp$52$$:this.$__hash$=$h__5134__auto__$jscomp$52_h__5134__auto____$1$jscomp$52$$=-1970880185^$APP.$cljs$core$hash_unordered_coll$$(this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this49724$$,$other49725$$){return $other49725$$!=null&&this.constructor===$other49725$$.constructor&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.value,$other49725$$.value)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$other49725$$.$__extmap$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMap$_dissoc$arity$2$=function($this__5333__auto__$jscomp$22$$,$k__5334__auto__$jscomp$22$$){return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$260$value$$,null],null),null),$k__5334__auto__$jscomp$22$$)?$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_with_meta$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,
this),this.$__meta$),$k__5334__auto__$jscomp$22$$):new $reitit$trie$Wild$$(this.value,this.$__meta$,$APP.$cljs$core$not_empty$$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$(this.$__extmap$,$k__5334__auto__$jscomp$22$$)),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_contains_key_QMARK_$arity$2$=function($this__5330__auto__$jscomp$22$$,$k49723$jscomp$1$$){switch($k49723$jscomp$1$$ instanceof $APP.$cljs$core$Keyword$$?$k49723$jscomp$1$$.$fqn$:null){case "value":return!0;default:return $APP.$cljs$core$contains_QMARK_$$(this.$__extmap$,$k49723$jscomp$1$$)}};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_assoc$arity$3$=function($this__5331__auto__$jscomp$22$$,$k__5332__auto__$jscomp$22$$,$G__49722$jscomp$1$$){return $APP.$cljs$core$truth_$$($APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$?$APP.$cljs$core$keyword_identical_QMARK_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$260$value$$,$k__5332__auto__$jscomp$22$$):$APP.$cljs$core$keyword_identical_QMARK_$$($APP.$cljs$cst$260$value$$,$k__5332__auto__$jscomp$22$$))?
new $reitit$trie$Wild$$($G__49722$jscomp$1$$,this.$__meta$,this.$__extmap$,null):new $reitit$trie$Wild$$(this.value,this.$__meta$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.$__extmap$,$k__5332__auto__$jscomp$22$$,$G__49722$jscomp$1$$),null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){return $APP.$cljs$core$seq$$($APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$MapEntry$$($APP.$cljs$cst$260$value$$,this.value,null)],null),this.$__extmap$))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($this__5322__auto__$jscomp$22$$,$G__49722$jscomp$2$$){return new $reitit$trie$Wild$$(this.value,$G__49722$jscomp$2$$,this.$__extmap$,this.$__hash$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICollection$_conj$arity$2$=function($this__5328__auto__$jscomp$22$$,$entry__5329__auto__$jscomp$22$$){return $APP.$cljs$core$vector_QMARK_$$($entry__5329__auto__$jscomp$22$$)?this.$cljs$core$IAssociative$_assoc$arity$3$(null,$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$22$$,0),$APP.$cljs$core$_nth$$($entry__5329__auto__$jscomp$22$$,1)):$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$_conj$$,this,$entry__5329__auto__$jscomp$22$$)};
var $reitit$trie$_insert$$=function $reitit$trie$_insert$$($node$jscomp$250$$,$node_SINGLEQUOTE__p__49869_seq__49871$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$){$node_SINGLEQUOTE__p__49869_seq__49871$$=$APP.$cljs$core$seq$$($node_SINGLEQUOTE__p__49869_seq__49871$$);var $first__49872$$=$APP.$cljs$core$first$$($node_SINGLEQUOTE__p__49869_seq__49871$$),$seq__49871__$1$$=$APP.$cljs$core$next$$($node_SINGLEQUOTE__p__49869_seq__49871$$);$node_SINGLEQUOTE__p__49869_seq__49871$$=$first__49872$$==null?
$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$variadic$($node$jscomp$250$$,$APP.$cljs$cst$142$data$$,$data$jscomp$164$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$1419$params$$,$params$jscomp$125$$])):$first__49872$$ instanceof $reitit$trie$Wild$$?function(){var $next$jscomp$9$$=$APP.$cljs$core$first$$($seq__49871__$1$$);return $next$jscomp$9$$ instanceof $reitit$trie$Wild$$||$next$jscomp$9$$ instanceof $reitit$trie$CatchAll$$?$reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2335$reitit_DOT_trie_SLASH_following_parameters$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$294$path$$,$fp$$,$APP.$cljs$cst$2336$parameters$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$260$value$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$first__49872$$,$next$jscomp$9$$],null))],null)):$APP.$cljs$core$update_in$$.$cljs$core$IFn$_invoke$arity$3$($node$jscomp$250$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$2328$wilds$$,$first__49872$$],null),function($G__49873_n$jscomp$276$$){$G__49873_n$jscomp$276$$=$APP.$cljs$core$truth_$$($G__49873_n$jscomp$276$$)?$G__49873_n$jscomp$276$$:$reitit$trie$_node$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$);return $reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$?$reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$($G__49873_n$jscomp$276$$,$seq__49871__$1$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$):$reitit$trie$_insert$$($G__49873_n$jscomp$276$$,
$seq__49871__$1$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$)})}():$first__49872$$ instanceof $reitit$trie$CatchAll$$?$APP.$cljs$core$assoc_in$$($node$jscomp$250$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2329$catch_all$$,$first__49872$$],null),$reitit$trie$_node$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1419$params$$,$params$jscomp$125$$,$APP.$cljs$cst$142$data$$,$data$jscomp$164$$],null))):$APP.$cljs$core$empty_QMARK_$$($first__49872$$)?
$reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$?$reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$($node$jscomp$250$$,$seq__49871__$1$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$):$reitit$trie$_insert$$($node$jscomp$250$$,$seq__49871__$1$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$):function(){var $or__5025__auto__$jscomp$422$$=$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($_$jscomp$1433$$,$p__49878$$){var $p$jscomp$211$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49878$$,
0,null),$n$jscomp$277$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__49878$$,1,null),$temp__5823__auto__$jscomp$128$$=$reitit$trie$common_prefix$$($p$jscomp$211$$,$first__49872$$);if($APP.$cljs$core$truth_$$($temp__5823__auto__$jscomp$128$$)){if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($temp__5823__auto__$jscomp$128$$,$p$jscomp$211$$)){var $n_SINGLEQUOTE_$$=function(){var $G__49883$$=$APP.$cljs$core$conj$$.$cljs$core$IFn$_invoke$arity$2$($seq__49871__$1$$,$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($first__49872$$,
$APP.$cljs$core$count$$($p$jscomp$211$$)));return $reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$?$reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$($n$jscomp$277$$,$G__49883$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$):$reitit$trie$_insert$$($n$jscomp$277$$,$G__49883$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$)}();return $APP.$cljs$core$reduced$$($APP.$cljs$core$assoc_in$$($node$jscomp$250$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$340$children$$,$p$jscomp$211$$],null),$n_SINGLEQUOTE_$$))}var $rp$jscomp$1$$=$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($p$jscomp$211$$,$temp__5823__auto__$jscomp$128$$.length),$rp_SINGLEQUOTE_$$=$APP.$cljs$core$subs$$.$cljs$core$IFn$_invoke$arity$2$($first__49872$$,$temp__5823__auto__$jscomp$128$$.length);$n_SINGLEQUOTE_$$=function(){var $G__49887$$=$reitit$trie$_node$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$);return $reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$?
$reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$($G__49887$$,$seq__49871__$1$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$):$reitit$trie$_insert$$($G__49887$$,$seq__49871__$1$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$)}();var $n_SINGLEQUOTE__SINGLEQUOTE_$$=function(){var $G__49892$$=$reitit$trie$_node$$(new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$340$children$$,$APP.$cljs$core$PersistentArrayMap$createAsIfByAssoc$$([$rp$jscomp$1$$,$n$jscomp$277$$,$rp_SINGLEQUOTE_$$,
$n_SINGLEQUOTE_$$])],null));return $reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$?$reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$($G__49892$$,null,null,null,null):$reitit$trie$_insert$$($G__49892$$,null,null,null,null)}();return $APP.$cljs$core$reduced$$($APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$3$($node$jscomp$250$$,$APP.$cljs$cst$340$children$$,function($children$jscomp$172$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($children$jscomp$172$$,
$p$jscomp$211$$),$temp__5823__auto__$jscomp$128$$,$n_SINGLEQUOTE__SINGLEQUOTE_$$)}))}return null},null,$APP.$cljs$cst$340$children$$.$cljs$core$IFn$_invoke$arity$1$($node$jscomp$250$$));return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$422$$)?$or__5025__auto__$jscomp$422$$:$APP.$cljs$core$assoc_in$$($node$jscomp$250$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$340$children$$,$first__49872$$],null),function(){var $G__49897$$=
$reitit$trie$_node$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$);return $reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$?$reitit$trie$_insert$$.$cljs$core$IFn$_invoke$arity$5$($G__49897$$,$seq__49871__$1$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$):$reitit$trie$_insert$$($G__49897$$,$seq__49871__$1$$,$fp$$,$params$jscomp$125$$,$data$jscomp$164$$)}())}();var $temp__5823__auto__$jscomp$127$$=$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($node_SINGLEQUOTE__p__49869_seq__49871$$,
new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$340$children$$,""],null));return $APP.$cljs$core$truth_$$($temp__5823__auto__$jscomp$127$$)?$APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($APP.$cljs$core$merge_with$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$merge$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($node_SINGLEQUOTE__p__49869_seq__49871$$,
$APP.$cljs$cst$142$data$$),$temp__5823__auto__$jscomp$127$$])),$APP.$cljs$cst$340$children$$,$APP.$cljs$core$dissoc$$,""):$node_SINGLEQUOTE__p__49869_seq__49871$$},$app$common$types$text$change_text$$=function $app$common$types$text$change_text$$($var_args$jscomp$924$$){for(var $args__5755__auto__$jscomp$147$$=[],$len__5749__auto___45894$$=arguments.length,$i__5750__auto___45895$$=0;;)if($i__5750__auto___45895$$<$len__5749__auto___45894$$)$args__5755__auto__$jscomp$147$$.push(arguments[$i__5750__auto___45895$$]),
$i__5750__auto___45895$$+=1;else break;return $app$common$types$text$change_text$$.$cljs$core$IFn$_invoke$arity$variadic$(arguments[0],arguments[1],2<$args__5755__auto__$jscomp$147$$.length?new $APP.$cljs$core$IndexedSeq$$($args__5755__auto__$jscomp$147$$.slice(2),0,null):null)};
$app$common$types$text$change_text$$.$cljs$core$IFn$_invoke$arity$variadic$=function($content$jscomp$19_paragraph_texts_paragraphs$$,$text$jscomp$20$$,$p__45822_root_styles$$){var $styles$jscomp$1$$=$APP.$cljs$core$__destructure_map$$($p__45822_root_styles$$);$p__45822_root_styles$$=$APP.$cljs$core$select_keys$$($content$jscomp$19_paragraph_texts_paragraphs$$,$APP.$app$common$types$text$text_valign_attrs$$);var $paragraph_style$$=$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$common$types$text$default_text_attrs$$,
$styles$jscomp$1$$,$APP.$cljs$core$select_keys$$($APP.$cljs$core$first$$($APP.$app$common$types$text$node_seq$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$common$types$text$is_paragraph_node_QMARK_$$,$content$jscomp$19_paragraph_texts_paragraphs$$)),$APP.$app$common$types$text$text_all_attrs$$)])),$text_style$$=$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$common$types$text$default_text_attrs$$,$styles$jscomp$1$$,
$APP.$cljs$core$select_keys$$($APP.$cljs$core$first$$($APP.$app$common$types$text$node_seq$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$app$common$types$text$is_text_node_QMARK_$$,$content$jscomp$19_paragraph_texts_paragraphs$$)),$APP.$app$common$types$text$text_all_attrs$$)]));$content$jscomp$19_paragraph_texts_paragraphs$$=$APP.$cuerdas$core$split$cljs$0core$0IFn$0_invoke$0arity$02$$($text$jscomp$20$$,"\n");$content$jscomp$19_paragraph_texts_paragraphs$$=$APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$(function($pt$jscomp$17$$){return $APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$paragraph_style$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,"paragraph",$APP.$cljs$cst$340$children$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$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,1,[$APP.$cljs$cst$1572$text$$,$pt$jscomp$17$$],null),$text_style$$]))],null)],null)]))},$content$jscomp$19_paragraph_texts_paragraphs$$);
return $APP.$app$common$data$patch_object$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,"root",$APP.$cljs$cst$340$children$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$139$type$$,"paragraph-set",$APP.$cljs$cst$340$children$$,$content$jscomp$19_paragraph_texts_paragraphs$$],null)],null)],null),$p__45822_root_styles$$)};
$app$common$types$text$change_text$$.$cljs$lang$maxFixedArity$=2;
$app$common$types$text$change_text$$.$cljs$lang$applyTo$=function($G__45821_seq45819$$){var $G__45820$$=$APP.$cljs$core$first$$($G__45821_seq45819$$),$seq45819__$1_seq45819__$2$$=$APP.$cljs$core$next$$($G__45821_seq45819$$);$G__45821_seq45819$$=$APP.$cljs$core$first$$($seq45819__$1_seq45819__$2$$);$seq45819__$1_seq45819__$2$$=$APP.$cljs$core$next$$($seq45819__$1_seq45819__$2$$);return this.$cljs$core$IFn$_invoke$arity$variadic$($G__45820$$,$G__45821_seq45819$$,$seq45819__$1_seq45819__$2$$)};
var $meta_merge$core$meta_merge$$=function $meta_merge$core$meta_merge$$($var_args$jscomp$1031$$){switch(arguments.length){case 0:return $meta_merge$core$meta_merge$$.$cljs$core$IFn$_invoke$arity$0$();case 1:return $meta_merge$core$meta_merge$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $meta_merge$core$meta_merge$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:for(var $args_arr__5774__auto__$jscomp$100$$=[],$len__5749__auto___49742$$=arguments.length,$i__5750__auto___49743$$=
0;;)if($i__5750__auto___49743$$<$len__5749__auto___49742$$)$args_arr__5774__auto__$jscomp$100$$.push(arguments[$i__5750__auto___49743$$]),$i__5750__auto___49743$$+=1;else break;return $meta_merge$core$meta_merge$$.$cljs$core$IFn$_invoke$arity$variadic$(arguments[0],arguments[1],2<$args_arr__5774__auto__$jscomp$100$$.length?new $APP.$cljs$core$IndexedSeq$$($args_arr__5774__auto__$jscomp$100$$.slice(2),0,null):null)}};$meta_merge$core$meta_merge$$.$cljs$core$IFn$_invoke$arity$0$=function(){return $APP.$cljs$core$PersistentArrayMap$EMPTY$$};
$meta_merge$core$meta_merge$$.$cljs$core$IFn$_invoke$arity$1$=function($left$jscomp$17$$){return $left$jscomp$17$$};
$meta_merge$core$meta_merge$$.$cljs$core$IFn$_invoke$arity$2$=function($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$,$right$jscomp$17$$){var $JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$=$APP.$cljs$core$some$$($cljs$core$some_fn$cljs$0core$0IFn$0_invoke$0arity$03$$(),new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$,$right$jscomp$17$$],null));$JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$=$APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$)?
$JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$:$APP.$cljs$cst$2326$top_displace$$.$cljs$core$IFn$_invoke$arity$1$($meta_merge$core$meta_STAR_$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$));$APP.$cljs$core$boolean$0$$($JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$)?
$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$=$meta_merge$core$pick_prioritized$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$,$right$jscomp$17$$):$APP.$cljs$core$map_QMARK_$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$)&&$APP.$cljs$core$map_QMARK_$$($right$jscomp$17$$)?
$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$=$APP.$cljs$core$merge_with$$.$cljs$core$IFn$_invoke$arity$variadic$($meta_merge$core$meta_merge$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$,$right$jscomp$17$$])):$APP.$cljs$core$set_QMARK_$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$)&&
$APP.$cljs$core$set_QMARK_$$($right$jscomp$17$$)?$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$=$APP.$clojure$set$union$$.$cljs$core$IFn$_invoke$arity$2$($right$jscomp$17$$,$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$):$APP.$cljs$core$coll_QMARK_$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$)&&
$APP.$cljs$core$coll_QMARK_$$($right$jscomp$17$$)?($JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$=$APP.$cljs$cst$2327$prepend$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$)),$JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$=
$APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$)?$JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$:$APP.$cljs$cst$2327$prepend$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$meta$$($right$jscomp$17$$)),$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$=
$APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$2025_JSCompiler_inline_result$jscomp$inline_13214_or__5025__auto__$jscomp$inline_13215_or__5025__auto__$jscomp$inline_9415$$)?$APP.$cljs$core$with_meta$$($APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$empty$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$),$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$($right$jscomp$17$$,$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$)),
$APP.$cljs$core$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$meta$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$),$APP.$cljs$core$select_keys$$($APP.$cljs$core$meta$$($right$jscomp$17$$),new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2324$displace$$],null))]))):$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$empty$$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$),
$APP.$cljs$core$concat$$.$cljs$core$IFn$_invoke$arity$2$($JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$,$right$jscomp$17$$))):$JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$=$right$jscomp$17$$;return $JSCompiler_temp$jscomp$2021_JSCompiler_temp$jscomp$2022_JSCompiler_temp$jscomp$2023_JSCompiler_temp$jscomp$2024_left$jscomp$18$$};
$meta_merge$core$meta_merge$$.$cljs$core$IFn$_invoke$arity$variadic$=function($left$jscomp$19$$,$right$jscomp$18$$,$more$jscomp$49$$){return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$($meta_merge$core$meta_merge$$,$left$jscomp$19$$,$APP.$cljs$core$cons$$($right$jscomp$18$$,$more$jscomp$49$$))};
$meta_merge$core$meta_merge$$.$cljs$lang$applyTo$=function($G__49716_seq49713$$){var $G__49715$$=$APP.$cljs$core$first$$($G__49716_seq49713$$),$seq49713__$1_seq49713__$2$$=$APP.$cljs$core$next$$($G__49716_seq49713$$);$G__49716_seq49713$$=$APP.$cljs$core$first$$($seq49713__$1_seq49713__$2$$);$seq49713__$1_seq49713__$2$$=$APP.$cljs$core$next$$($seq49713__$1_seq49713__$2$$);return this.$cljs$core$IFn$_invoke$arity$variadic$($G__49715$$,$G__49716_seq49713$$,$seq49713__$1_seq49713__$2$$)};
$meta_merge$core$meta_merge$$.$cljs$lang$maxFixedArity$=2;var $reitit$core$trie_router$$=function $reitit$core$trie_router$$($var_args$jscomp$1042$$){switch(arguments.length){case 1:return $reitit$core$trie_router$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $reitit$core$trie_router$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};
$reitit$core$trie_router$$.$cljs$core$IFn$_invoke$arity$1$=function($compiled_routes$jscomp$10$$){return $reitit$core$trie_router$$.$cljs$core$IFn$_invoke$arity$2$($compiled_routes$jscomp$10$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$reitit$core$trie_router$$.$cljs$core$IFn$_invoke$arity$2$=function($compiled_routes$jscomp$11$$,$opts$jscomp$280$$){var $compiler$jscomp$9$$=$APP.$cljs$cst$2375$reitit_DOT_trie_SLASH_trie_compiler$$.$cljs$core$IFn$_invoke$arity$2$($opts$jscomp$280$$,new $reitit$trie$t_reitit$0trie49905$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$)),$names$jscomp$11$$=$reitit$impl$find_names$$($compiled_routes$jscomp$11$$),$vec__51556$jscomp$2$$=$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($nl$jscomp$15_p__51559$$,
$map__51568_p__51560$$){function $f$jscomp$797$$($JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$){var $temp__5823__auto__$jscomp$143$$=$reitit$impl$path_for$$($map__51568__$1$$,$JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$);$APP.$cljs$core$truth_$$($temp__5823__auto__$jscomp$143$$)?$JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$=$reitit$core$__GT_Match$$($p$jscomp$232$$,$map__51567__$1$$,$result$jscomp$222$$,
$reitit$impl$maybe_map_values$$($reitit$impl$maybe_url_decode$$,$JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$),$temp__5823__auto__$jscomp$143$$):($JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$=$reitit$impl$maybe_map_values$$($reitit$impl$maybe_url_decode$$,$JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$),$JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$=new $reitit$core$PartialMatch$$($p$jscomp$232$$,
$map__51567__$1$$,$result$jscomp$222$$,$JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$,$path_params$jscomp$15$$,null,null,null));return $JSCompiler_temp$jscomp$2011_p1__51553_SHARP__path_params$jscomp$inline_9435$$}var $pl$jscomp$11$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($nl$jscomp$15_p__51559$$,0,null);$nl$jscomp$15_p__51559$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($nl$jscomp$15_p__51559$$,1,null);var $p$jscomp$232$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51568_p__51560$$,
0,null),$map__51567_name$jscomp$240$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51568_p__51560$$,1,null),$map__51567__$1$$=$APP.$cljs$core$__destructure_map$$($map__51567_name$jscomp$240$$);$map__51567_name$jscomp$240$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51567__$1$$,$APP.$cljs$cst$723$name$$);var $result$jscomp$222$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($map__51568_p__51560$$,2,null);$map__51568_p__51560$$=$reitit$impl$parse$$($p$jscomp$232$$,
$opts$jscomp$280$$);var $map__51568__$1$$=$APP.$cljs$core$__destructure_map$$($map__51568_p__51560$$),$path_params$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51568__$1$$,$APP.$cljs$cst$2352$path_params$$);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$reitit$trie$insert$cljs$0core$0IFn$0_invoke$0arity$04$$($pl$jscomp$11$$,$p$jscomp$232$$,$reitit$core$__GT_Match$$($p$jscomp$232$$,$map__51567__$1$$,$result$jscomp$222$$,
null,null),$opts$jscomp$280$$),$APP.$cljs$core$truth_$$($map__51567_name$jscomp$240$$)?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($nl$jscomp$15_p__51559$$,$map__51567_name$jscomp$240$$,$f$jscomp$797$$):$nl$jscomp$15_p__51559$$],null)},new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[null,$APP.$cljs$core$PersistentArrayMap$EMPTY$$],null),$compiled_routes$jscomp$11$$),$pl$jscomp$10$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51556$jscomp$2$$,
0,null),$nl$jscomp$14$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51556$jscomp$2$$,1,null),$matcher$jscomp$22$$=$reitit$trie$compile$cljs$0core$0IFn$0_invoke$0arity$03$$($pl$jscomp$10$$,$compiler$jscomp$9$$,$APP.$cljs$core$PersistentVector$EMPTY$$),$match_by_path$jscomp$5$$=$APP.$cljs$core$truth_$$($matcher$jscomp$22$$)?$reitit$trie$_path_matcher$$($compiler$jscomp$9$$,$matcher$jscomp$22$$):null,$routes$jscomp$17$$=$reitit$impl$uncompile_routes$$($compiled_routes$jscomp$11$$);
return new $reitit$core$t_reitit$0core51578$$($matcher$jscomp$22$$,$names$jscomp$11$$,$compiled_routes$jscomp$11$$,$routes$jscomp$17$$,$nl$jscomp$14$$,$pl$jscomp$10$$,$nl$jscomp$14$$,$vec__51556$jscomp$2$$,$match_by_path$jscomp$5$$,$compiler$jscomp$9$$,$opts$jscomp$280$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2376$reitit_DOT_core_SLASH_router$$],null))};$reitit$core$trie_router$$.$cljs$lang$maxFixedArity$=2;
var $reitit$core$single_static_path_router$$=function $reitit$core$single_static_path_router$$($var_args$jscomp$1043$$){switch(arguments.length){case 1:return $reitit$core$single_static_path_router$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $reitit$core$single_static_path_router$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};
$reitit$core$single_static_path_router$$.$cljs$core$IFn$_invoke$arity$1$=function($compiled_routes$jscomp$14$$){return $reitit$core$single_static_path_router$$.$cljs$core$IFn$_invoke$arity$2$($compiled_routes$jscomp$14$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$reitit$core$single_static_path_router$$.$cljs$core$IFn$_invoke$arity$2$=function($compiled_routes$jscomp$15$$,$opts$jscomp$283$$){var $JSCompiler_inline_result$jscomp$2027_or__5025__auto__$jscomp$inline_9444_vec__51607$jscomp$2$$=($JSCompiler_inline_result$jscomp$2027_or__5025__auto__$jscomp$inline_9444_vec__51607$jscomp$2$$=$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$count$$($compiled_routes$jscomp$15$$),1))?$JSCompiler_inline_result$jscomp$2027_or__5025__auto__$jscomp$inline_9444_vec__51607$jscomp$2$$:
$APP.$cljs$core$some$$($reitit$impl$__GT_wild_route_QMARK_$$($opts$jscomp$283$$),$compiled_routes$jscomp$15$$);$APP.$cljs$core$truth_$$($JSCompiler_inline_result$jscomp$2027_or__5025__auto__$jscomp$inline_9444_vec__51607$jscomp$2$$)&&$reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$([":single-static-path-router requires exactly 1 static route: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($compiled_routes$jscomp$15$$)].join(""),new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$2354$routes$$,$compiled_routes$jscomp$15$$],null));$JSCompiler_inline_result$jscomp$2027_or__5025__auto__$jscomp$inline_9444_vec__51607$jscomp$2$$=$reitit$impl$find_names$$($compiled_routes$jscomp$15$$);var $n$jscomp$280$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($JSCompiler_inline_result$jscomp$2027_or__5025__auto__$jscomp$inline_9444_vec__51607$jscomp$2$$,0,null),$vec__51613$jscomp$2$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($compiled_routes$jscomp$15$$,
0,null),$p$jscomp$235$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51613$jscomp$2$$,0,null),$data$jscomp$187$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51613$jscomp$2$$,1,null),$result$jscomp$225$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51613$jscomp$2$$,2,null),$match$jscomp$50$$=$reitit$core$__GT_Match$$($p$jscomp$235$$,$data$jscomp$187$$,$result$jscomp$225$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$p$jscomp$235$$),$routes$jscomp$20$$=
$reitit$impl$uncompile_routes$$($compiled_routes$jscomp$15$$);return new $reitit$core$t_reitit$0core51616$$($p$jscomp$235$$,$JSCompiler_inline_result$jscomp$2027_or__5025__auto__$jscomp$inline_9444_vec__51607$jscomp$2$$,$match$jscomp$50$$,$data$jscomp$187$$,$compiled_routes$jscomp$15$$,$routes$jscomp$20$$,$vec__51613$jscomp$2$$,$n$jscomp$280$$,$compiled_routes$jscomp$15$$,$result$jscomp$225$$,$opts$jscomp$283$$,$JSCompiler_inline_result$jscomp$2027_or__5025__auto__$jscomp$inline_9444_vec__51607$jscomp$2$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2376$reitit_DOT_core_SLASH_router$$],null))};$reitit$core$single_static_path_router$$.$cljs$lang$maxFixedArity$=2;
var $reitit$core$lookup_router$$=function $reitit$core$lookup_router$$($var_args$jscomp$1041$$){switch(arguments.length){case 1:return $reitit$core$lookup_router$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $reitit$core$lookup_router$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};
$reitit$core$lookup_router$$.$cljs$core$IFn$_invoke$arity$1$=function($compiled_routes$jscomp$6$$){return $reitit$core$lookup_router$$.$cljs$core$IFn$_invoke$arity$2$($compiled_routes$jscomp$6$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$reitit$core$lookup_router$$.$cljs$core$IFn$_invoke$arity$2$=function($compiled_routes$jscomp$7$$,$opts$jscomp$277$$){var $names$jscomp$8_temp__5825__auto___51840$$=$APP.$cljs$core$seq$$($APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$($reitit$impl$__GT_wild_route_QMARK_$$($opts$jscomp$277$$),$compiled_routes$jscomp$7$$));$names$jscomp$8_temp__5825__auto___51840$$&&$reitit$exception$fail_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$(["can't create :lookup-router with wildcard routes: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($names$jscomp$8_temp__5825__auto___51840$$)].join(""),
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$2328$wilds$$,$names$jscomp$8_temp__5825__auto___51840$$,$APP.$cljs$cst$2354$routes$$,$compiled_routes$jscomp$7$$],null));$names$jscomp$8_temp__5825__auto___51840$$=$reitit$impl$find_names$$($compiled_routes$jscomp$7$$);var $vec__51529$jscomp$2$$=$APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($nl$jscomp$11_p__51533$$,$p__51534$$){var $pl$jscomp$7$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($nl$jscomp$11_p__51533$$,
0,null);$nl$jscomp$11_p__51533$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($nl$jscomp$11_p__51533$$,1,null);var $p$jscomp$231$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51534$$,0,null),$map__51541_name$jscomp$237$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51534$$,1,null),$map__51541__$1$$=$APP.$cljs$core$__destructure_map$$($map__51541_name$jscomp$237$$);$map__51541_name$jscomp$237$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51541__$1$$,
$APP.$cljs$cst$723$name$$);var $result$jscomp$221$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__51534$$,2,null);return new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($pl$jscomp$7$$,$p$jscomp$231$$,$reitit$core$__GT_Match$$($p$jscomp$231$$,$map__51541__$1$$,$result$jscomp$221$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$p$jscomp$231$$)),$APP.$cljs$core$truth_$$($map__51541_name$jscomp$237$$)?
$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($nl$jscomp$11_p__51533$$,$map__51541_name$jscomp$237$$,function($p1__51526_SHARP_$$){return $reitit$core$__GT_Match$$($p$jscomp$231$$,$map__51541__$1$$,$result$jscomp$221$$,$p1__51526_SHARP_$$,$p$jscomp$231$$)}):$nl$jscomp$11_p__51533$$],null)},new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$],null),$compiled_routes$jscomp$7$$),
$pl$jscomp$6$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51529$jscomp$2$$,0,null),$nl$jscomp$10$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($vec__51529$jscomp$2$$,1,null),$routes$jscomp$14$$=$reitit$impl$uncompile_routes$$($compiled_routes$jscomp$7$$);return new $reitit$core$t_reitit$0core51545$$($names$jscomp$8_temp__5825__auto___51840$$,$pl$jscomp$6$$,$compiled_routes$jscomp$7$$,$routes$jscomp$14$$,$nl$jscomp$10$$,$vec__51529$jscomp$2$$,$pl$jscomp$6$$,$nl$jscomp$10$$,
$opts$jscomp$277$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2376$reitit_DOT_core_SLASH_router$$],null))};$reitit$core$lookup_router$$.$cljs$lang$maxFixedArity$=2;
var $reitit$core$mixed_router$$=function $reitit$core$mixed_router$$($var_args$jscomp$1044$$){switch(arguments.length){case 1:return $reitit$core$mixed_router$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $reitit$core$mixed_router$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};
$reitit$core$mixed_router$$.$cljs$core$IFn$_invoke$arity$1$=function($compiled_routes$jscomp$18$$){return $reitit$core$mixed_router$$.$cljs$core$IFn$_invoke$arity$2$($compiled_routes$jscomp$18$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$reitit$core$mixed_router$$.$cljs$core$IFn$_invoke$arity$2$=function($compiled_routes$jscomp$19$$,$opts$jscomp$286$$){var $map__51654$jscomp$2_map__51654__$1$$=$APP.$cljs$core$group_by$$($reitit$impl$__GT_wild_route_QMARK_$$($opts$jscomp$286$$),$compiled_routes$jscomp$19$$);$map__51654$jscomp$2_map__51654__$1$$=$APP.$cljs$core$__destructure_map$$($map__51654$jscomp$2_map__51654__$1$$);var $wild$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51654$jscomp$2_map__51654__$1$$,
!0),$lookup$jscomp$14$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51654$jscomp$2_map__51654__$1$$,!1),$__GT_static_router$jscomp$2$$=$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$APP.$cljs$core$count$$($lookup$jscomp$14$$))?$reitit$core$single_static_path_router$$:$reitit$core$lookup_router$$,$wildcard_router$jscomp$2$$=$reitit$core$trie_router$$.$cljs$core$IFn$_invoke$arity$2$($wild$jscomp$2$$,$opts$jscomp$286$$),$static_router$jscomp$2$$=$__GT_static_router$jscomp$2$$.$cljs$core$IFn$_invoke$arity$2$?
$__GT_static_router$jscomp$2$$.$cljs$core$IFn$_invoke$arity$2$($lookup$jscomp$14$$,$opts$jscomp$286$$):$__GT_static_router$jscomp$2$$($lookup$jscomp$14$$,$opts$jscomp$286$$),$names$jscomp$17$$=$reitit$impl$find_names$$($compiled_routes$jscomp$19$$),$routes$jscomp$23$$=$reitit$impl$uncompile_routes$$($compiled_routes$jscomp$19$$);return new $reitit$core$t_reitit$0core51657$$($names$jscomp$17$$,$compiled_routes$jscomp$19$$,$routes$jscomp$23$$,$__GT_static_router$jscomp$2$$,$lookup$jscomp$14$$,$map__51654$jscomp$2_map__51654__$1$$,
$wild$jscomp$2$$,$static_router$jscomp$2$$,$opts$jscomp$286$$,$wildcard_router$jscomp$2$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2376$reitit_DOT_core_SLASH_router$$],null))};$reitit$core$mixed_router$$.$cljs$lang$maxFixedArity$=2;
var $reitit$core$quarantine_router$$=function $reitit$core$quarantine_router$$($var_args$jscomp$1045$$){switch(arguments.length){case 1:return $reitit$core$quarantine_router$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);case 2:return $reitit$core$quarantine_router$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};
$reitit$core$quarantine_router$$.$cljs$core$IFn$_invoke$arity$1$=function($compiled_routes$jscomp$22$$){return $reitit$core$quarantine_router$$.$cljs$core$IFn$_invoke$arity$2$($compiled_routes$jscomp$22$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)};
$reitit$core$quarantine_router$$.$cljs$core$IFn$_invoke$arity$2$=function($compiled_routes$jscomp$23$$,$opts$jscomp$289$$){function $conflicting_QMARK_$jscomp$2$$($p1__51677_SHARP_$$){return $APP.$cljs$core$contains_QMARK_$$($conflicting_paths$jscomp$2$$,$APP.$cljs$core$first$$($p1__51677_SHARP_$$))}var $conflicting_paths$jscomp$2$$=$reitit$impl$conflicting_paths$$(function(){var $or__5025__auto__$jscomp$435$$=$APP.$cljs$cst$2406$reitit_DOT_core_SLASH_path_conflicting$$.$cljs$core$IFn$_invoke$arity$1$($opts$jscomp$289$$);
return $APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$435$$)?$or__5025__auto__$jscomp$435$$:$reitit$impl$path_conflicting_routes$$($compiled_routes$jscomp$23$$,$opts$jscomp$289$$)}()),$map__51687$jscomp$2_map__51687__$1$$=$APP.$cljs$core$group_by$$($conflicting_QMARK_$jscomp$2$$,$compiled_routes$jscomp$23$$);$map__51687$jscomp$2_map__51687__$1$$=$APP.$cljs$core$__destructure_map$$($map__51687$jscomp$2_map__51687__$1$$);var $conflicting$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51687$jscomp$2_map__51687__$1$$,
!0),$non_conflicting$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__51687$jscomp$2_map__51687__$1$$,!1),$linear_router$jscomp$2$$=$reitit$core$linear_router$cljs$0core$0IFn$0_invoke$0arity$02$$($conflicting$jscomp$2$$,$opts$jscomp$289$$),$mixed_router$jscomp$2$$=$reitit$core$mixed_router$$.$cljs$core$IFn$_invoke$arity$2$($non_conflicting$jscomp$2$$,$opts$jscomp$289$$),$names$jscomp$20$$=$reitit$impl$find_names$$($compiled_routes$jscomp$23$$),$routes$jscomp$26$$=$reitit$impl$uncompile_routes$$($compiled_routes$jscomp$23$$);
return new $reitit$core$t_reitit$0core51688$$($non_conflicting$jscomp$2$$,$names$jscomp$20$$,$conflicting_paths$jscomp$2$$,$compiled_routes$jscomp$23$$,$conflicting$jscomp$2$$,$routes$jscomp$26$$,$conflicting_QMARK_$jscomp$2$$,$map__51687$jscomp$2_map__51687__$1$$,$mixed_router$jscomp$2$$,$linear_router$jscomp$2$$,$opts$jscomp$289$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$2376$reitit_DOT_core_SLASH_router$$],null))};
$reitit$core$quarantine_router$$.$cljs$lang$maxFixedArity$=2;
var $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner$$=function $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner$$($id$jscomp$549$$){var $cur_event$$=Symbol();typeof $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$==="undefined"&&($app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$=function($id$jscomp$550$$,$cur_event$jscomp$1$$,$meta67334$$){this.id=$id$jscomp$550$$;this.$cur_event$=$cur_event$jscomp$1$$;this.$meta67334$=
$meta67334$$;this.$cljs$lang$protocol_mask$partition0$$=393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3735$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_inner$$},
$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=function($_67335$$,$meta67334__$1$$){return new $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$(this.id,this.$cur_event$,$meta67334__$1$$)},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta67334$},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$.prototype.$potok$v2$core$UpdateEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$.prototype.$potok$v2$core$UpdateEvent$update$arity$2$=function($G__67336__$jscomp$1982$$,$state$jscomp$431$$){$G__67336__$jscomp$1982$$=$APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$4$($state$jscomp$431$$,$APP.$cljs$cst$3734$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_ids$$,$APP.$cljs$core$fnil$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$conj$$,
$APP.$cljs$core$PersistentVector$EMPTY$$),this.id);return $APP.$cljs$cst$3736$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_event$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$431$$)==null?$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($G__67336__$jscomp$1982$$,$APP.$cljs$cst$3736$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_event$$,this.$cur_event$):$G__67336__$jscomp$1982$$},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$.prototype.$potok$v2$core$WatchEvent$$=
$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=function($_$jscomp$1983_stopper$jscomp$14$$,$state$jscomp$432$$,$stream$jscomp$48$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3736$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_event$$.$cljs$core$IFn$_invoke$arity$1$($state$jscomp$432$$),this.$cur_event$)?($_$jscomp$1983_stopper$jscomp$14$$=
$APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$3737$app_DOT_main_DOT_data_DOT_workspace_SLASH_finalize$$),$stream$jscomp$48$$),$APP.$beicon$v2$core$concat$$($APP.$beicon$v2$core$merge$$($APP.$beicon$v2$core$take_until$$($_$jscomp$1983_stopper$jscomp$14$$,$APP.$beicon$v2$core$map$$(function(){return $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_commit$$()},$APP.$beicon$v2$core$take$$($APP.$beicon$v2$core$debounce$$(40,
$APP.$beicon$v2$core$filter$$($APP.$potok$v2$core$type_QMARK_$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$cst$3735$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_inner$$),$stream$jscomp$48$$))))),(0,$APP.$beicon$v2$core$of$$)($app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner$$.$cljs$core$IFn$_invoke$arity$1$?$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner$$.$cljs$core$IFn$_invoke$arity$1$(this.id):$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner$$(this.id))),
(0,$APP.$beicon$v2$core$of$$)(function($p1__67331_SHARP_$$){return $APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$variadic$($p1__67331_SHARP_$$,$APP.$cljs$cst$3734$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_ids$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$3736$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce_event$$]))}))):$APP.$beicon$v2$core$empty$$()});return new $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner_67333$$($id$jscomp$549$$,
$cur_event$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce$$=function $app$main$data$workspace$wasm_text$resize_wasm_text_debounce$$($id$jscomp$551$$){typeof $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$==="undefined"&&($app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$=function($id$jscomp$552$$,$meta67355$$){this.id=$id$jscomp$552$$;this.$meta67355$=$meta67355$$;this.$cljs$lang$protocol_mask$partition0$$=
393216;this.$cljs$lang$protocol_mask$partition1$$=0},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$.prototype.$potok$v2$core$Event$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$.prototype.$potok$v2$core$Event$_type$arity$1$=function(){return $APP.$cljs$cst$3738$app_DOT_main_DOT_data_DOT_workspace_DOT_wasm_text_SLASH_resize_wasm_text_debounce$$},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$.prototype.$cljs$core$IWithMeta$_with_meta$arity$2$=
function($_67356$$,$meta67355__$1$$){return new $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$(this.id,$meta67355__$1$$)},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$.prototype.$cljs$core$IMeta$_meta$arity$1$=function(){return this.$meta67355$},$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$.prototype.$potok$v2$core$WatchEvent$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$,$app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$.prototype.$potok$v2$core$WatchEvent$watch$arity$3$=
function($_$jscomp$1984_page_id$jscomp$165$$,$content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$){$_$jscomp$1984_page_id$jscomp$165$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$);$content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$=$APP.$app$main$data$helpers$lookup_page_objects$$.$cljs$core$IFn$_invoke$arity$2$($content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$,
$_$jscomp$1984_page_id$jscomp$165$$);$content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$,this.id),$APP.$cljs$cst$1621$content$$);$content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$=$APP.$app$render_wasm$api$fonts$get_content_fonts$$($content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$);
return $APP.$cljs$core$every_QMARK_$$(function($font$jscomp$39_font_data$jscomp$9$$){$font$jscomp$39_font_data$jscomp$9$$=$APP.$app$render_wasm$api$fonts$make_font_data$$($font$jscomp$39_font_data$jscomp$9$$);return $APP.$app$render_wasm$api$fonts$font_stored_QMARK_$$($font$jscomp$39_font_data$jscomp$9$$,$APP.$cljs$cst$2995$emoji_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($font$jscomp$39_font_data$jscomp$9$$))},$content$jscomp$163_fonts$jscomp$19_objects$jscomp$488_state$jscomp$433$$)?(0,$APP.$beicon$v2$core$of$$)($app$main$data$workspace$wasm_text$resize_wasm_text_debounce_inner$$(this.id)):
$APP.$beicon$v2$core$delay$$(20,(0,$APP.$beicon$v2$core$of$$)($app$main$data$workspace$wasm_text$resize_wasm_text_debounce$$.$cljs$core$IFn$_invoke$arity$1$?$app$main$data$workspace$wasm_text$resize_wasm_text_debounce$$.$cljs$core$IFn$_invoke$arity$1$(this.id):$app$main$data$workspace$wasm_text$resize_wasm_text_debounce$$(this.id)))});return new $app$main$data$workspace$wasm_text$resize_wasm_text_debounce_67354$$($id$jscomp$551$$,$APP.$cljs$core$PersistentArrayMap$EMPTY$$)},$cljs$cst$6107$exporting$$=
new $APP.$cljs$core$Keyword$$(null,"exporting","exporting",-2019585981),$cljs$cst$6147$dashboard_legacy_team_settings$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-team-settings","dashboard-legacy-team-settings",1266059192),$cljs$cst$6277$getSharedPluginData_key$$=new $APP.$cljs$core$Keyword$$(null,"getSharedPluginData-key","getSharedPluginData-key",1393856585),$cljs$cst$6294$applyTypography_typography$$=new $APP.$cljs$core$Keyword$$(null,"applyTypography-typography","applyTypography-typography",
2055995230),$cljs$cst$6151$dashboard_legacy_font_providers$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-font-providers","dashboard-legacy-font-providers",192867763),$cljs$cst$6179$verticalMargin$$=new $APP.$cljs$core$Keyword$$(null,"verticalMargin","verticalMargin",2098722016),$cljs$cst$6345$font_height$$=new $APP.$cljs$core$Keyword$$(null,"font-height","font-height",49078273),$cljs$cst$6127$app_DOT_main_DOT_ui_DOT_viewer_SLASH_viewer_page_STAR_$$=new $APP.$cljs$core$Symbol$$("app.main.ui.viewer",
"viewer-page*","app.main.ui.viewer/viewer-page*",2102384267,null),$cljs$cst$6152$dashboard_legacy_libraries$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-libraries","dashboard-legacy-libraries",-1600130587),$cljs$cst$6269$rotate_angle$$=new $APP.$cljs$core$Keyword$$(null,"rotate-angle","rotate-angle",-1896437128),$cljs$cst$6299$removeInteraction$$=new $APP.$cljs$core$Keyword$$(null,"removeInteraction","removeInteraction",1218317317),$cljs$cst$6155$app_DOT_main_DOT_ui_DOT_routes_SLASH_teams$$=
new $APP.$cljs$core$Keyword$$("app.main.ui.routes","teams","app.main.ui.routes/teams",-1977218830),$cljs$cst$6285$insertChild_child$$=new $APP.$cljs$core$Keyword$$(null,"insertChild-child","insertChild-child",1653590456),$cljs$cst$6186$minWidth$$=new $APP.$cljs$core$Keyword$$(null,"minWidth","minWidth",-204293526),$cljs$cst$6273$setPluginData_key$$=new $APP.$cljs$core$Keyword$$(null,"setPluginData-key","setPluginData-key",437211756),$cljs$cst$6124$finish$$=new $APP.$cljs$core$Keyword$$(null,"finish",
"finish",-586688046),$cljs$cst$6349$createColor$$=new $APP.$cljs$core$Keyword$$(null,"createColor","createColor",-414553580),$cljs$cst$6243$fontWeight$$=new $APP.$cljs$core$Keyword$$(null,"fontWeight","fontWeight",166450581),$cljs$cst$6209$setColumn$$=new $APP.$cljs$core$Keyword$$(null,"setColumn","setColumn",1194844473),$cljs$cst$6170$topPadding$$=new $APP.$cljs$core$Keyword$$(null,"topPadding","topPadding",453548852),$cljs$cst$6242$fontSize$$=new $APP.$cljs$core$Keyword$$(null,"fontSize","fontSize",
919623033),$cljs$cst$6358$plugin_name$$=new $APP.$cljs$core$Keyword$$(null,"plugin-name","plugin-name",1482210260),$cljs$cst$6225$columnSpan_value$$=new $APP.$cljs$core$Keyword$$(null,"columnSpan-value","columnSpan-value",2076747203),$cljs$cst$6283$getChildren$$=new $APP.$cljs$core$Keyword$$(null,"getChildren","getChildren",-446203521),$cljs$cst$6218$row_value$$=new $APP.$cljs$core$Keyword$$(null,"row-value","row-value",-1067843622),$cljs$cst$6379$generateStyle_includeChildren$$=new $APP.$cljs$core$Keyword$$(null,
"generateStyle-includeChildren","generateStyle-includeChildren",-441924583),$cljs$cst$6158$x_axis_rotation$$=new $APP.$cljs$core$Keyword$$(null,"x-axis-rotation","x-axis-rotation",-637606609),$cljs$cst$6378$generateStyle_withPrelude$$=new $APP.$cljs$core$Keyword$$(null,"generateStyle-withPrelude","generateStyle-withPrelude",-551214991),$cljs$cst$6309$reply$$=new $APP.$cljs$core$Keyword$$(null,"reply","reply",1144328671),$cljs$cst$6366$replaceColor_newColor$$=new $APP.$cljs$core$Keyword$$(null,"replaceColor-newColor",
"replaceColor-newColor",-1427541529),$cljs$cst$6256$constraintsVertical$$=new $APP.$cljs$core$Keyword$$(null,"constraintsVertical","constraintsVertical",250879495),$cljs$cst$6197$lex$$=new $APP.$cljs$core$Keyword$$(null,"lex","lex",1572323917),$cljs$cst$6300$addRulerGuide$$=new $APP.$cljs$core$Keyword$$(null,"addRulerGuide","addRulerGuide",1837252654),$cljs$cst$6211$setRow_type$$=new $APP.$cljs$core$Keyword$$(null,"setRow-type","setRow-type",1456587126),$cljs$cst$6313$page_plugin_data_namespace$$=
new $APP.$cljs$core$Keyword$$(null,"page-plugin-data-namespace","page-plugin-data-namespace",-699256157),$cljs$cst$6370$createText$$=new $APP.$cljs$core$Keyword$$(null,"createText","createText",256547428),$cljs$cst$6362$selection$$=new $APP.$cljs$core$Keyword$$(null,"selection","selection",975998651),$cljs$cst$6174$appendChild$$=new $APP.$cljs$core$Keyword$$(null,"appendChild","appendChild",1287125270),$cljs$cst$6365$replaceColor_oldColor$$=new $APP.$cljs$core$Keyword$$(null,"replaceColor-oldColor",
"replaceColor-oldColor",807960134),$cljs$cst$6317$removeFlow_flow$$=new $APP.$cljs$core$Keyword$$(null,"removeFlow-flow","removeFlow-flow",1839197888),$cljs$cst$6163$alignContent$$=new $APP.$cljs$core$Keyword$$(null,"alignContent","alignContent",403294922),$cljs$cst$6315$createFlow_name$$=new $APP.$cljs$core$Keyword$$(null,"createFlow-name","createFlow-name",88270356),$cljs$cst$6219$row_cell$$=new $APP.$cljs$core$Keyword$$(null,"row-cell","row-cell",1612632022),$cljs$cst$6148$dashboard_legacy_projects$$=
new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-projects","dashboard-legacy-projects",-834288049),$cljs$cst$6280$setSharedPluginData_value$$=new $APP.$cljs$core$Keyword$$(null,"setSharedPluginData-value","setSharedPluginData-value",1942190613),$cljs$cst$6237$justifySelf$$=new $APP.$cljs$core$Keyword$$(null,"justifySelf","justifySelf",-894439176),$cljs$cst$6337$findAllById$$=new $APP.$cljs$core$Keyword$$(null,"findAllById","findAllById",-633206720),$cljs$cst$6150$dashboard_legacy_fonts$$=new $APP.$cljs$core$Keyword$$(null,
"dashboard-legacy-fonts","dashboard-legacy-fonts",-1082225854),$cljs$cst$6296$applyTypography$$=new $APP.$cljs$core$Keyword$$(null,"applyTypography","applyTypography",-1953840408),$cljs$cst$6270$rotate_center$$=new $APP.$cljs$core$Keyword$$(null,"rotate-center","rotate-center",6610822),$cljs$cst$6312$page_plugin_data_key$$=new $APP.$cljs$core$Keyword$$(null,"page-plugin-data-key","page-plugin-data-key",936190759),$cljs$cst$6265$frameX$$=new $APP.$cljs$core$Keyword$$(null,"frameX","frameX",1123372234),
$cljs$cst$6266$frameY$$=new $APP.$cljs$core$Keyword$$(null,"frameY","frameY",86132734),$cljs$cst$6141$debug_icons_preview$$=new $APP.$cljs$core$Keyword$$(null,"debug-icons-preview","debug-icons-preview",-444662807),$cljs$cst$6295$applyTypography_shape$$=new $APP.$cljs$core$Keyword$$(null,"applyTypography-shape","applyTypography-shape",1275019073),$cljs$cst$6271$clone$$=new $APP.$cljs$core$Keyword$$(null,"clone","clone",711747572),$cljs$cst$6129$app_DOT_main_DOT_ui_DOT_settings_SLASH_settings_page_STAR_$$=
new $APP.$cljs$core$Symbol$$("app.main.ui.settings","settings-page*","app.main.ui.settings/settings-page*",-117972938,null),$cljs$cst$6166$rowGap$$=new $APP.$cljs$core$Keyword$$(null,"rowGap","rowGap",1869424743),$cljs$cst$6292$getRange_start$$=new $APP.$cljs$core$Keyword$$(null,"getRange-start","getRange-start",243941450),$cljs$cst$6168$verticalPadding$$=new $APP.$cljs$core$Keyword$$(null,"verticalPadding","verticalPadding",-116062864),$cljs$cst$6381$alignHorizontal_shapes$$=new $APP.$cljs$core$Keyword$$(null,
"alignHorizontal-shapes","alignHorizontal-shapes",1742786132),$cljs$cst$6189$addRow_type$$=new $APP.$cljs$core$Keyword$$(null,"addRow-type","addRow-type",1581806272),$cljs$cst$6153$dashboard_legacy_files$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-files","dashboard-legacy-files",-547738017),$cljs$cst$6196$addColumn_type$$=new $APP.$cljs$core$Keyword$$(null,"addColumn-type","addColumn-type",369510652),$cljs$cst$6230$areaName$$=new $APP.$cljs$core$Keyword$$(null,"areaName","areaName",-785186640),
$cljs$cst$6105$export_success_QMARK_$$=new $APP.$cljs$core$Keyword$$(null,"export-success?","export-success?",1913775048),$cljs$cst$6108$expected_use$$=new $APP.$cljs$core$Keyword$$(null,"expected-use","expected-use",133731615),$cljs$cst$6346$typography_plugin_data_key$$=new $APP.$cljs$core$Keyword$$(null,"typography-plugin-data-key","typography-plugin-data-key",1398110804),$cljs$cst$6160$name_like$$=new $APP.$cljs$core$Keyword$$(null,"name-like","name-like",244303068),$cljs$cst$6157$large_arc_flag$$=
new $APP.$cljs$core$Keyword$$(null,"large-arc-flag","large-arc-flag",396724034),$cljs$cst$6231$position_value$$=new $APP.$cljs$core$Keyword$$(null,"position-value","position-value",-1598412318),$cljs$cst$6185$maxWidth$$=new $APP.$cljs$core$Keyword$$(null,"maxWidth","maxWidth",-1375124795),$cljs$cst$6239$fontId$$=new $APP.$cljs$core$Keyword$$(null,"fontId","fontId",-474874285),$cljs$cst$6382$alignVertical_direction$$=new $APP.$cljs$core$Keyword$$(null,"alignVertical-direction","alignVertical-direction",
-2037964308),$cljs$cst$6257$borderRadius$$=new $APP.$cljs$core$Keyword$$(null,"borderRadius","borderRadius",-1505621083),$cljs$cst$6363$shapesColors_shapes$$=new $APP.$cljs$core$Keyword$$(null,"shapesColors-shapes","shapesColors-shapes",1999445904),$cljs$cst$6385$distributeVertical_shapes$$=new $APP.$cljs$core$Keyword$$(null,"distributeVertical-shapes","distributeVertical-shapes",404282144),$cljs$cst$6240$fontFamily$$=new $APP.$cljs$core$Keyword$$(null,"fontFamily","fontFamily",1493518353),$cljs$cst$6336$findByName$$=
new $APP.$cljs$core$Keyword$$(null,"findByName","findByName",-1135437361),$cljs$cst$6175$horizontalSizing$$=new $APP.$cljs$core$Keyword$$(null,"horizontalSizing","horizontalSizing",1922240218),$cljs$cst$6343$setSharedPluginData_non_local_library$$=new $APP.$cljs$core$Keyword$$(null,"setSharedPluginData-non-local-library","setSharedPluginData-non-local-library",331868634),$cljs$cst$6122$invites$$=new $APP.$cljs$core$Keyword$$(null,"invites","invites",1962160761),$cljs$cst$6176$verticalSizing$$=new $APP.$cljs$core$Keyword$$(null,
"verticalSizing","verticalSizing",911089716),$cljs$cst$6325$createPage$$=new $APP.$cljs$core$Keyword$$(null,"createPage","createPage",1663482836),$cljs$cst$6144$dashboard_legacy_team_members$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-team-members","dashboard-legacy-team-members",-659515913),$cljs$cst$6272$getPluginData$$=new $APP.$cljs$core$Keyword$$(null,"getPluginData","getPluginData",190301887),$cljs$cst$6171$rightPadding$$=new $APP.$cljs$core$Keyword$$(null,"rightPadding","rightPadding",
553025942),$cljs$cst$6255$constraintsHorizontal$$=new $APP.$cljs$core$Keyword$$(null,"constraintsHorizontal","constraintsHorizontal",1307569455),$cljs$cst$6159$sweep_flag$$=new $APP.$cljs$core$Keyword$$(null,"sweep-flag","sweep-flag",1319872435),$cljs$cst$6125$app_DOT_main_DOT_ui_DOT_auth_SLASH_auth_page_STAR_$$=new $APP.$cljs$core$Symbol$$("app.main.ui.auth","auth-page*","app.main.ui.auth/auth-page*",63279394,null),$cljs$cst$6106$prepare$$=new $APP.$cljs$core$Keyword$$(null,"prepare","prepare",-1449654665),
$cljs$cst$6227$columnSpan$$=new $APP.$cljs$core$Keyword$$(null,"columnSpan","columnSpan",-1065100091),$cljs$cst$6143$render_sprite$$=new $APP.$cljs$core$Keyword$$(null,"render-sprite","render-sprite",463778943),$cljs$cst$6208$setColumn_value$$=new $APP.$cljs$core$Keyword$$(null,"setColumn-value","setColumn-value",748250994),$cljs$cst$6254$proportionLock$$=new $APP.$cljs$core$Keyword$$(null,"proportionLock","proportionLock",90792392),$cljs$cst$6310$startingBoard$$=new $APP.$cljs$core$Keyword$$(null,
"startingBoard","startingBoard",979547215),$cljs$cst$6205$removeColumn$$=new $APP.$cljs$core$Keyword$$(null,"removeColumn","removeColumn",-1624774294),$cljs$cst$6191$addRow$$=new $APP.$cljs$core$Keyword$$(null,"addRow","addRow",-1526940876),$cljs$cst$6387$centerShapes$$=new $APP.$cljs$core$Keyword$$(null,"centerShapes","centerShapes",-1359078552),$cljs$cst$6222$rowSpan$$=new $APP.$cljs$core$Keyword$$(null,"rowSpan","rowSpan",826884002),$cljs$cst$6354$connectLibrary$$=new $APP.$cljs$core$Keyword$$(null,
"connectLibrary","connectLibrary",606055059),$cljs$cst$6116$planning_other$$=new $APP.$cljs$core$Keyword$$(null,"planning-other","planning-other",147452360),$cljs$cst$6178$alignSelf$$=new $APP.$cljs$core$Keyword$$(null,"alignSelf","alignSelf",-1666557725),$cljs$cst$6322$pin$$=new $APP.$cljs$core$Keyword$$(null,"pin","pin",-2111774834),$cljs$cst$6374$generateMarkup_shapes$$=new $APP.$cljs$core$Keyword$$(null,"generateMarkup-shapes","generateMarkup-shapes",-1635320333),$cljs$cst$6262$blendMode$$=new $APP.$cljs$core$Keyword$$(null,
"blendMode","blendMode",2057676269),$cljs$cst$6117$start_with$$=new $APP.$cljs$core$Keyword$$(null,"start-with","start-with",1292915726),$cljs$cst$6341$addToken$$=new $APP.$cljs$core$Keyword$$(null,"addToken","addToken",-646732290),$cljs$cst$6142$debug_playground$$=new $APP.$cljs$core$Keyword$$(null,"debug-playground","debug-playground",371173136),$cljs$cst$6184$leftMargin$$=new $APP.$cljs$core$Keyword$$(null,"leftMargin","leftMargin",-427217148),$cljs$cst$6232$position_cell$$=new $APP.$cljs$core$Keyword$$(null,
"position-cell","position-cell",-608152505),$cljs$cst$6371$createShapeFromSvg$$=new $APP.$cljs$core$Keyword$$(null,"createShapeFromSvg","createShapeFromSvg",1744668068),$cljs$cst$6320$findCommentThreads$$=new $APP.$cljs$core$Keyword$$(null,"findCommentThreads","findCommentThreads",1948881022),$cljs$cst$6259$borderRadiusTopRight$$=new $APP.$cljs$core$Keyword$$(null,"borderRadiusTopRight","borderRadiusTopRight",223982879),$cljs$cst$6183$bottomMargin$$=new $APP.$cljs$core$Keyword$$(null,"bottomMargin",
"bottomMargin",459661842),$cljs$cst$6342$setPluginData_non_local_library$$=new $APP.$cljs$core$Keyword$$(null,"setPluginData-non-local-library","setPluginData-non-local-library",-839915494),$cljs$cst$6247$textTransform$$=new $APP.$cljs$core$Keyword$$(null,"textTransform","textTransform",-1959669529),$cljs$cst$6268$flipY$$=new $APP.$cljs$core$Keyword$$(null,"flipY","flipY",624880256),$cljs$cst$6267$flipX$$=new $APP.$cljs$core$Keyword$$(null,"flipX","flipX",-1853365),$cljs$cst$6248$textDecoration$$=
new $APP.$cljs$core$Keyword$$(null,"textDecoration","textDecoration",418180221),$cljs$cst$6233$alignSelf_value$$=new $APP.$cljs$core$Keyword$$(null,"alignSelf-value","alignSelf-value",1581687155),$cljs$cst$6383$alignVertical_shapes$$=new $APP.$cljs$core$Keyword$$(null,"alignVertical-shapes","alignVertical-shapes",53178325),$cljs$cst$6198$addColumn_value$$=new $APP.$cljs$core$Keyword$$(null,"addColumn-value","addColumn-value",-154426043),$cljs$cst$6367$uploadMedia_name$$=new $APP.$cljs$core$Keyword$$(null,
"uploadMedia-name","uploadMedia-name",-1741554770),$cljs$cst$6327$export_file$$=new $APP.$cljs$core$Keyword$$(null,"export-file","export-file",-1808912864),$cljs$cst$6195$addRowAtIndex$$=new $APP.$cljs$core$Keyword$$(null,"addRowAtIndex","addRowAtIndex",-909836310),$cljs$cst$6301$removeRulerGuide$$=new $APP.$cljs$core$Keyword$$(null,"removeRulerGuide","removeRulerGuide",-1323808559),$cljs$cst$6167$columnGap$$=new $APP.$cljs$core$Keyword$$(null,"columnGap","columnGap",-376837767),$cljs$cst$6298$addInteraction$$=
new $APP.$cljs$core$Keyword$$(null,"addInteraction","addInteraction",1571848503),$cljs$cst$6119$onboarding_team_id$$=new $APP.$cljs$core$Keyword$$(null,"onboarding-team-id","onboarding-team-id",1539385036),$cljs$cst$6372$createBoolean_boolType$$=new $APP.$cljs$core$Keyword$$(null,"createBoolean-boolType","createBoolean-boolType",1854310447),$cljs$cst$6180$horizontalMargin$$=new $APP.$cljs$core$Keyword$$(null,"horizontalMargin","horizontalMargin",606533049),$cljs$cst$6380$alignHorizontal_direction$$=
new $APP.$cljs$core$Keyword$$(null,"alignHorizontal-direction","alignHorizontal-direction",-378078007),$cljs$cst$6154$workspace_legacy$$=new $APP.$cljs$core$Keyword$$(null,"workspace-legacy","workspace-legacy",104522706),$cljs$cst$6334$applyToRange$$=new $APP.$cljs$core$Keyword$$(null,"applyToRange","applyToRange",1653614162),$cljs$cst$6192$addRowAtIndex_index$$=new $APP.$cljs$core$Keyword$$(null,"addRowAtIndex-index","addRowAtIndex-index",-1679866381),$cljs$cst$6279$setSharedPluginData_key$$=new $APP.$cljs$core$Keyword$$(null,
"setSharedPluginData-key","setSharedPluginData-key",-1257676988),$cljs$cst$6252$textDirection$$=new $APP.$cljs$core$Keyword$$(null,"textDirection","textDirection",-486409590),$cljs$cst$6375$generateMarkup_type$$=new $APP.$cljs$core$Keyword$$(null,"generateMarkup-type","generateMarkup-type",-177562878),$cljs$cst$6251$growType$$=new $APP.$cljs$core$Keyword$$(null,"growType","growType",-2038406868),$cljs$cst$6274$setPluginData_value$$=new $APP.$cljs$core$Keyword$$(null,"setPluginData-value","setPluginData-value",
281004073),$cljs$cst$6204$removeRow$$=new $APP.$cljs$core$Keyword$$(null,"removeRow","removeRow",453086520),$cljs$cst$6114$team_size$$=new $APP.$cljs$core$Keyword$$(null,"team-size","team-size",2116636517),$cljs$cst$6377$generateStyle_type$$=new $APP.$cljs$core$Keyword$$(null,"generateStyle-type","generateStyle-type",196722442),$cljs$cst$6329$findVersions$$=new $APP.$cljs$core$Keyword$$(null,"findVersions","findVersions",1578584464),$cljs$cst$6260$borderRadiusBottomRight$$=new $APP.$cljs$core$Keyword$$(null,
"borderRadiusBottomRight","borderRadiusBottomRight",-1210449538),$cljs$cst$6223$column_value$$=new $APP.$cljs$core$Keyword$$(null,"column-value","column-value",1145304215),$cljs$cst$6350$createTypography$$=new $APP.$cljs$core$Keyword$$(null,"createTypography","createTypography",1413714480),$cljs$cst$6241$fontVariantId$$=new $APP.$cljs$core$Keyword$$(null,"fontVariantId","fontVariantId",-598111105),$cljs$cst$6164$justifyItems$$=new $APP.$cljs$core$Keyword$$(null,"justifyItems","justifyItems",710685366),
$cljs$cst$6169$horizontalPadding$$=new $APP.$cljs$core$Keyword$$(null,"horizontalPadding","horizontalPadding",513951974),$cljs$cst$6323$get_team_users$$=new $APP.$cljs$core$Keyword$$(null,"get-team-users","get-team-users",796041692),$cljs$cst$6226$columnSpan_cell$$=new $APP.$cljs$core$Keyword$$(null,"columnSpan-cell","columnSpan-cell",-149218441),$cljs$cst$6165$justifyContent$$=new $APP.$cljs$core$Keyword$$(null,"justifyContent","justifyContent",885406515),$cljs$cst$6324$getPluginData_key$$=new $APP.$cljs$core$Keyword$$(null,
"getPluginData-key","getPluginData-key",-1372143031),$cljs$cst$6369$group_shapes$$=new $APP.$cljs$core$Keyword$$(null,"group-shapes","group-shapes",1902987914),$cljs$cst$6261$borderRadiusBottomLeft$$=new $APP.$cljs$core$Keyword$$(null,"borderRadiusBottomLeft","borderRadiusBottomLeft",-81645913),$cljs$cst$6355$getItem$$=new $APP.$cljs$core$Keyword$$(null,"getItem","getItem",-1850161217),$cljs$cst$6133$get_library_file_references$$=new $APP.$cljs$core$Keyword$$(null,"get-library-file-references","get-library-file-references",
383296011),$cljs$cst$6235$justifySelf_value$$=new $APP.$cljs$core$Keyword$$(null,"justifySelf-value","justifySelf-value",131913092),$cljs$cst$6113$img_height$$=new $APP.$cljs$core$Keyword$$(null,"img-height","img-height",1572702026),$cljs$cst$6344$getSharedPluginDataKeys_namespace$$=new $APP.$cljs$core$Keyword$$(null,"getSharedPluginDataKeys-namespace","getSharedPluginDataKeys-namespace",207404581),$cljs$cst$6156$app_DOT_main_DOT_ui_DOT_routes_SLASH_init_routes$$=new $APP.$cljs$core$Keyword$$("app.main.ui.routes",
"init-routes","app.main.ui.routes/init-routes",601316191),$cljs$cst$6217$appendChild_column$$=new $APP.$cljs$core$Keyword$$(null,"appendChild-column","appendChild-column",-2018830626),$cljs$cst$6173$leftPadding$$=new $APP.$cljs$core$Keyword$$(null,"leftPadding","leftPadding",-550857795),$cljs$cst$6236$justifySelf_cell$$=new $APP.$cljs$core$Keyword$$(null,"justifySelf-cell","justifySelf-cell",1644610466),$cljs$cst$6330$findVersions_user$$=new $APP.$cljs$core$Keyword$$(null,"findVersions-user","findVersions-user",
836091189),$cljs$cst$6351$createComponent$$=new $APP.$cljs$core$Keyword$$(null,"createComponent","createComponent",-2141156902),$cljs$cst$6335$findbyId$$=new $APP.$cljs$core$Keyword$$(null,"findbyId","findbyId",681438060),$cljs$cst$6287$addGridLayout$$=new $APP.$cljs$core$Keyword$$(null,"addGridLayout","addGridLayout",-2084589424),$cljs$cst$6311$getShapeById$$=new $APP.$cljs$core$Keyword$$(null,"getShapeById","getShapeById",1762718316),$cljs$cst$6338$findAllByName$$=new $APP.$cljs$core$Keyword$$(null,
"findAllByName","findAllByName",1530295653),$cljs$cst$6361$zoomIntoView$$=new $APP.$cljs$core$Keyword$$(null,"zoomIntoView","zoomIntoView",-898042566),$cljs$cst$6328$export_files$$=new $APP.$cljs$core$Keyword$$(null,"export-files","export-files",1120929044),$cljs$cst$6373$createBoolean_shapes$$=new $APP.$cljs$core$Keyword$$(null,"createBoolean-shapes","createBoolean-shapes",-1009255477),$cljs$cst$6333$applyToText$$=new $APP.$cljs$core$Keyword$$(null,"applyToText","applyToText",-2123120633),$cljs$cst$6103$hash$$=
new $APP.$cljs$core$Keyword$$(null,"hash","hash",-13781596),$cljs$cst$6339$undoBlockFinish$$=new $APP.$cljs$core$Keyword$$(null,"undoBlockFinish","undoBlockFinish",223635385),$cljs$cst$6290$toD$$=new $APP.$cljs$core$Keyword$$(null,"toD","toD",-167929600),$cljs$cst$6386$flatten_shapes$$=new $APP.$cljs$core$Keyword$$(null,"flatten-shapes","flatten-shapes",489189922),$cljs$cst$6278$setSharedPluginData_namespace$$=new $APP.$cljs$core$Keyword$$(null,"setSharedPluginData-namespace","setSharedPluginData-namespace",
807971852),$cljs$cst$6181$topMargin$$=new $APP.$cljs$core$Keyword$$(null,"topMargin","topMargin",1454522636),$cljs$cst$6130$app_DOT_main_DOT_ui_DOT_workspace_SLASH_workspace_page_STAR_$$=new $APP.$cljs$core$Symbol$$("app.main.ui.workspace","workspace-page*","app.main.ui.workspace/workspace-page*",1318295057,null),$cljs$cst$6326$export_file_v3$$=new $APP.$cljs$core$Keyword$$(null,"export-file-v3","export-file-v3",-1949378869),$cljs$cst$6210$setRow_index$$=new $APP.$cljs$core$Keyword$$(null,"setRow-index",
"setRow-index",1430875983),$cljs$cst$6202$addColumnAtIndex_value$$=new $APP.$cljs$core$Keyword$$(null,"addColumnAtIndex-value","addColumnAtIndex-value",-1084618681),$cljs$cst$6348$component_plugin_data_namespace$$=new $APP.$cljs$core$Keyword$$(null,"component-plugin-data-namespace","component-plugin-data-namespace",-953872153),$cljs$cst$6356$setItem$$=new $APP.$cljs$core$Keyword$$(null,"setItem","setItem",1848393972),$cljs$cst$6229$areaName_cell$$=new $APP.$cljs$core$Keyword$$(null,"areaName-cell",
"areaName-cell",303279412),$cljs$cst$6193$addRowAtIndex_type$$=new $APP.$cljs$core$Keyword$$(null,"addRowAtIndex-type","addRowAtIndex-type",1831710979),$cljs$cst$6316$createFlow_frame$$=new $APP.$cljs$core$Keyword$$(null,"createFlow-frame","createFlow-frame",-1759152297),$cljs$cst$6214$remove$$=new $APP.$cljs$core$Keyword$$(null,"remove","remove",-131428414),$cljs$cst$6284$insertChild$$=new $APP.$cljs$core$Keyword$$(null,"insertChild","insertChild",649742086),$cljs$cst$6314$openPage$$=new $APP.$cljs$core$Keyword$$(null,
"openPage","openPage",136412439),$cljs$cst$6188$righPadding$$=new $APP.$cljs$core$Keyword$$(null,"righPadding","righPadding",422429811),$cljs$cst$6120$onboarding_without_invitations$$=new $APP.$cljs$core$Keyword$$(null,"onboarding-without-invitations","onboarding-without-invitations",-677171434),$cljs$cst$6275$setPluginData$$=new $APP.$cljs$core$Keyword$$(null,"setPluginData","setPluginData",2049380387),$cljs$cst$6121$onboarding_with_invitations$$=new $APP.$cljs$core$Keyword$$(null,"onboarding-with-invitations",
"onboarding-with-invitations",1108924654),$cljs$cst$6146$dashboard_legacy_team_webhooks$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-team-webhooks","dashboard-legacy-team-webhooks",-1694314662),$cljs$cst$6149$dashboard_legacy_search$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-search","dashboard-legacy-search",1431918022),$cljs$cst$6289$removeMask$$=new $APP.$cljs$core$Keyword$$(null,"removeMask","removeMask",1636150276),$cljs$cst$6220$rowSpan_value$$=new $APP.$cljs$core$Keyword$$(null,
"rowSpan-value","rowSpan-value",-2081956858),$cljs$cst$6161$dir$$=new $APP.$cljs$core$Keyword$$(null,"dir","dir",1734754661),$cljs$cst$6281$setSharedPluginData$$=new $APP.$cljs$core$Keyword$$(null,"setSharedPluginData","setSharedPluginData",-324251591),$cljs$cst$6145$dashboard_legacy_team_invitations$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-legacy-team-invitations","dashboard-legacy-team-invitations",464259896),$cljs$cst$6364$replaceColor_shapes$$=new $APP.$cljs$core$Keyword$$(null,"replaceColor-shapes",
"replaceColor-shapes",61687483),$cljs$cst$6276$getSharedPluginData_namespace$$=new $APP.$cljs$core$Keyword$$(null,"getSharedPluginData-namespace","getSharedPluginData-namespace",823864288),$cljs$cst$6213$setRow$$=new $APP.$cljs$core$Keyword$$(null,"setRow","setRow",959178877),$cljs$cst$6110$experience_design_tool$$=new $APP.$cljs$core$Keyword$$(null,"experience-design-tool","experience-design-tool",1120701429),$cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$=new $APP.$cljs$core$Keyword$$("app.plugins.events",
"not-changed","app.plugins.events/not-changed",1296884509),$cljs$cst$6111$experience_design_tool_other$$=new $APP.$cljs$core$Keyword$$(null,"experience-design-tool-other","experience-design-tool-other",-1840227460),$cljs$cst$6306$content_type$$=new $APP.$cljs$core$Keyword$$(null,"content-type","content-type",-508222634),$cljs$cst$6118$start_with_other$$=new $APP.$cljs$core$Keyword$$(null,"start-with-other","start-with-other",-1627779046),$cljs$cst$6234$alignSelf_cell$$=new $APP.$cljs$core$Keyword$$(null,
"alignSelf-cell","alignSelf-cell",702748092),$cljs$cst$6190$addRow_value$$=new $APP.$cljs$core$Keyword$$(null,"addRow-value","addRow-value",-1889184769),$cljs$cst$6172$bottomPadding$$=new $APP.$cljs$core$Keyword$$(null,"bottomPadding","bottomPadding",-646451636),$cljs$cst$6353$file_plugin_data_namespace$$=new $APP.$cljs$core$Keyword$$(null,"file-plugin-data-namespace","file-plugin-data-namespace",1778425062),$cljs$cst$6388$app_DOT_plugins_SLASH_initialize$$=new $APP.$cljs$core$Keyword$$("app.plugins",
"initialize","app.plugins/initialize",-280898138),$cljs$cst$6347$component_plugin_data_key$$=new $APP.$cljs$core$Keyword$$(null,"component-plugin-data-key","component-plugin-data-key",-1960216489),$cljs$cst$6357$removeItem$$=new $APP.$cljs$core$Keyword$$(null,"removeItem","removeItem",-1184844686),$cljs$cst$6319$removeCommentThread$$=new $APP.$cljs$core$Keyword$$(null,"removeCommentThread","removeCommentThread",-1296576721),$cljs$cst$6282$getSharedPluginDataKeys$$=new $APP.$cljs$core$Keyword$$(null,
"getSharedPluginDataKeys","getSharedPluginDataKeys",1605636461),$cljs$cst$6263$parentX$$=new $APP.$cljs$core$Keyword$$(null,"parentX","parentX",283353021),$cljs$cst$6264$parentY$$=new $APP.$cljs$core$Keyword$$(null,"parentY","parentY",485277499),$cljs$cst$6253$verticalAlign$$=new $APP.$cljs$core$Keyword$$(null,"verticalAlign","verticalAlign",465597462),$cljs$cst$6212$setRow_value$$=new $APP.$cljs$core$Keyword$$(null,"setRow-value","setRow-value",-11319580),$cljs$cst$6200$addColumnAtIndex_index$$=
new $APP.$cljs$core$Keyword$$(null,"addColumnAtIndex-index","addColumnAtIndex-index",1508798879),$cljs$cst$6258$borderRadiusTopLeft$$=new $APP.$cljs$core$Keyword$$(null,"borderRadiusTopLeft","borderRadiusTopLeft",1495282142),$cljs$cst$6308$findComments$$=new $APP.$cljs$core$Keyword$$(null,"findComments","findComments",1317965565),$cljs$cst$6384$distributeHorizontal_shapes$$=new $APP.$cljs$core$Keyword$$(null,"distributeHorizontal-shapes","distributeHorizontal-shapes",-995314595),$cljs$cst$6250$characters$$=
new $APP.$cljs$core$Keyword$$(null,"characters","characters",-163867197),$cljs$cst$6123$klass$$=new $APP.$cljs$core$Keyword$$(null,"klass","klass",-1386752349),$cljs$cst$6182$rightMargin$$=new $APP.$cljs$core$Keyword$$(null,"rightMargin","rightMargin",1199553501),$cljs$cst$6216$appendChild_row$$=new $APP.$cljs$core$Keyword$$(null,"appendChild-row","appendChild-row",420578043),$cljs$cst$6305$app_DOT_common_DOT_types_DOT_grid_SLASH_grid$$=new $APP.$cljs$core$Keyword$$("app.common.types.grid","grid",
"app.common.types.grid/grid",-1484913641),$cljs$cst$6132$danger$$=new $APP.$cljs$core$Keyword$$(null,"danger","danger",-624338030),$cljs$cst$6391$app_DOT_main_SLASH_initialize$$=new $APP.$cljs$core$Keyword$$("app.main","initialize","app.main/initialize",1664955691),$cljs$cst$6293$getRange_end$$=new $APP.$cljs$core$Keyword$$(null,"getRange-end","getRange-end",-1693867629),$cljs$cst$6207$setColumn_type$$=new $APP.$cljs$core$Keyword$$(null,"setColumn-type","setColumn-type",373633885),$cljs$cst$6201$addColumnAtIndex_type$$=
new $APP.$cljs$core$Keyword$$(null,"addColumnAtIndex-type","addColumnAtIndex-type",-990488622),$cljs$cst$6139$frame_preview$$=new $APP.$cljs$core$Keyword$$(null,"frame-preview","frame-preview",1876875008),$cljs$cst$6203$addColumnAtIndex$$=new $APP.$cljs$core$Keyword$$(null,"addColumnAtIndex","addColumnAtIndex",316866004),$cljs$cst$6112$img_width$$=new $APP.$cljs$core$Keyword$$(null,"img-width","img-width",1169865415),$cljs$cst$6194$addRowAtIndex_value$$=new $APP.$cljs$core$Keyword$$(null,"addRowAtIndex-value",
"addRowAtIndex-value",-515836114),$cljs$cst$6140$viewer_legacy$$=new $APP.$cljs$core$Keyword$$(null,"viewer-legacy","viewer-legacy",-1892502654),$cljs$cst$6245$lineHeight$$=new $APP.$cljs$core$Keyword$$(null,"lineHeight","lineHeight",-1729831016),$cljs$cst$6389$asserts$$=new $APP.$cljs$core$Keyword$$(null,"asserts","asserts",359548304),$cljs$cst$6224$column_cell$$=new $APP.$cljs$core$Keyword$$(null,"column-cell","column-cell",-497688888),$cljs$cst$6340$applyToSelected$$=new $APP.$cljs$core$Keyword$$(null,
"applyToSelected","applyToSelected",577942880),$cljs$cst$6102$modified$$=new $APP.$cljs$core$Keyword$$(null,"modified","modified",-2134587826),$cljs$cst$6288$makeMask$$=new $APP.$cljs$core$Keyword$$(null,"makeMask","makeMask",1937012005),$cljs$cst$6109$role_other$$=new $APP.$cljs$core$Keyword$$(null,"role-other","role-other",-933264397),$cljs$cst$6115$planning$$=new $APP.$cljs$core$Keyword$$(null,"planning","planning",-334758314),$cljs$cst$6244$fontStyle$$=new $APP.$cljs$core$Keyword$$(null,"fontStyle",
"fontStyle",1246842165),$cljs$cst$6187$minHeight$$=new $APP.$cljs$core$Keyword$$(null,"minHeight","minHeight",-1635998980),$cljs$cst$6291$getRange_shape$$=new $APP.$cljs$core$Keyword$$(null,"getRange-shape","getRange-shape",1197987177),$cljs$cst$6221$rowSpan_cell$$=new $APP.$cljs$core$Keyword$$(null,"rowSpan-cell","rowSpan-cell",-2040199739),$cljs$cst$6286$addFlexLayout$$=new $APP.$cljs$core$Keyword$$(null,"addFlexLayout","addFlexLayout",222594497),$cljs$cst$6199$addColumn$$=new $APP.$cljs$core$Keyword$$(null,
"addColumn","addColumn",-1515461232),$cljs$cst$6304$showInViewMode$$=new $APP.$cljs$core$Keyword$$(null,"showInViewMode","showInViewMode",-445923934),$cljs$cst$6131$dashboard_font_providers$$=new $APP.$cljs$core$Keyword$$(null,"dashboard-font-providers","dashboard-font-providers",-593422352),$cljs$cst$6206$setColumn_index$$=new $APP.$cljs$core$Keyword$$(null,"setColumn-index","setColumn-index",-1846647314),$cljs$cst$6238$board$$=new $APP.$cljs$core$Keyword$$(null,"board","board",-1907017633),$cljs$cst$6101$cache$$=
new $APP.$cljs$core$Keyword$$(null,"cache","cache",-1237023054),$cljs$cst$6318$addCommentThread$$=new $APP.$cljs$core$Keyword$$(null,"addCommentThread","addCommentThread",11455178),$cljs$cst$6352$file_plugin_data_key$$=new $APP.$cljs$core$Keyword$$(null,"file-plugin-data-key","file-plugin-data-key",-1008870444),$cljs$cst$6177$zIndex$$=new $APP.$cljs$core$Keyword$$(null,"zIndex","zIndex",-1588341609),$cljs$cst$6246$letterSpacing$$=new $APP.$cljs$core$Keyword$$(null,"letterSpacing","letterSpacing",
-1331934989),$cljs$cst$6162$alignItems$$=new $APP.$cljs$core$Keyword$$(null,"alignItems","alignItems",410331199),$cljs$cst$6297$setParentIndex$$=new $APP.$cljs$core$Keyword$$(null,"setParentIndex","setParentIndex",1845372782),$cljs$cst$6360$center_y$$=new $APP.$cljs$core$Keyword$$(null,"center-y","center-y",-233780987),$cljs$cst$6359$center_x$$=new $APP.$cljs$core$Keyword$$(null,"center-x","center-x",2109659472),$cljs$cst$6332$app_DOT_plugins_DOT_events_SLASH_void$$=new $APP.$cljs$core$Keyword$$("app.plugins.events",
"void","app.plugins.events/void",1229710245),$cljs$cst$6215$appendChild_child$$=new $APP.$cljs$core$Keyword$$(null,"appendChild-child","appendChild-child",-568841985),$cljs$cst$6368$uploadMedia_url$$=new $APP.$cljs$core$Keyword$$(null,"uploadMedia-url","uploadMedia-url",-675246750),$cljs$cst$6128$app_DOT_main_DOT_ui_DOT_dashboard_SLASH_dashboard_page_STAR_$$=new $APP.$cljs$core$Symbol$$("app.main.ui.dashboard","dashboard-page*","app.main.ui.dashboard/dashboard-page*",-1237983004,null),$cljs$cst$6303$clipContent$$=
new $APP.$cljs$core$Keyword$$(null,"clipContent","clipContent",249671651),$cljs$cst$6321$restore$$=new $APP.$cljs$core$Keyword$$(null,"restore","restore",267172424),$cljs$cst$6228$areaName_value$$=new $APP.$cljs$core$Keyword$$(null,"areaName-value","areaName-value",982496147),$cljs$cst$6302$applyToken$$=new $APP.$cljs$core$Keyword$$(null,"applyToken","applyToken",-109067546),$cljs$cst$6390$build_date$$=new $APP.$cljs$core$Keyword$$(null,"build-date","build-date",-325850528),$cljs$cst$6249$app_DOT_common_DOT_types_DOT_shape_SLASH_fill$$=
new $APP.$cljs$core$Keyword$$("app.common.types.shape","fill","app.common.types.shape/fill",1975990399),$cljs$cst$6126$app_DOT_main_DOT_ui_DOT_auth_DOT_verify_token_SLASH_verify_token_page_STAR_$$=new $APP.$cljs$core$Symbol$$("app.main.ui.auth.verify-token","verify-token-page*","app.main.ui.auth.verify-token/verify-token-page*",426832199,null),$cljs$cst$6134$auth_recovery$$=new $APP.$cljs$core$Keyword$$(null,"auth-recovery","auth-recovery",-1821305124),$cljs$cst$6376$generateStyle_shapes$$=new $APP.$cljs$core$Keyword$$(null,
"generateStyle-shapes","generateStyle-shapes",-2048142893);$APP.$JSCompiler_prototypeAlias$$=$app$common$types$objects_map$ObjectsMapEntry$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this$$jscomp$889$$,$writer$jscomp$177$$,$opts$jscomp$311$$){return $APP.$cljs$core$pr_sequential_writer$$($writer$jscomp$177$$,function($item$jscomp$143$$,$w$jscomp$46$$){return $APP.$cljs$core$_write$$($w$jscomp$46$$,$APP.$cljs$core$pr_str$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$item$jscomp$143$$])))},"[",", ","]",$opts$jscomp$311$$,this)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($node$jscomp$448$$,$k$jscomp$712$$){return this.$cljs$core$IIndexed$_nth$arity$3$(null,$k$jscomp$712$$,null)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($node$jscomp$449$$,$k$jscomp$713$$,$not_found$jscomp$88$$){return this.$cljs$core$IIndexed$_nth$arity$3$(null,$k$jscomp$713$$,$not_found$jscomp$88$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMapEntry$_key$arity$1$=function(){return this.key};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMapEntry$_val$arity$1$=function(){return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$(this.$omap$,this.key)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){return $app$common$types$objects_map$_hash_for_key$$(this.$omap$,this.key)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this$$jscomp$890$$,$other$jscomp$204$$){return $APP.$cljs$core$map_entry_QMARK_$$($other$jscomp$204$$)&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(this.key.$cljs$core$IFn$_invoke$arity$1$?this.key.$cljs$core$IFn$_invoke$arity$1$(this):this.key(this),this.key.$cljs$core$IFn$_invoke$arity$1$?this.key.$cljs$core$IFn$_invoke$arity$1$($other$jscomp$204$$):this.key($other$jscomp$204$$))&&$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_val$$(this),
$APP.$cljs$core$_val$$($other$jscomp$204$$))};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return 2};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIndexed$_nth$arity$2$=function($node$jscomp$450$$,$n$jscomp$316$$){if($n$jscomp$316$$===0)return this.key;if($n$jscomp$316$$===1)return this.$cljs$core$IMapEntry$_val$arity$1$(null);throw Error("Index out of bounds");};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIndexed$_nth$arity$3$=function($node$jscomp$451$$,$n$jscomp$317$$,$not_found$jscomp$89$$){return $n$jscomp$317$$===0?this.key:$n$jscomp$317$$===1?this.$cljs$core$IMapEntry$_val$arity$1$(null):$not_found$jscomp$89$$};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){var $this$__$1$jscomp$449$$=this;return $APP.$cljs$core$cons$$(this.key,new $APP.$cljs$core$LazySeq$$(null,function(){return $APP.$cljs$core$cons$$($this$__$1$jscomp$449$$.$cljs$core$IMapEntry$_val$arity$1$(null),null)},null,null))};
$APP.$JSCompiler_prototypeAlias$$.call=function($unused__14253__auto__$jscomp$35$$){switch(arguments.length-1){case 1:return this.$cljs$core$IFn$_invoke$arity$1$(arguments[1]);case 2:return this.$cljs$core$IFn$_invoke$arity$2$(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length-1)].join(""));}};$APP.$JSCompiler_prototypeAlias$$.apply=function($self__$jscomp$7285$$,$args80893$$){return this.call.apply(this,[this].concat($APP.$cljs$core$aclone$$($args80893$$)))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$1$=function($k$jscomp$714$$){return this.$cljs$core$IIndexed$_nth$arity$2$(null,$k$jscomp$714$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$=function($k$jscomp$715$$,$not_found$jscomp$90$$){return this.$cljs$core$IIndexed$_nth$arity$3$(null,$k$jscomp$715$$,$not_found$jscomp$90$$)};$APP.$JSCompiler_prototypeAlias$$=$app$common$types$objects_map$ObjectsMap$$.prototype;
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IPrintWithWriter$_pr_writer$arity$3$=function($this$$jscomp$892$$,$writer$jscomp$178$$,$opts$jscomp$312$$){return $APP.$cljs$core$pr_sequential_writer$$($writer$jscomp$178$$,function($item$jscomp$144$$,$w$jscomp$47$$){$APP.$cljs$core$_write$$($w$jscomp$47$$,$APP.$cljs$core$pr_str$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$_key$$($item$jscomp$144$$)])));$APP.$cljs$core$_write$$($w$jscomp$47$$,
" ");return $APP.$cljs$core$_write$$($w$jscomp$47$$,$APP.$cljs$core$pr_str$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$_val$$($item$jscomp$144$$)])))},"#penpot/objects-map {",", ","}",$opts$jscomp$312$$,$APP.$cljs$core$seq$$(this))};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IIterable$_iterator$arity$1$=function(){return new $APP.$cljs$core$SeqIter$$(this)};$APP.$JSCompiler_prototypeAlias$$.toString=function(){return $APP.$cljs$core$pr_str_STAR_$$(this)};
$APP.$JSCompiler_prototypeAlias$$.equiv=function($other$jscomp$205$$){return this.$cljs$core$IEquiv$_equiv$arity$2$(null,$other$jscomp$205$$)};$APP.$JSCompiler_prototypeAlias$$.keys=function(){return $APP.$cljs$core$es6_iterator$$($APP.$cljs$core$keys$$(this))};$APP.$JSCompiler_prototypeAlias$$.entries=function(){return $APP.$cljs$core$es6_entries_iterator$$($APP.$cljs$core$seq$$(this))};$APP.$JSCompiler_prototypeAlias$$.values=function(){return $APP.$cljs$core$es6_iterator$$($APP.$cljs$core$vals$$(this))};
$APP.$JSCompiler_prototypeAlias$$.has=function($k$jscomp$716$$){return $APP.$cljs$core$contains_QMARK_$$(this,$k$jscomp$716$$)};$APP.$JSCompiler_prototypeAlias$$.get=function($k$jscomp$717$$,$not_found$jscomp$91$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k$jscomp$717$$,$not_found$jscomp$91$$)};
$APP.$JSCompiler_prototypeAlias$$.forEach=function($f$jscomp$873$$){return $APP.$cljs$core$run_BANG_$$(function($p__80904_v$jscomp$689$$){var $k$jscomp$718$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__80904_v$jscomp$689$$,0,null);$p__80904_v$jscomp$689$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($p__80904_v$jscomp$689$$,1,null);return $f$jscomp$873$$.$cljs$core$IFn$_invoke$arity$2$?$f$jscomp$873$$.$cljs$core$IFn$_invoke$arity$2$($p__80904_v$jscomp$689$$,$k$jscomp$718$$):
$f$jscomp$873$$($p__80904_v$jscomp$689$$,$k$jscomp$718$$)},this)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IFind$$=$APP.$cljs$core$PROTOCOL_SENTINEL$$;$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IFind$_find$arity$2$=function($this$$jscomp$902$$,$k$jscomp$719$$){return $APP.$cljs$core$_contains_key_QMARK_$$(this.data,$k$jscomp$719$$)?new $app$common$types$objects_map$ObjectsMapEntry$$($k$jscomp$719$$,this):null};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IWithMeta$_with_meta$arity$2$=function($this$$jscomp$903$$,$new_meta$jscomp$36$$){return $new_meta$jscomp$36$$===$APP.$cljs$core$meta$$?this:new $app$common$types$objects_map$ObjectsMap$$($new_meta$jscomp$36$$,this.cache,this.data,this.$modified$,this.hash)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$2$=function($or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$,$k$jscomp$720$$){$or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$=$APP.$cljs$core$_lookup$$(this.cache,$k$jscomp$720$$);if($APP.$cljs$core$truth_$$($or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$))return $or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$;if($APP.$cljs$core$_contains_key_QMARK_$$(this.data,
$k$jscomp$720$$))return $or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$=$APP.$cljs$core$_lookup$$(this.data,$k$jscomp$720$$),$or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$=$APP.$app$common$transit$decode_str$$.$cljs$core$IFn$_invoke$arity$1$($or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$),this.cache=$APP.$cljs$core$_assoc$$(this.cache,$k$jscomp$720$$,$or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$),
$or__5025__auto__$jscomp$1305_this$$jscomp$904_v$jscomp$690_v__$1$jscomp$35$$;this.cache=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$(this.cache,$k$jscomp$720$$,null);return null};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ILookup$_lookup$arity$3$=function($this$$jscomp$905$$,$k$jscomp$721$$,$not_found$jscomp$92$$){return $APP.$cljs$core$_contains_key_QMARK_$$(this.data,$k$jscomp$721$$)?this.$cljs$core$ILookup$_lookup$arity$2$(null,$k$jscomp$721$$):$not_found$jscomp$92$$};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMeta$_meta$arity$1$=function(){return this.metadata};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICloneable$_clone$arity$1$=function(){$JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$$(this);return new $app$common$types$objects_map$ObjectsMap$$(this.metadata,$APP.$cljs$core$PersistentArrayMap$EMPTY$$,this.data,!1,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IKVReduce$_kv_reduce$arity$3$=function($this$$jscomp$907$$,$f$jscomp$874$$,$init$jscomp$61$$){var $this$__$1$jscomp$457$$=this;return $APP.$cljs$core$_kv_reduce$$(this.data,function($init__$1$jscomp$12$$,$k$jscomp$722$$){var $G__80918$$=$this$__$1$jscomp$457$$.$cljs$core$ILookup$_lookup$arity$2$(null,$k$jscomp$722$$);return $f$jscomp$874$$.$cljs$core$IFn$_invoke$arity$3$?$f$jscomp$874$$.$cljs$core$IFn$_invoke$arity$3$($init__$1$jscomp$12$$,$k$jscomp$722$$,
$G__80918$$):$f$jscomp$874$$($init__$1$jscomp$12$$,$k$jscomp$722$$,$G__80918$$)},$init$jscomp$61$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IHash$_hash$arity$1$=function(){$APP.$cljs$core$truth_$$(this.hash)||(this.hash=$APP.$cljs$core$hash_unordered_coll$$(this));return this.hash};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEquiv$_equiv$arity$2$=function($this$$jscomp$909$$,$other$jscomp$206$$){return $APP.$cljs$core$equiv_map$$(this,$other$jscomp$206$$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IEmptyableCollection$_empty$arity$1$=function(){return $app$common$types$objects_map$create$cljs$0core$0IFn$0_invoke$0arity$00$$?$app$common$types$objects_map$create$cljs$0core$0IFn$0_invoke$0arity$00$$():$app$common$types$objects_map$create$$()};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_assoc$arity$3$=function($_$jscomp$3030$$,$k$jscomp$723$$,$v$jscomp$691$$){return new $app$common$types$objects_map$ObjectsMap$$(this.metadata,$APP.$cljs$core$_assoc$$(this.cache,$k$jscomp$723$$,$v$jscomp$691$$),$APP.$cljs$core$_assoc$$(this.data,$k$jscomp$723$$,null),!0,null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IAssociative$_contains_key_QMARK_$arity$2$=function($_$jscomp$3031$$,$k$jscomp$724$$){return $APP.$cljs$core$_contains_key_QMARK_$$(this.data,$k$jscomp$724$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICounted$_count$arity$1$=function(){return $APP.$cljs$core$_count$$(this.data)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IMap$_dissoc$arity$2$=function($_$jscomp$3033$$,$k$jscomp$725$$){return new $app$common$types$objects_map$ObjectsMap$$(this.metadata,$APP.$cljs$core$_dissoc$$(this.cache,$k$jscomp$725$$),$APP.$cljs$core$_dissoc$$(this.data,$k$jscomp$725$$),!0,null)};$APP.$JSCompiler_prototypeAlias$$.$app$common$types$objects_map$IObjectsMap$get_data$arity$1$=function(){$JSCompiler_StaticMethods_app$common$types$objects_map$IObjectsMap$compact$arity$1$$(this);return this.data};
$APP.$JSCompiler_prototypeAlias$$.$app$common$types$objects_map$IObjectsMap$_hash_for_key$arity$2$=function($this$$jscomp$912$$,$key$jscomp$430$$){return $APP.$cljs$core$_contains_key_QMARK_$$(this.cache,$key$jscomp$430$$)?$APP.$cljs$core$_hash$$($APP.$cljs$core$_lookup$$(this.cache,$key$jscomp$430$$)):$APP.$cljs$core$_hash$$(this.$cljs$core$ILookup$_lookup$arity$2$(null,$key$jscomp$430$$))};
$APP.$JSCompiler_prototypeAlias$$.$clojure$core$protocols$Datafiable$datafy$arity$1$=function(){return new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$142$data$$,this.data,$cljs$cst$6101$cache$$,this.cache,$cljs$cst$6102$modified$$,this.$modified$,$cljs$cst$6103$hash$$,this.hash],null)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ISeqable$_seq$arity$1$=function(){var $this$__$1$jscomp$463$$=this;return $APP.$cljs$core$seq$$($APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($id$jscomp$1019$$){return new $app$common$types$objects_map$ObjectsMapEntry$$($id$jscomp$1019$$,$this$__$1$jscomp$463$$)},$APP.$cljs$core$keys$$(this.data)))};
$APP.$JSCompiler_prototypeAlias$$.call=function($unused__14253__auto__$jscomp$36$$){switch(arguments.length-1){case 1:return this.$cljs$core$IFn$_invoke$arity$1$(arguments[1]);case 2:return this.$cljs$core$IFn$_invoke$arity$2$(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length-1)].join(""));}};$APP.$JSCompiler_prototypeAlias$$.apply=function($self__$jscomp$7321$$,$args80903$$){return this.call.apply(this,[this].concat($APP.$cljs$core$aclone$$($args80903$$)))};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$1$=function($k$jscomp$726$$){return this.$cljs$core$ILookup$_lookup$arity$2$(null,$k$jscomp$726$$)};$APP.$JSCompiler_prototypeAlias$$.$cljs$core$IFn$_invoke$arity$2$=function($k$jscomp$727$$,$not_found$jscomp$93$$){return this.$cljs$core$ILookup$_lookup$arity$3$(null,$k$jscomp$727$$,$not_found$jscomp$93$$)};
$APP.$JSCompiler_prototypeAlias$$.$cljs$core$ICollection$_conj$arity$2$=function($G__80975_ret$jscomp$148_this$$jscomp$916$$,$G__80976_entry$jscomp$85_es$jscomp$12$$){if($APP.$cljs$core$map_entry_QMARK_$$($G__80976_entry$jscomp$85_es$jscomp$12$$))return this.$cljs$core$IAssociative$_assoc$arity$3$(null,$G__80976_entry$jscomp$85_es$jscomp$12$$.key,$G__80976_entry$jscomp$85_es$jscomp$12$$.$cljs$core$IMapEntry$_val$arity$1$(null));if($APP.$cljs$core$vector_QMARK_$$($G__80976_entry$jscomp$85_es$jscomp$12$$))return this.$cljs$core$IAssociative$_assoc$arity$3$(null,
$APP.$cljs$core$_nth$$($G__80976_entry$jscomp$85_es$jscomp$12$$,0),$APP.$cljs$core$_nth$$($G__80976_entry$jscomp$85_es$jscomp$12$$,1));$G__80975_ret$jscomp$148_this$$jscomp$916$$=this;for($G__80976_entry$jscomp$85_es$jscomp$12$$=$APP.$cljs$core$seq$$($G__80976_entry$jscomp$85_es$jscomp$12$$);;){if($G__80976_entry$jscomp$85_es$jscomp$12$$==null)return $G__80975_ret$jscomp$148_this$$jscomp$916$$;var $e$jscomp$407$$=$APP.$cljs$core$first$$($G__80976_entry$jscomp$85_es$jscomp$12$$);if($APP.$cljs$core$vector_QMARK_$$($e$jscomp$407$$))$G__80975_ret$jscomp$148_this$$jscomp$916$$=
$APP.$cljs$core$_assoc$$($G__80975_ret$jscomp$148_this$$jscomp$916$$,$APP.$cljs$core$_nth$$($e$jscomp$407$$,0),$APP.$cljs$core$_nth$$($e$jscomp$407$$,1)),$G__80976_entry$jscomp$85_es$jscomp$12$$=$APP.$cljs$core$next$$($G__80976_entry$jscomp$85_es$jscomp$12$$);else throw Error("conj on a map takes map entries or seqables of map entries");}};$app$common$types$objects_map$ObjectsMap$$.prototype[$APP.$cljs$core$ITER_SYMBOL$$]=function(){return $APP.$cljs$core$es6_iterator$$(this)};
$APP.$app$common$transit$add_handlers_BANG_$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$266$id$$,"penpot/objects-map/v2",$APP.$cljs$cst$1277$class$$,$app$common$types$objects_map$ObjectsMap$$,$APP.$cljs$cst$1300$wfn$$,$app$common$types$objects_map$get_data$$,$APP.$cljs$cst$1301$rfn$$,$app$common$types$objects_map$from_data$$],null)]));var $shadow$js$shim$module$0react_error_boundary$$=shadow$bridge("react-error-boundary");$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$main$data$modal$components$$,function($state__44543__auto__$jscomp$46$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state__44543__auto__$jscomp$46$$,$APP.$cljs$cst$4820$app_DOT_main_DOT_data_DOT_exports_DOT_files_SLASH_export_files$$,$app$main$ui$exports$files$export_dialog$$)});var $app$main$ui$frame_preview$frame_preview$$=$APP.$rumext$v2$memo$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){var $iframe_ref$$=(0,$APP.$rumext$v2$use_ref$$)(null),$last_data_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(null),$zoom_ref$jscomp$3$$=(0,$APP.$rumext$v2$use_ref$$)(null),$zoom_STAR_$$=$APP.$rumext$v2$use_state$cljs$0core$0IFn$0_invoke$0arity$01$$(1),$zoom$jscomp$179$$=$APP.$cljs$core$_deref$$($zoom_STAR_$$),$handle_load$$=$APP.$rumext$v2$use_callback$cljs$0core$0IFn$0_invoke$0arity$01$$(function($data$jscomp$512$$,
$width$jscomp$251$$,$height$jscomp$217$$){$APP.$cljs$core$reset_BANG_$$($last_data_STAR_$$,$data$jscomp$512$$);var $iframe_dom$$=$APP.$rumext$v2$ref_val$$($iframe_ref$$);return $APP.$cljs$core$truth_$$($iframe_dom$$)?($iframe_dom$$.width=$width$jscomp$251$$+64,$iframe_dom$$.height=$height$jscomp$217$$+64,$iframe_dom$$.contentWindow.document.open(),$iframe_dom$$.contentWindow.document.write($data$jscomp$512$$),$iframe_dom$$.contentWindow.document.close()):null}),$load_ref$$=$APP.$rumext$v2$use_callback$cljs$0core$0IFn$0_invoke$0arity$01$$(function($iframe_dom$jscomp$1$$){console.log("load-ref",
$iframe_dom$jscomp$1$$);$APP.$rumext$v2$set_ref_val_BANG_$$($iframe_ref$$,$iframe_dom$jscomp$1$$);return $APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($iframe_dom$jscomp$1$$)?$APP.$cljs$core$_deref$$($last_data_STAR_$$):$iframe_dom$jscomp$1$$)?($iframe_dom$jscomp$1$$.contentWindow.document.open(),$iframe_dom$jscomp$1$$.contentWindow.document.write($APP.$cljs$core$_deref$$($last_data_STAR_$$)),$iframe_dom$jscomp$1$$.contentWindow.document.close()):null}),$change_zoom$$=$APP.$rumext$v2$use_callback$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$cljs$core$reset_BANG_$$($zoom_STAR_$$,
$APP.$app$common$data$parse_integer$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$rumext$v2$ref_val$$($zoom_ref$jscomp$3$$).value)/100)});$APP.$rumext$v2$use_effect$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){window.load=$handle_load$$;return function(){return delete window.load}});return(0,$APP.$rumext$v2$jsxs$$)("div",{style:{display:"flex",width:"100%",height:"100%",flexDirection:"column",overflow:"auto",alignItems:"center"},children:[(0,$APP.$rumext$v2$jsx$$)("input",{id:"zoom-input",ref:$zoom_ref$jscomp$3$$,
type:"range",min:1,max:400,defaultValue:100,onChange:$change_zoom$$,style:{maxWidth:"500px"}}),(0,$APP.$rumext$v2$jsx$$)("div",{style:{width:"100%",height:"100%",overflow:"auto"},children:(0,$APP.$rumext$v2$jsx$$)("iframe",{ref:$load_ref$$,frameBorder:"0",scrolling:"no",style:{transformOrigin:"top left",transform:["scale(",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($zoom$jscomp$179$$),")"].join("")}})})]})});var $app$main$ui$notifications$ref_COLON_notification$$=$APP.$okulary$core$derived$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$2316$notification$$,$APP.$app$main$store$state$$);var $app$main$ui$onboarding$questions$schema_COLON_questions_form_1$$=new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$427$and$$,new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$202$map$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$937$title$$,"QuestionsFormStep1"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$cljs$cst$6108$expected_use$$,new $APP.$cljs$core$PersistentVector$$(null,4,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$497$enum$$,"work","education","personal"],null)],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2447$role$$,new $APP.$cljs$core$PersistentVector$$(null,8,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$497$enum$$,"ux","developer","student-teacher","designer","marketing","manager",
"other"],null)],null),new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6109$role_other$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$448$optional$$,!0],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$970$app_DOT_common_DOT_schema_SLASH_text$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$337$max$$,512],null)],null)],null)],null),new $APP.$cljs$core$PersistentVector$$(null,
3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$4410$error_SLASH_field$$,$cljs$cst$6109$role_other$$],null),function($p__81097_role$jscomp$18$$){var $map__81098__$1_role_other$$=$APP.$cljs$core$__destructure_map$$($p__81097_role$jscomp$18$$);$p__81097_role$jscomp$18$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81098__$1_role_other$$,$APP.$cljs$cst$2447$role$$);$map__81098__$1_role_other$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81098__$1_role_other$$,
$cljs$cst$6109$role_other$$);return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($p__81097_role$jscomp$18$$,"other")||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($p__81097_role$jscomp$18$$,"other")&&!$APP.$cuerdas$core$blank_QMARK_$$($map__81098__$1_role_other$$)}],null)],null),$app$main$ui$onboarding$questions$schema_COLON_questions_form_2$$=new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$427$and$$,new $APP.$cljs$core$PersistentVector$$(null,
4,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$202$map$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$937$title$$,"QuestionsFormStep2"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6110$experience_design_tool$$,new $APP.$cljs$core$PersistentVector$$(null,7,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$497$enum$$,"figma","sketch","adobe-xd","canva","invision","other"],null)],null),
new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6111$experience_design_tool_other$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$448$optional$$,!0],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$970$app_DOT_common_DOT_schema_SLASH_text$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$337$max$$,512],null)],null)],null)],null),new $APP.$cljs$core$PersistentVector$$(null,
3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$4410$error_SLASH_field$$,$cljs$cst$6111$experience_design_tool_other$$],null),function($data$jscomp$513_experience_other$$){var $experience$$=$cljs$cst$6110$experience_design_tool$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$513_experience_other$$);$data$jscomp$513_experience_other$$=$cljs$cst$6111$experience_design_tool_other$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$513_experience_other$$);
return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($experience$$,"other")||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($experience$$,"other")&&!$APP.$cuerdas$core$blank_QMARK_$$($data$jscomp$513_experience_other$$)}],null)],null),$app$main$ui$onboarding$questions$schema_COLON_questions_form_3$$=new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$427$and$$,new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$202$map$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$937$title$$,"QuestionsFormStep3"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6114$team_size$$,new $APP.$cljs$core$PersistentVector$$(null,7,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$497$enum$$,"more-than-50","31-50","11-30","2-10","freelancer","personal-project"],null)],null),new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6115$planning$$,$APP.$cljs$cst$970$app_DOT_common_DOT_schema_SLASH_text$$],null),new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6116$planning_other$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$448$optional$$,!0],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$970$app_DOT_common_DOT_schema_SLASH_text$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$337$max$$,512],null)],null)],null)],null),new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$4410$error_SLASH_field$$,$cljs$cst$6116$planning_other$$],null),function($p__81112_planning$$){var $map__81113__$1_planning_other$$=$APP.$cljs$core$__destructure_map$$($p__81112_planning$$);$p__81112_planning$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81113__$1_planning_other$$,
$cljs$cst$6115$planning$$);$map__81113__$1_planning_other$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81113__$1_planning_other$$,$cljs$cst$6116$planning_other$$);return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($p__81112_planning$$,"other")||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($p__81112_planning$$,"other")&&!$APP.$cuerdas$core$blank_QMARK_$$($map__81113__$1_planning_other$$)}],null)],null),$app$main$ui$onboarding$questions$schema_COLON_questions_form_4$$=
new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$427$and$$,new $APP.$cljs$core$PersistentVector$$(null,4,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$202$map$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$937$title$$,"QuestionsFormStep4"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6117$start_with$$,new $APP.$cljs$core$PersistentVector$$(null,
7,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$497$enum$$,"ui","wireframing","prototyping","ds","code","other"],null)],null),new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6118$start_with_other$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$448$optional$$,!0],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$970$app_DOT_common_DOT_schema_SLASH_text$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$337$max$$,512],null)],null)],null)],null),new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$4410$error_SLASH_field$$,$cljs$cst$6118$start_with_other$$],null),function($p__81115_start_with$$){var $map__81116__$1_start_with_other$$=$APP.$cljs$core$__destructure_map$$($p__81115_start_with$$);$p__81115_start_with$$=
$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81116__$1_start_with_other$$,$cljs$cst$6117$start_with$$);$map__81116__$1_start_with_other$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81116__$1_start_with_other$$,$cljs$cst$6118$start_with_other$$);return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($p__81115_start_with$$,"other")||$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($p__81115_start_with$$,"other")&&!$APP.$cuerdas$core$blank_QMARK_$$($map__81116__$1_start_with_other$$)}],
null)],null);var $app$main$ui$onboarding$team_choice$schema_COLON_team_form$$=new $APP.$cljs$core$PersistentVector$$(null,5,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$202$map$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$937$title$$,"TeamForm"],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$723$name$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$970$app_DOT_common_DOT_schema_SLASH_text$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$337$max$$,250],null)],null)],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2447$role$$,$APP.$cljs$cst$221$keyword$$],null),new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$3265$emails$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$448$optional$$,!0],null),new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$944$app_DOT_common_DOT_schema_SLASH_set$$,$APP.$cljs$cst$942$app_DOT_common_DOT_schema_SLASH_email$$],null)],null)],null);var $app$main$ui$releases$common$render_release_notes$$,$method_table__5622__auto__$jscomp$inline_13239$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$prefer_table__5623__auto__$jscomp$inline_13240$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$method_cache__5624__auto__$jscomp$inline_13241$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),
$cached_hierarchy__5625__auto__$jscomp$inline_13242$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$hierarchy__5626__auto__$jscomp$inline_13243$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$cst$204$hierarchy$$,$APP.$cljs$core$get_global_hierarchy$$.$cljs$core$IFn$_invoke$arity$0$?$APP.$cljs$core$get_global_hierarchy$$.$cljs$core$IFn$_invoke$arity$0$():$APP.$cljs$core$get_global_hierarchy$$());
$app$main$ui$releases$common$render_release_notes$$=new $APP.$cljs$core$MultiFn$$($APP.$cljs$core$symbol$$.$cljs$core$IFn$_invoke$arity$2$("app.main.ui.releases.common","render-release-notes"),$APP.$cljs$cst$2247$version$$,$APP.$cljs$cst$205$default$$,$hierarchy__5626__auto__$jscomp$inline_13243$$,$method_table__5622__auto__$jscomp$inline_13239$$,$prefer_table__5623__auto__$jscomp$inline_13240$$,$method_cache__5624__auto__$jscomp$inline_13241$$,$cached_hierarchy__5625__auto__$jscomp$inline_13242$$);$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.10",function($klass$jscomp$5_p__81106$$){var $map__81107__$1_version$jscomp$23$$=$APP.$cljs$core$__destructure_map$$($klass$jscomp$5_p__81106$$);$klass$jscomp$5_p__81106$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81107__$1_version$jscomp$23$$,$cljs$cst$6123$klass$$);var $finish$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81107__$1_version$jscomp$23$$,$cljs$cst$6124$finish$$);
$map__81107__$1_version$jscomp$23$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81107__$1_version$jscomp$23$$,$APP.$cljs$cst$2247$version$$);return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$5_p__81106$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/beta-on.jpg",border:"0",alt:"Penpot is now BETA"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Penpot is now BETA"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Beta version ",$map__81107__$1_version$jscomp$23$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot’s officially beta!"}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We carefully analyzed everything important to us before taking this step. And now we’re ready to move forward onto the beta version.  Have a play around if you haven’t yet."}),(0,$APP.$rumext$v2$jsx$$)("a",{href:"https://penpot.app/why-beta",target:"_blank",children:"Learn why we made this decision."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$$,children:"Explore Penpot Beta 1.10"})})]}),
(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",border:"0"})]})})})});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.11",function($p__81109_slide$jscomp$1$$){var $map__81111__$1_version$jscomp$24$$=$APP.$cljs$core$__destructure_map$$($p__81109_slide$jscomp$1$$);$p__81109_slide$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81111__$1_version$jscomp$24$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81111__$1_version$jscomp$24$$,
$cljs$cst$6123$klass$$),$next$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81111__$1_version$jscomp$24$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$1$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81111__$1_version$jscomp$24$$,$cljs$cst$6124$finish$$),$navigate$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81111__$1_version$jscomp$24$$,$APP.$cljs$cst$1926$navigate$$);$map__81111__$1_version$jscomp$24$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81111__$1_version$jscomp$24$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81109_slide$jscomp$1$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$6$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Beta release 1.11"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Beta version ",$map__81111__$1_version$jscomp$24$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues growing with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Beta 1.11 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$13$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81109_slide$jscomp$1$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$6$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.11-animations.gif",
border:"0",alt:"Animations"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Prototype animations"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Bring your prototypes to life with animations! With animations now you can define the transition between artboards when an interaction is triggered."}),(0,$APP.$rumext$v2$jsx$$)("p",
{children:"Use dissolve, slide and push animations to fade screens and imitate gestures like swipe."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$13$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81109_slide$jscomp$1$$,navigate:$navigate$jscomp$6$$,total:3})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,
$p__81109_slide$jscomp$1$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$6$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.11-bg-export.gif",border:"0",alt:"Ignore background on export"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Ignore artboard background on export"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Sometimes you don’t need the artboards to be part of your designs, but only their support to work on them."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can decide to include their backgrounds on your exports or leave them out."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$13$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81109_slide$jscomp$1$$,navigate:$navigate$jscomp$6$$,total:3})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81109_slide$jscomp$1$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"animated "+($klass$jscomp$6$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.11-zoom-widget.gif",border:"0",alt:"New zoom widget"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"New zoom widget"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"We’ve redesigned zooming menus to improve their usability and the consistency between zooming in the design workspace and in the view mode."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"We’ve also added two new options to scale your designs at the view mode that might help you to make your presentations look better."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",
{className:"btn-secondary",onClick:$finish$jscomp$1$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81109_slide$jscomp$1$$,navigate:$navigate$jscomp$6$$,total:3})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81109_slide$jscomp$1$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.12",function($p__81119_slide$jscomp$2$$){var $map__81120__$1_version$jscomp$25$$=$APP.$cljs$core$__destructure_map$$($p__81119_slide$jscomp$2$$);$p__81119_slide$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81120__$1_version$jscomp$25$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$7$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81120__$1_version$jscomp$25$$,
$cljs$cst$6123$klass$$),$next$jscomp$14$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81120__$1_version$jscomp$25$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$2$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81120__$1_version$jscomp$25$$,$cljs$cst$6124$finish$$),$navigate$jscomp$7$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81120__$1_version$jscomp$25$$,$APP.$cljs$cst$1926$navigate$$);$map__81120__$1_version$jscomp$25$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81120__$1_version$jscomp$25$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81119_slide$jscomp$2$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$7$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Beta release 1.12"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Beta version ",$map__81120__$1_version$jscomp$25$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues growing with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Beta 1.12 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$14$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81119_slide$jscomp$2$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$7$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.12-ui.gif",border:"0",
alt:"Adjustable UI"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Adjustable UI"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Adjust the workspace interface to your unique experience. Resize the sidebar, the layers panel  or hide the whole UI to have maximum space."}),(0,$APP.$rumext$v2$jsx$$)("p",
{children:"Along with a better organization of panels (say hello to typography toolbar!) and new shortcuts that will speed your workflow."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$14$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81119_slide$jscomp$2$$,navigate:$navigate$jscomp$7$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,
$p__81119_slide$jscomp$2$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$7$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.12-guides.gif",border:"0",alt:"Guides"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Guides"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"One of our most requested features! It’s hard to believe how far Penpot has come without guides, but they are here at last."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"And they don’t come alone, but with some nice improvements to the rulers."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$14$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81119_slide$jscomp$2$$,navigate:$navigate$jscomp$7$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81119_slide$jscomp$2$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"animated "+($klass$jscomp$7$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.12-scrollbars.gif",border:"0",alt:"Scrollbars"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Scrollbars"})}),
(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-content",children:(0,$APP.$rumext$v2$jsx$$)("p",{children:"Scrollbars at the design workspace will make it more obvious how to navigate it and easier for some users, for instance those who love using graphic tablets, from now on, will feel just as comfortable as those who use a mouseAnd they don’t come alone, but with some nice improvements to the rulers."})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",
{className:"btn-secondary",onClick:$next$jscomp$14$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81119_slide$jscomp$2$$,navigate:$navigate$jscomp$7$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81119_slide$jscomp$2$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$7$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.12-nudge.gif",border:"0",alt:"Nudge amount"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Nudge amount"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",
{children:"Set your desired distance to move objects using the keyboard."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"This is a must if you’re working with grids (if you’re not, you should ;)), being able to adjust the movement to your baseline grid (8px? 5px?) is a huge timesaver that will improve your quality of life while designing."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$2$$,
children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81119_slide$jscomp$2$$,navigate:$navigate$jscomp$7$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81119_slide$jscomp$2$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.13",function($p__81141_slide$jscomp$3$$){var $map__81142__$1_version$jscomp$26$$=$APP.$cljs$core$__destructure_map$$($p__81141_slide$jscomp$3$$);$p__81141_slide$jscomp$3$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81142__$1_version$jscomp$26$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$8$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81142__$1_version$jscomp$26$$,
$cljs$cst$6123$klass$$),$next$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81142__$1_version$jscomp$26$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$3$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81142__$1_version$jscomp$26$$,$cljs$cst$6124$finish$$),$navigate$jscomp$8$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81142__$1_version$jscomp$26$$,$APP.$cljs$cst$1926$navigate$$);$map__81142__$1_version$jscomp$26$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81142__$1_version$jscomp$26$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81141_slide$jscomp$3$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$8$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Beta release 1.13"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Beta version ",$map__81142__$1_version$jscomp$26$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues to grow with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Beta 1.13 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$15$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81141_slide$jscomp$3$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$8$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.13-multi-export.gif",
border:"0",alt:"Multiple exports"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Multiple exports"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Speed up your workflow exporting multiple elements simultaneously."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Use the export window to manage your multiple exports and be informed about the download progress. Big exports will happen in the background so you can keep designing in the meantime ;)"})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$15$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81141_slide$jscomp$3$$,navigate:$navigate$jscomp$8$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81141_slide$jscomp$3$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"animated "+($klass$jscomp$8$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.13-multiple-fills.gif",border:"0",alt:"Multiple fills and strokes"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",
{children:"Multiple fills and strokes"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can add multiple color fills and strokes to a single element, including shapes and texts."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"This opens endless graphic possibilities such as combining gradients and blending modes in the same element to create sophisticated visual effects."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",
children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$15$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81141_slide$jscomp$3$$,navigate:$navigate$jscomp$8$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81141_slide$jscomp$3$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$8$$??
""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.13-members.gif",border:"0",alt:"Members area redesign"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Members area redesign"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot is meant for teams, that’s why we decided to give some love to the members area."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"A refreshed interface and two new features! The Invitations section allows you to check the status of current team invites plus you now have the ability to invite multiple members at the same time."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",
{className:"btn-secondary",onClick:$next$jscomp$15$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81141_slide$jscomp$3$$,navigate:$navigate$jscomp$8$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81141_slide$jscomp$3$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$8$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.13-focus.gif",border:"0",alt:"Focus mode"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Focus mode"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",
{children:"Enjoy a distraction-less design mode by selecting the elements of a page that matter to you and temporarily hiding the rest."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"As a side effect, this can give you a performance boost in massive designs."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$3$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81141_slide$jscomp$3$$,navigate:$navigate$jscomp$8$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81141_slide$jscomp$3$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.14",function($p__81143_slide$jscomp$4$$){var $map__81144__$1_version$jscomp$27$$=$APP.$cljs$core$__destructure_map$$($p__81143_slide$jscomp$4$$);$p__81143_slide$jscomp$4$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81144__$1_version$jscomp$27$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$9$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81144__$1_version$jscomp$27$$,
$cljs$cst$6123$klass$$),$next$jscomp$16$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81144__$1_version$jscomp$27$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$4$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81144__$1_version$jscomp$27$$,$cljs$cst$6124$finish$$),$navigate$jscomp$9$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81144__$1_version$jscomp$27$$,$APP.$cljs$cst$1926$navigate$$);$map__81144__$1_version$jscomp$27$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81144__$1_version$jscomp$27$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81143_slide$jscomp$4$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$9$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Beta release 1.14"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Beta version ",$map__81144__$1_version$jscomp$27$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues to grow with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Beta 1.14 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$16$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81143_slide$jscomp$4$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$9$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.14-shortcuts.gif",border:"0",
alt:"Shortcuts panel"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Shortcuts panel"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Shortcuts boost your productivity but are not easy to find and learn. A handy panel at your workspace will help you with that."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Categories and filters will help you to find the shortcut you need. One of the most requested features by the community!"})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$16$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81143_slide$jscomp$4$$,navigate:$navigate$jscomp$9$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81143_slide$jscomp$4$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"animated "+($klass$jscomp$9$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.14-color-group.gif",border:"0",alt:"Colors selection"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Colors selection"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"All of the colors that are contained within a selection of objects are showcased at the sidebar."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Play with the colors of a group without the hassles of individual selection!"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$16$$,children:"Continue"}),
(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81143_slide$jscomp$4$$,navigate:$navigate$jscomp$9$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81143_slide$jscomp$4$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$9$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.14-fix-on-scroll.gif",border:"0",alt:"Fix elements at scroll"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Fix elements at scroll"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"A new option that allows you to fix the position of an object when scrolling at the presentation view."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"Ideal for prototyping fixed headers, navbars and floating buttons."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$16$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81143_slide$jscomp$4$$,navigate:$navigate$jscomp$9$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,
$p__81143_slide$jscomp$4$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$9$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.14-group-assets.gif",border:"0",alt:"Group library assets with drag \x26 drop"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Group library assets with drag \x26 drop"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"We have improved the way to manage asset groups at libraries."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Until now you could only do it by renaming the groups, now with drag \x26 drop it is much more user friendly."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$4$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81143_slide$jscomp$4$$,navigate:$navigate$jscomp$9$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81143_slide$jscomp$4$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.15",function($p__81147_slide$jscomp$5$$){var $map__81148__$1_version$jscomp$28$$=$APP.$cljs$core$__destructure_map$$($p__81147_slide$jscomp$5$$);$p__81147_slide$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81148__$1_version$jscomp$28$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$10$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81148__$1_version$jscomp$28$$,
$cljs$cst$6123$klass$$),$next$jscomp$17$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81148__$1_version$jscomp$28$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$5$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81148__$1_version$jscomp$28$$,$cljs$cst$6124$finish$$),$navigate$jscomp$10$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81148__$1_version$jscomp$28$$,$APP.$cljs$cst$1926$navigate$$);$map__81148__$1_version$jscomp$28$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81148__$1_version$jscomp$28$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81147_slide$jscomp$5$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$10$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Beta release 1.15"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Beta version ",$map__81148__$1_version$jscomp$28$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues to grow with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Beta 1.15 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$17$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81147_slide$jscomp$5$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$10$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.15-nested-boards.gif",
border:"0",alt:"Nested boards"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Nested boards"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Unlike its predecessors (the artboards) boards can contain other boards and offer the options to clip content and show them or not at the View Mode, opening up a ton of possibilities when creating and organizing your designs."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"Say goodbye to Artboards and hello to Boards!"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$17$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81147_slide$jscomp$5$$,navigate:$navigate$jscomp$10$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81147_slide$jscomp$5$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$10$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.15-share.gif",border:"0",alt:"Share prototype options"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",
children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Share prototype options"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Have you ever wanted to share a Penpot file and get feedback from people that are not in your Penpot team?"}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can thanks to new permissions that allow you to decide who can comment and/or inspect the code at a shared prototype link."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$17$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81147_slide$jscomp$5$$,navigate:$navigate$jscomp$10$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81147_slide$jscomp$5$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"animated "+($klass$jscomp$10$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.15-comments.gif",border:"0",alt:"Comments positioning"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Comments positioning"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"They live! Now you can move existing comments wherever you want by dragging them."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Also, comments inside boards will be associated with it, so that if you move a board its comments will maintain its place inside it."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",
onClick:$next$jscomp$17$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81147_slide$jscomp$5$$,navigate:$navigate$jscomp$10$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81147_slide$jscomp$5$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$10$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.15-view-mode.gif",border:"0",alt:"View Mode improvements"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"View Mode improvements"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"The View Mode, used for presenting designs, is now easier to use thanks to new navigation buttons and microinteractions."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We’ve also made some adjustments to ensure the access to the options from  small screens."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$5$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81147_slide$jscomp$5$$,navigate:$navigate$jscomp$10$$,total:4})]})]})]})})});throw Error(["No matching clause: ",
$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81147_slide$jscomp$5$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.16",function($p__81150_slide$jscomp$6$$){var $map__81151__$1_version$jscomp$29$$=$APP.$cljs$core$__destructure_map$$($p__81150_slide$jscomp$6$$);$p__81150_slide$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81151__$1_version$jscomp$29$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$11$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81151__$1_version$jscomp$29$$,
$cljs$cst$6123$klass$$),$next$jscomp$18$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81151__$1_version$jscomp$29$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$6$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81151__$1_version$jscomp$29$$,$cljs$cst$6124$finish$$),$navigate$jscomp$11$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81151__$1_version$jscomp$29$$,$APP.$cljs$cst$1926$navigate$$);$map__81151__$1_version$jscomp$29$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81151__$1_version$jscomp$29$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81150_slide$jscomp$6$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$11$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Beta release 1.16"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Beta version ",$map__81151__$1_version$jscomp$29$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues to grow with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Beta 1.16 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$18$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81150_slide$jscomp$6$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$11$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.16-dashboard.gif",
border:"0",alt:"Dashboard refreshed look \x26 feel"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Dashboard refreshed look \x26 feel"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"It’s been some time since we designed the project's dashboard and we felt that we could improve it in terms of accessibility, content hierarchy and aesthetics."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We heard the users before refreshing the interface, simplifying it to give prominence to the content. And yes, now that you ask, the dark theme is coming soon."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$18$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81150_slide$jscomp$6$$,navigate:$navigate$jscomp$11$$,
total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81150_slide$jscomp$6$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$11$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.16-slider.gif",
border:"0",alt:"Libraries \x26 templates module"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Libraries \x26 templates module"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"This new module will allow you to import a curated selection of the files that are available at the Libraries \x26 Templates page directly from your projects dashboard."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"You no longer need to to download most of them to the computer before importing."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$18$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81150_slide$jscomp$6$$,navigate:$navigate$jscomp$11$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,
$p__81150_slide$jscomp$6$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$11$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.16-onboarding.gif",border:"0",alt:"Improved onboarding"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Improved onboarding"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"We’ve done a ton of improvements to the onboarding experience."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"More relevant info and better explanations, a refined new team and invitation flow, a beginners tutorial and a walkthrough file that will help newcomers learn how to use and start designing with Penpot faster."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$18$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81150_slide$jscomp$6$$,navigate:$navigate$jscomp$11$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81150_slide$jscomp$6$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"animated "+($klass$jscomp$11$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.16-click-zoom.gif",border:"0",alt:"Zoom to shape with double click"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",
{children:"Zoom to shape with double click"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"The devil is in the details. At the layers panel, double clicking to the icon of a layer will zoom to it, making the layers navigation and selection easier."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"This was a contribution by our community member @andrewzhurov \x3c3"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",
{className:"btn-secondary",onClick:$finish$jscomp$6$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81150_slide$jscomp$6$$,navigate:$navigate$jscomp$11$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81150_slide$jscomp$6$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.17",function($p__81153_slide$jscomp$7$$){var $map__81154__$1_version$jscomp$30$$=$APP.$cljs$core$__destructure_map$$($p__81153_slide$jscomp$7$$);$p__81153_slide$jscomp$7$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81154__$1_version$jscomp$30$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$12$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81154__$1_version$jscomp$30$$,
$cljs$cst$6123$klass$$),$next$jscomp$19$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81154__$1_version$jscomp$30$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$7$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81154__$1_version$jscomp$30$$,$cljs$cst$6124$finish$$),$navigate$jscomp$12$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81154__$1_version$jscomp$30$$,$APP.$cljs$cst$1926$navigate$$);$map__81154__$1_version$jscomp$30$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81154__$1_version$jscomp$30$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81153_slide$jscomp$7$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$12$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/onboarding-version.jpg",
border:"0",alt:"What's new release 1.17"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Version ",$map__81154__$1_version$jscomp$30$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"This is the first release in which Penpot is no longer Beta (hooray!) and it comes with very special features, starring the long awaited Flex Layout."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"On this 1.17 release, you’ll also be able to inspect the code and properties of your designs right from the workspace and to manage webhooks. We’ve also implemented a lot of accessibility improvements."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$19$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",
border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81153_slide$jscomp$7$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$12$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",
children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.17-flex-layout.gif",border:"0",alt:"Flex-Layout"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Flex-Layout"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"The Flex Layout allows you to automatically adapt your designs. Resize, fit, and fill content and containers without the need to do it manually."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot brings a layout system like no other. As described by one of our beta testers: 'I love the fact that Penpot is following the CSS FlexBox, which is making UI Design a step closer to the logic and behavior behind how things will be actually built after design.'"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$19$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81153_slide$jscomp$7$$,navigate:$navigate$jscomp$12$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81153_slide$jscomp$7$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$12$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/1.17-inspect.gif",border:"0",alt:"Inspect at the workspace"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Inspect at the workspace"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can inspect designs to get measures, properties and production-ready code right at the workspace, so designers and developers can share the same space while working."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"Also, inspect mode provides a safer view-only mode and other improvements."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$19$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81153_slide$jscomp$7$$,navigate:$navigate$jscomp$12$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,
$p__81153_slide$jscomp$7$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$12$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.17-webhook.gif",border:"0",alt:"Webhooks"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Webhooks"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Webhooks allow other websites and apps to be notified when certain events happen at Penpot, ensuring to create integrations with other services."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"While we are still working on a plugin system, this is a great and simple way to create integrations with other services."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$19$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81153_slide$jscomp$7$$,navigate:$navigate$jscomp$12$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81153_slide$jscomp$7$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"animated "+($klass$jscomp$12$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.17-ally.gif",border:"0",alt:"Accessibility improvements"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Accessibility improvements"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"We're working to ensure that people with visual or physical impairments can use Penpot in the same conditions."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"This release comes with improvements on color contrasts, alt texts, semantic labels, focusable items and keyboard navigation at login and dashboard, but more will come."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",
children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$7$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81153_slide$jscomp$7$$,navigate:$navigate$jscomp$12$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81153_slide$jscomp$7$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.18",function($p__81155_slide$jscomp$8$$){var $map__81156__$1_version$jscomp$31$$=$APP.$cljs$core$__destructure_map$$($p__81155_slide$jscomp$8$$);$p__81155_slide$jscomp$8$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81156__$1_version$jscomp$31$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81156__$1_version$jscomp$31$$,
$cljs$cst$6123$klass$$),$next$jscomp$20$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81156__$1_version$jscomp$31$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$8$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81156__$1_version$jscomp$31$$,$cljs$cst$6124$finish$$),$navigate$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81156__$1_version$jscomp$31$$,$APP.$cljs$cst$1926$navigate$$);$map__81156__$1_version$jscomp$31$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81156__$1_version$jscomp$31$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81155_slide$jscomp$8$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$13$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/onboarding-version.jpg",
border:"0",alt:"What's new release 1.18"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Version ",$map__81156__$1_version$jscomp$31$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"On this 1.18 release we make Flex Layout even more powerful with smart spacing, absolute position and z-index management."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We also continued implementing accessibility improvements to make Penpot more inclusive and published stability and performance enhancements."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$20$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",
src:"images/deco-right.png",border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81155_slide$jscomp$8$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$13$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.18-spacing.gif",
border:"0",alt:"Spacing management"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Spacing management for Flex layout"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Managing Flex Layout spacing is much more intuitive now. Visualize paddings, margins and gaps and drag to resize them."}),(0,$APP.$rumext$v2$jsx$$)("p",
{children:"And not only that, when creating Flex layouts, the spacing is predicted, helping you to maintain your design composition."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$20$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81155_slide$jscomp$8$$,navigate:$navigate$jscomp$13$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,
$p__81155_slide$jscomp$8$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$13$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.18-absolute.gif",border:"0",alt:"Position absolute feature"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Absolute position elements in Flex layout"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Sometimes you need to freely position an element in a specific place regardless of the size of the layout where it belongs."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can exclude elements from the Flex layout flow using absolute position."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$20$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81155_slide$jscomp$8$$,navigate:$navigate$jscomp$13$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81155_slide$jscomp$8$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",
{className:"animated "+($klass$jscomp$13$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.18-z-index.gif",border:"0",alt:"Z-index feature"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"More on Flex layout: z-index"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"With the new z-index option you can decide the order of overlapping elements while maintaining the layers order."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"This is another capability that brings Penpot Flex layout even closer to the power of CSS standards."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",
onClick:$next$jscomp$20$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81155_slide$jscomp$8$$,navigate:$navigate$jscomp$13$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81155_slide$jscomp$8$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$13$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.18-scale.gif",border:"0",alt:"Scale content proportionally"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Scale content proportionally affects strokes, shadows, blurs and corners"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",
children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can resize your layers and groups preserving their aspect ratio while scaling their properties proportionally, including strokes, shadows, blurs and corners."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Activate the scale tool by pressing K and scale your elements, maintaining their visual aspect."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$8$$,
children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81155_slide$jscomp$8$$,navigate:$navigate$jscomp$13$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81155_slide$jscomp$8$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.19",function($p__81157_slide$jscomp$9$$){var $map__81158__$1_version$jscomp$32$$=$APP.$cljs$core$__destructure_map$$($p__81157_slide$jscomp$9$$);$p__81157_slide$jscomp$9$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81158__$1_version$jscomp$32$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$14$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81158__$1_version$jscomp$32$$,
$cljs$cst$6123$klass$$),$next$jscomp$21$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81158__$1_version$jscomp$32$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$9$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81158__$1_version$jscomp$32$$,$cljs$cst$6124$finish$$),$navigate$jscomp$14$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81158__$1_version$jscomp$32$$,$APP.$cljs$cst$1926$navigate$$);$map__81158__$1_version$jscomp$32$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81158__$1_version$jscomp$32$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81157_slide$jscomp$9$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$14$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/onboarding-version.jpg",
border:"0",alt:"What's new release 1.19"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Version ",$map__81158__$1_version$jscomp$32$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{children:["On this 1.19 release, we bring Access Tokens, which ",
"will enable Penpot to connect with other services, ","another gateway to community creativity!"]}),(0,$APP.$rumext$v2$jsxs$$)("p",{children:["We’ve also published performance improvements and tons ","of enhancements, a lot of them from our beloved community ","contributors \x3c3"]})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$21$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",
{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81157_slide$jscomp$9$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$14$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.19-contributions.png",border:"0",alt:"Community code contributions"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Community code contributions"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{children:["By far, this is the Penpot release that has the most ",
"code contributions. We cannot emphasize enough how happy ","we are to see how Penpot is more and more  a product of ","the community."]}),(0,$APP.$rumext$v2$jsxs$$)("p",{children:["Let’s give kudos to ",(0,$APP.$rumext$v2$jsx$$)("a",{href:"https://github.com/astudentinearth",target:"_blank",rel:"noopener noreferrer",children:"@astudentinearth"}),", ",(0,$APP.$rumext$v2$jsx$$)("a",{href:"https://github.com/dfelinto",target:"_blank",rel:"noopener noreferrer",children:"@dfelinto"}),", ",(0,$APP.$rumext$v2$jsx$$)("a",
{href:"https://github.com/akshay-gupta7",target:"_blank",rel:"noopener noreferrer",children:"@akshay-gupta7"}),", ",(0,$APP.$rumext$v2$jsx$$)("a",{href:"https://github.com/ondrejkonec",target:"_blank",rel:"noopener noreferrer",children:"@ondrejkonec"})," and ",(0,$APP.$rumext$v2$jsx$$)("a",{href:"https://github.com/ryanbreen",target:"_blank",rel:"noopener noreferrer",children:"@ryanbreen"})," in particular and the Penpot community as a whole!"]})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",
children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$21$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81157_slide$jscomp$9$$,navigate:$navigate$jscomp$14$$,total:2})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81157_slide$jscomp$9$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+
($klass$jscomp$14$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/1.19-tokens.gif",border:"0",alt:"Access Tokens"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Access Tokens"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{children:["Personal access tokens function like an alternative to ","our login/password authentication system and can be used ","to allow an application to access the internal Penpot API."]}),(0,$APP.$rumext$v2$jsxs$$)("p",{children:["This opens up a wide range of possibilities in terms of ","integrations and is an important step on the critical path ","to the Penpot’s plugins system."]})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",
children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$9$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81157_slide$jscomp$9$$,navigate:$navigate$jscomp$14$$,total:2})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81157_slide$jscomp$9$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.4",function($p__81159_slide$jscomp$10$$){var $map__81160__$1_version$jscomp$33$$=$APP.$cljs$core$__destructure_map$$($p__81159_slide$jscomp$10$$);$p__81159_slide$jscomp$10$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81160__$1_version$jscomp$33$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81160__$1_version$jscomp$33$$,
$cljs$cst$6123$klass$$),$next$jscomp$22$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81160__$1_version$jscomp$33$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$10$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81160__$1_version$jscomp$33$$,$cljs$cst$6124$finish$$),$navigate$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81160__$1_version$jscomp$33$$,$APP.$cljs$cst$1926$navigate$$);$map__81160__$1_version$jscomp$33$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81160__$1_version$jscomp$33$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81159_slide$jscomp$10$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$15$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Alpha release 1.4.0"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Alpha version ",$map__81160__$1_version$jscomp$33$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues growing with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Alpha 1.4.0 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$22$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81159_slide$jscomp$10$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$15$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/select-files.gif",border:"0",
alt:"New file selection"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"New file selection and open files"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can select files with left click and make multi-selections holding down the shift + left click."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"To open a file you just have to double click it. You can also open a file in a new tab with right click."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$22$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81159_slide$jscomp$10$$,navigate:$navigate$jscomp$15$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81159_slide$jscomp$10$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",
children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$15$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/manage-files.gif",border:"0",alt:"Manage files"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",
{children:"New files/projects management"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot now allows to duplicate and move files and projects."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Also, now you have an easy way to manage files and projects between teams."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$22$$,
children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81159_slide$jscomp$10$$,navigate:$navigate$jscomp$15$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81159_slide$jscomp$10$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$15$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/rtl.gif",border:"0",alt:"RTL support"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"RTL support is now available!"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Diversity and inclusion is one major Penpot concern and that's why we love to give support to RTL languages, unlike in most of design tools."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"If you write in arabic, hebrew or other RTL language text direction will be automatically detected in text layers."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$22$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81159_slide$jscomp$10$$,navigate:$navigate$jscomp$15$$,total:4})]})]})]})})});
if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81159_slide$jscomp$10$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$15$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/blend-modes.gif",border:"0",alt:"Blend modes"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"New layer opacity and blend modes"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Combining elements visually is an important part of the design process."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"This is why the standard blend modes and opacity level are now available for each element."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$10$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81159_slide$jscomp$10$$,navigate:$navigate$jscomp$15$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81159_slide$jscomp$10$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.5",function($p__81161_slide$jscomp$11$$){var $map__81162__$1_version$jscomp$34$$=$APP.$cljs$core$__destructure_map$$($p__81161_slide$jscomp$11$$);$p__81161_slide$jscomp$11$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81162__$1_version$jscomp$34$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$16$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81162__$1_version$jscomp$34$$,
$cljs$cst$6123$klass$$),$next$jscomp$23$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81162__$1_version$jscomp$34$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$11$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81162__$1_version$jscomp$34$$,$cljs$cst$6124$finish$$),$navigate$jscomp$16$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81162__$1_version$jscomp$34$$,$APP.$cljs$cst$1926$navigate$$);$map__81162__$1_version$jscomp$34$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81162__$1_version$jscomp$34$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81161_slide$jscomp$11$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$16$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Alpha release 1.5.0"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Alpha version ",$map__81162__$1_version$jscomp$34$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues growing with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Alpha 1.5.0 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$23$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81161_slide$jscomp$11$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$16$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/path-tool.gif",border:"0",
alt:"New path tool"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"New features for paths"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can select snap points on edition, add/remove nodes, merge/join/split nodes."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"The usability and performance of the paths tool has been improved too."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$23$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81161_slide$jscomp$11$$,navigate:$navigate$jscomp$16$$,total:3})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81161_slide$jscomp$11$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",
children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$16$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/assets-organiz.gif",border:"0",alt:"Manage libraries"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",
{children:"New libraries organization"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot now allows to group, multiselect and bulk edition of assets (components and graphics)."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"It is time to have all the libraries well organized and work more efficiently."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",
onClick:$next$jscomp$23$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81161_slide$jscomp$11$$,navigate:$navigate$jscomp$16$$,total:3})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81161_slide$jscomp$11$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$16$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/smart-inputs.gif",border:"0",alt:"Smart inputs"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Smart inputs"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can have more precision in your designs with basic math operations in inputs."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"It's easier to specify by how much you want to change a value and work with measures and distances."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$11$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81161_slide$jscomp$11$$,navigate:$navigate$jscomp$16$$,total:3})]})]})]})})});throw Error(["No matching clause: ",
$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81161_slide$jscomp$11$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.6",function($p__81168_slide$jscomp$12$$){var $map__81169__$1_version$jscomp$35$$=$APP.$cljs$core$__destructure_map$$($p__81168_slide$jscomp$12$$);$p__81168_slide$jscomp$12$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81169__$1_version$jscomp$35$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$17$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81169__$1_version$jscomp$35$$,
$cljs$cst$6123$klass$$),$next$jscomp$24$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81169__$1_version$jscomp$35$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$12$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81169__$1_version$jscomp$35$$,$cljs$cst$6124$finish$$),$navigate$jscomp$17$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81169__$1_version$jscomp$35$$,$APP.$cljs$cst$1926$navigate$$);$map__81169__$1_version$jscomp$35$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81169__$1_version$jscomp$35$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81168_slide$jscomp$12$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$17$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Alpha release 1.6.0"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Alpha version ",$map__81169__$1_version$jscomp$35$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues growing with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Alpha 1.6.0 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$24$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81168_slide$jscomp$12$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$17$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/custom-fonts.gif",border:"0",
alt:"Upload/use custom fonts"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Upload/use custom fonts"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"From now on you can upload fonts to a Penpot team and use them across its files. This is one of the most requested features since our first release (we listen!)"}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We hope you enjoy having more typography options and our brand new font selector."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$24$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81168_slide$jscomp$12$$,navigate:$navigate$jscomp$17$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,
$p__81168_slide$jscomp$12$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$17$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/scale-text.gif",border:"0",alt:"Interactively scale text"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Scale text layers at resizing"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"New main menu option “Scale text (K)” to enable scale text mode."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Disabled by default, this tool is disabled back after being used."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",
children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$24$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81168_slide$jscomp$12$$,navigate:$navigate$jscomp$17$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81168_slide$jscomp$12$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+
($klass$jscomp$17$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/performance.gif",border:"0",alt:"Performance improvements"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Performance improvements"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot brings important improvements handling large files. The performance in managing files in the dashboard has also been improved."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"You should have the feeling that files and layers show up a bit faster :)"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",
onClick:$next$jscomp$24$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81168_slide$jscomp$12$$,navigate:$navigate$jscomp$17$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81168_slide$jscomp$12$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$17$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/shapes-to-path.gif",border:"0",alt:"Shapes to path"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Shapes to path"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can edit basic shapes like rectangles, circles and image containers by double clicking."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"An easy way to increase speed by working with vectors!"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$12$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81168_slide$jscomp$12$$,navigate:$navigate$jscomp$17$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81168_slide$jscomp$12$$)].join(""));
});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.7",function($p__81170_slide$jscomp$13$$){var $map__81171__$1_version$jscomp$36$$=$APP.$cljs$core$__destructure_map$$($p__81170_slide$jscomp$13$$);$p__81170_slide$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81171__$1_version$jscomp$36$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$18$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81171__$1_version$jscomp$36$$,
$cljs$cst$6123$klass$$),$next$jscomp$25$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81171__$1_version$jscomp$36$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$13$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81171__$1_version$jscomp$36$$,$cljs$cst$6124$finish$$),$navigate$jscomp$18$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81171__$1_version$jscomp$36$$,$APP.$cljs$cst$1926$navigate$$);$map__81171__$1_version$jscomp$36$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81171__$1_version$jscomp$36$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81170_slide$jscomp$13$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$18$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Alpha release 1.7"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Alpha version ",$map__81171__$1_version$jscomp$36$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues growing with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Alpha 1.7 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$25$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81170_slide$jscomp$13$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$18$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/export.gif",border:"0",
alt:"Export \x26 Import"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Export and import Penpot files"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{children:[(0,$APP.$rumext$v2$jsx$$)("strong",{children:"Export files from the dashboard to your computer and import them from your computer to your projects."}),
" This means that Penpot users can freely save and share Penpot files."]}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Exported files linked to shared libraries provide\n          different ways to export their assets. Choose the one that\n          suits you better!"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$25$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81170_slide$jscomp$13$$,navigate:$navigate$jscomp$18$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81170_slide$jscomp$13$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$18$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/constraints.gif",border:"0",alt:"Resizing constraints"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Resizing constraints"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{children:["Constraints allow you to ",(0,$APP.$rumext$v2$jsx$$)("strong",{children:"decide how layers will behave when resizing its container"}),
" being a group or an artboard."]}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"You can manually set horizontal and vertical\n          constraints for every layer. This is especially useful to\n          control how your designs look when working with responsive\n          components."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$25$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81170_slide$jscomp$13$$,navigate:$navigate$jscomp$18$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81170_slide$jscomp$13$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$18$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/group-components.gif",border:"0",alt:"Library assets management improvements"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Library assets management"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{children:[(0,$APP.$rumext$v2$jsx$$)("strong",{children:"Collapse/expand groups"})," at any nesting level, so you don’t have to manage their visibility individually."]}),
(0,$APP.$rumext$v2$jsxs$$)("p",{children:["Penpot ",(0,$APP.$rumext$v2$jsx$$)("strong",{children:"remembers the last library state"}),", so you don’t have to collapse a group you want hidden every time."]}),(0,$APP.$rumext$v2$jsxs$$)("p",{children:["Easily ",(0,$APP.$rumext$v2$jsx$$)("strong",{children:"rename and ungroup"})," asset groups."]})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$25$$,
children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81170_slide$jscomp$13$$,navigate:$navigate$jscomp$18$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81170_slide$jscomp$13$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$18$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/copy-paste.gif",border:"0",alt:"Paste components from file to file"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Paste components from file to file"})}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-content",children:(0,$APP.$rumext$v2$jsx$$)("p",
{children:"Do you sometimes copy and paste component copies that belong to a library already shared by the original and destination files? From now on, those component copies are aware of this and will retain their linkage to the library."})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$13$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81170_slide$jscomp$13$$,navigate:$navigate$jscomp$18$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81170_slide$jscomp$13$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.8",function($p__81174_slide$jscomp$14$$){var $map__81175__$1_version$jscomp$37$$=$APP.$cljs$core$__destructure_map$$($p__81174_slide$jscomp$14$$);$p__81174_slide$jscomp$14$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81175__$1_version$jscomp$37$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$19$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81175__$1_version$jscomp$37$$,
$cljs$cst$6123$klass$$),$next$jscomp$26$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81175__$1_version$jscomp$37$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$14$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81175__$1_version$jscomp$37$$,$cljs$cst$6124$finish$$),$navigate$jscomp$19$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81175__$1_version$jscomp$37$$,$APP.$cljs$cst$1926$navigate$$);$map__81175__$1_version$jscomp$37$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81175__$1_version$jscomp$37$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81174_slide$jscomp$14$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$19$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Alpha release 1.8"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Alpha version ",$map__81175__$1_version$jscomp$37$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues growing with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Alpha 1.8 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$26$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81174_slide$jscomp$14$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$19$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/share-viewer.gif",border:"0",
alt:"Share options and pages at view mode"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Share options and pages at view mode"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can navigate through prototype pages of the same file at the view mode."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"You can also create a shareable link deciding which pages will be available for the visitors. Sharing is caring!"})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$26$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81174_slide$jscomp$14$$,navigate:$navigate$jscomp$19$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81174_slide$jscomp$14$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",
children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$19$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/stroke-caps.gif",border:"0",alt:"Path stroke caps"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",
{children:"Path stroke caps"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Ever needed an arrow to point something? Style the ends of any open paths."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"You can select different styles for each end of an open path: arrows, square, circle, diamond or just a round ending are the available options."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",
{className:"btn-secondary",onClick:$next$jscomp$26$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81174_slide$jscomp$14$$,navigate:$navigate$jscomp$19$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81174_slide$jscomp$14$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$19$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/navigate-history.gif",border:"0",alt:"Navigable history"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Navigable history"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",
{children:"Click on a change of the history of a file to get the file to this very point without ctrl+z all the way."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Quick and easy :)"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$26$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81174_slide$jscomp$14$$,navigate:$navigate$jscomp$19$$,
total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81174_slide$jscomp$14$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$19$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/export-artboards.gif",
border:"0",alt:"Export artboards PDF"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Export artboards PDF"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"If you have a presentation made at Penpot you might want to create a document that can be shared with anyone, regardless of having a Penpot account, or just to be able to use your presentation offline (essential for talks and classes)."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now you can easily export all the artboards of a page to a single pdf file."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$14$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81174_slide$jscomp$14$$,navigate:$navigate$jscomp$19$$,total:4})]})]})]})})});throw Error(["No matching clause: ",
$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81174_slide$jscomp$14$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"1.9",function($p__81177_slide$jscomp$15$$){var $map__81178__$1_version$jscomp$38$$=$APP.$cljs$core$__destructure_map$$($p__81177_slide$jscomp$15$$);$p__81177_slide$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81178__$1_version$jscomp$38$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$20$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81178__$1_version$jscomp$38$$,
$cljs$cst$6123$klass$$),$next$jscomp$27$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81178__$1_version$jscomp$38$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81178__$1_version$jscomp$38$$,$cljs$cst$6124$finish$$),$navigate$jscomp$20$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81178__$1_version$jscomp$38$$,$APP.$cljs$cst$1926$navigate$$);$map__81178__$1_version$jscomp$38$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81178__$1_version$jscomp$38$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81177_slide$jscomp$15$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$20$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/login-on.jpg",
border:"0",alt:"What's new Alpha release 1.9"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"What's new?"})}),(0,$APP.$rumext$v2$jsxs$$)("span",{className:"release",children:["Alpha version ",$map__81178__$1_version$jscomp$38$$]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Penpot continues growing with new features that improve performance, user experience and visual design."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"We are happy to show you a sneak peek of the most important stuff that the Alpha 1.9 version brings."})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$27$$,children:"Continue"})})]}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco",src:"images/deco-left.png",border:"0"}),(0,$APP.$rumext$v2$jsx$$)("img",{className:"deco right",src:"images/deco-right.png",
border:"0"})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81177_slide$jscomp$15$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$20$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/advanced-proto.gif",
border:"0",alt:"Advanced interactions"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Prototyping triggers and actions"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Prototyping options at last! Different triggers (like mouse events or time delays) and actions allow you to add complexity to the interactions of your prototypes."}),
(0,$APP.$rumext$v2$jsx$$)("p",{children:"Create overlays, back buttons or links to URLs to mimic the behavior of the product you’re designing."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$27$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81177_slide$jscomp$15$$,navigate:$navigate$jscomp$20$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,
$p__81177_slide$jscomp$15$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$20$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/flows-proto.gif",border:"0",alt:"Multiple flows"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Multiple flows"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Design projects usually need to define multiple casuistics for different devices and user journeys."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Flows allow you to define multiple starting points within the same page so you can better organize and present your prototypes."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$next$jscomp$27$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81177_slide$jscomp$15$$,navigate:$navigate$jscomp$20$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81177_slide$jscomp$15$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",
children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$20$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/booleans.gif",border:"0",alt:"Boolean shapes"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",
{children:"Boolean operations"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"Now in Penpot you can combine shapes in different ways. There are five options: Union, difference, intersection, exclusion and flatten."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:"Using boolean operations will lead to countless graphic possibilities for your designs."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",
{className:"btn-secondary",onClick:$next$jscomp$27$$,children:"Continue"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81177_slide$jscomp$15$$,navigate:$navigate$jscomp$20$$,total:4})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81177_slide$jscomp$15$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$20$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-container onboarding feature",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-left",children:(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/libraries-feature.gif",border:"0",alt:"Libraries \x26 templates"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-right",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"modal-title",children:(0,$APP.$rumext$v2$jsx$$)("h2",{children:"Libraries \x26 templates"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"modal-content",
children:[(0,$APP.$rumext$v2$jsx$$)("p",{children:"We’ve created a new space on Penpot where you can share your libraries and templates and download the ones you like.   Material Design, Cocomaterial or Penpot’s Design System are among them (and a lot more to come!)."}),(0,$APP.$rumext$v2$jsx$$)("p",{children:(0,$APP.$rumext$v2$jsx$$)("a",{alt:"Explore libraries \x26 templates",target:"_blank",href:"https://penpot.app/libraries-templates",children:"Explore libraries \x26 templates"})})]}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"modal-navigation",children:[(0,$APP.$rumext$v2$jsx$$)("button",{className:"btn-secondary",onClick:$finish$jscomp$15$$,children:"Start!"}),(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81177_slide$jscomp$15$$,navigate:$navigate$jscomp$20$$,total:4})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81177_slide$jscomp$15$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.0",function($p__81183_slide$jscomp$16$$){var $map__81184__$1_version$jscomp$39$$=$APP.$cljs$core$__destructure_map$$($p__81183_slide$jscomp$16$$);$p__81183_slide$jscomp$16$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81184__$1_version$jscomp$39$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$21$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81184__$1_version$jscomp$39$$,
$cljs$cst$6123$klass$$),$next$jscomp$28$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81184__$1_version$jscomp$39$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$16$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81184__$1_version$jscomp$39$$,$cljs$cst$6124$finish$$),$navigate$jscomp$21$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81184__$1_version$jscomp$39$$,$APP.$cljs$cst$1926$navigate$$);$map__81184__$1_version$jscomp$39$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81184__$1_version$jscomp$39$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81183_slide$jscomp$16$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$21$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.0-intro-image.png",
border:"0",alt:"A graphic illustration with Penpot style",className:"main_ui_releases_v2_0__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_0__modal-title",children:"Welcome to Penpot 2.0! "}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__version-tag",children:"Version "+
($map__81184__$1_version$jscomp$39$$??"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__features-block",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:[(0,$APP.$rumext$v2$jsx$$)("spam",{className:"main_ui_releases_v2_0__feature-title",children:"CSS Grid Layout: "}),"Bring your designs to life, knowing that what you create is what developers code."]}),(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",
children:[(0,$APP.$rumext$v2$jsx$$)("spam",{className:"main_ui_releases_v2_0__feature-title",children:"Sleeker UI: "}),"We’ve polished Penpot to make your experience smoother and more enjoyable."]}),(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:[(0,$APP.$rumext$v2$jsx$$)("spam",{className:"main_ui_releases_v2_0__feature-title",children:"New Components System: "}),"Managing and using your design components got a whole lot better."]}),(0,$APP.$rumext$v2$jsxs$$)("p",
{className:"main_ui_releases_v2_0__feature-content",children:["And that’s not all - we’ve fined tuned performance and ","accessibility to give you a better and more fluid design experience."]}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:" Ready to dive in? Let 's get started!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$28$$,className:"main_ui_releases_v2_0__next-btn",
children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81183_slide$jscomp$16$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$21$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.0-css-grid.gif",border:"0",alt:"Penpot's CSS Grid Layout",
className:"main_ui_releases_v2_0__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_0__modal-title",children:"CSS Grid Layout - Design Meets Development"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__feature",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",
children:["The much-awaited Grid Layout introduces 2-dimensional"," layout capabilities to Penpot, allowing for the creation"," of adaptive layouts by leveraging the power of CSS properties."]}),(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:["It’s a host of new features, including columns and"," rows management, flexible units such as FR (fractions),"," the ability to create and name areas, and tons of new ","and unique possibilities within a design tool."]}),
(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:["Designers will learn CSS basics while working, ","and as always with Penpot, developers can pick"," up the design as code to take it from there."]})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81183_slide$jscomp$16$$,navigate:$navigate$jscomp$21$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$next$jscomp$28$$,className:"main_ui_releases_v2_0__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81183_slide$jscomp$16$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$21$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/2.0-new-ui.gif",border:"0",alt:"Penpot's UI Makeover",className:"main_ui_releases_v2_0__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_0__modal-title",children:"UI Makeover -  Smoother, Sharper, and Simply More Fun"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__feature",
children:[(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:["We've completely overhauled Penpot's user interface. ","The improvements in consistency, the introduction of ","new microinteractions, and attention to countless details"," will significantly enhance the productivity and enjoyment of using Penpot."]}),(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:["Furthermore, we’ve made several accessibility improvements, ",
"with better color contrast, keyboard navigation,"," and adherence to other best practices."]})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81183_slide$jscomp$16$$,navigate:$navigate$jscomp$21$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$28$$,className:"main_ui_releases_v2_0__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,
$p__81183_slide$jscomp$16$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$21$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.0-components.gif",border:"0",alt:"Penpot's new components system",className:"main_ui_releases_v2_0__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_0__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_0__modal-title",children:"New Components System"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__feature",children:[(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:"The new Penpot components system improves; control over instances, including their ;inheritances and properties overrides. ;Main components are now accessible as design; elements, allowing a better updating ;workflow through instant changes synchronization.".split(";")}),
(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:["And that’s not all, there are new capabilities ","such as component swapping and annotations ","that will help you to better manage your design systems."]})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81183_slide$jscomp$16$$,navigate:$navigate$jscomp$21$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$next$jscomp$28$$,className:"main_ui_releases_v2_0__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81183_slide$jscomp$16$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$21$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/2.0-html.gif",border:"0",alt:" Penpot's  HTML code generator",className:"main_ui_releases_v2_0__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_0__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_0__modal-title",children:"And much more"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__feature",
children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_0__feature-content",children:"In addition to all of this, we’ve included several other requested improvements:"}),(0,$APP.$rumext$v2$jsxs$$)("ul",{className:"main_ui_releases_v2_0__feature-list",children:[(0,$APP.$rumext$v2$jsx$$)("li",{children:"Access HTML markup code directly in inspect mode"}),(0,$APP.$rumext$v2$jsx$$)("li",{children:"Images are now treated as element fills, maintaining their aspect ratio on resize, ideal for flexible designs"}),
(0,$APP.$rumext$v2$jsx$$)("li",{children:"Enjoy new color themes with options for both dark and light modes"}),(0,$APP.$rumext$v2$jsx$$)("li",{children:"Feel the speed boost! Enjoy a smoother experience with a bunch of performance improvements"})]})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_0__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81183_slide$jscomp$16$$,navigate:$navigate$jscomp$21$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$finish$jscomp$16$$,className:"main_ui_releases_v2_0__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81183_slide$jscomp$16$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.1",function($klass$jscomp$22_p__81180$$){var $map__81181__$1_version$jscomp$40$$=$APP.$cljs$core$__destructure_map$$($klass$jscomp$22_p__81180$$),$G__81182__$1_slide$jscomp$17$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81181__$1_version$jscomp$40$$,$APP.$cljs$cst$1943$slide$$);$klass$jscomp$22_p__81180$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81181__$1_version$jscomp$40$$,
$cljs$cst$6123$klass$$);var $finish$jscomp$17$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81181__$1_version$jscomp$40$$,$cljs$cst$6124$finish$$);$map__81181__$1_version$jscomp$40$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81181__$1_version$jscomp$40$$,$APP.$cljs$cst$2247$version$$);$G__81182__$1_slide$jscomp$17$$=$G__81182__$1_slide$jscomp$17$$ instanceof $APP.$cljs$core$Keyword$$?$G__81182__$1_slide$jscomp$17$$.$fqn$:null;switch($G__81182__$1_slide$jscomp$17$$){case "start":return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_1__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$22_p__81180$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_1__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.0-intro-image.png",border:"0",alt:"A graphic illustration with Penpot style",className:"main_ui_releases_v2_1__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_1__modal-content",
children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_1__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_1__modal-title",children:"What's new in Penpot? "}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_1__version-tag",children:"Version "+($map__81181__$1_version$jscomp$40$$??"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_1__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_1__feature-content",
children:"Penpot 2.1 brings improvements to the authentication system, path editing, real-time persistence, and comments system among other enhancements. We’ve improved the stability of the platform by fixing a bunch of bugs, a lot of them raised by our amazing community \x3c3."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_1__feature-content",children:"This minor release comes shortly after our amazing Penpot 2.0 and it shows the way to long-expected capabilities like the incoming new plugin system!"}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_1__feature-content",children:" Ready to dive in? Let 's get started!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_1__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$17$$,className:"main_ui_releases_v2_1__next-btn",children:"Let's go"})})]})]})})});default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81182__$1_slide$jscomp$17$$)].join(""));
}});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.10",function($p__81186_slide$jscomp$18$$){var $map__81187__$1_version$jscomp$41$$=$APP.$cljs$core$__destructure_map$$($p__81186_slide$jscomp$18$$);$p__81186_slide$jscomp$18$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81187__$1_version$jscomp$41$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$23$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81187__$1_version$jscomp$41$$,
$cljs$cst$6123$klass$$),$next$jscomp$29$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81187__$1_version$jscomp$41$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$18$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81187__$1_version$jscomp$41$$,$cljs$cst$6124$finish$$),$navigate$jscomp$22$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81187__$1_version$jscomp$41$$,$APP.$cljs$cst$1926$navigate$$);$map__81187__$1_version$jscomp$41$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81187__$1_version$jscomp$41$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81186_slide$jscomp$18$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$23$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.10-slide-0.jpg",
border:"0",alt:"Penpot 2.10 is here!",className:"main_ui_releases_v2_10__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_10__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__version-tag",children:"Version "+($map__81187__$1_version$jscomp$41$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_10__feature-title",children:"Variants have arrived in Penpot!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"We’re excited to introduce what’s (probably) the top community request. Variants are a powerful way to bring order and flexibility to your design system in Penpot."}),(0,$APP.$rumext$v2$jsx$$)("p",
{className:"main_ui_releases_v2_10__feature-content",children:"This release also brings major progress on design tokens—including several new token types to help you manage typography at an entirely new level—plus a bunch of quality-of-life improvements that make the Penpot experience even more enjoyable."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__navigation",
children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$29$$,className:"main_ui_releases_v2_10__next-btn",children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81186_slide$jscomp$18$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$23$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-container",
children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.10-variants.gif",border:"0",alt:"Variants have arrived in Penpot!",className:"main_ui_releases_v2_10__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_10__modal-title",children:"Variants have arrived in Penpot!"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_10__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"With Variants, you can group similar components—like buttons, icons, or toggles—into a single, customizable component. Instead of juggling multiple versions for every state, size, or style, you’ll manage them all in one unified place with clear, intuitive properties."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",
children:"Imagine a single button component that seamlessly switches between primary and secondary styles, active and disabled states, and small to large sizes—all without leaving your flow. That’s the power of Variants."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"This release has been shaped by our amazing community. A huge thank-you to everyone who shared ideas, feedback, and insights to make Penpot Variants possible \x3c3"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_10__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81186_slide$jscomp$18$$,navigate:$navigate$jscomp$22$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$29$$,className:"main_ui_releases_v2_10__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81186_slide$jscomp$18$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__modal-overlay",
children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$23$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.10-penpotfest.jpg",border:"0",alt:"Road to Penpot 3.0… Join us at Penpot Fest next month!",className:"main_ui_releases_v2_10__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_10__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_10__modal-title",children:"Road to Penpot 3.0… Join us at Penpot Fest next month!"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"This year’s Penpot Fest theme is: Better, together: Refining the designer-developer workflow."}),(0,$APP.$rumext$v2$jsx$$)("p",
{className:"main_ui_releases_v2_10__feature-content",children:"Catch industry experts from GitHub, Blender, Wikimedia Foundation and more. Join workshops and our panel discussion for practical and visionary thoughts."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"And one more thing…Tune into our product showcase to see future plans and help us shape Penpot. Come for the insights, stay for the community…"}),(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_10__feature-content",
children:[(0,$APP.$rumext$v2$jsx$$)("a",{href:"https://penpot.app/penpotfest",target:"_blank",children:"Get your tickets"})," now to join us 8-10 October, in Madrid!"]})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81186_slide$jscomp$18$$,navigate:$navigate$jscomp$22$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$29$$,className:"main_ui_releases_v2_10__next-btn",
children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81186_slide$jscomp$18$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$23$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.10-font-tokens.gif",border:"0",alt:"New typography token types",
className:"main_ui_releases_v2_10__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_10__modal-title",children:"New typography token types"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",
children:"We're continually building on Penpot's native Design Tokens support, and this time, we introduce an expanded range of token types, giving you greater options for your design systems."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"This latest update brings—no more no less than—six new token types, significantly boosting your ability to manage design decisions, particularly in typography: Font Family, Font Weight, Text Case, Text Decoration, Letter Spacing token, and Number token (for unitless values)."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81186_slide$jscomp$18$$,navigate:$navigate$jscomp$22$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$29$$,className:"main_ui_releases_v2_10__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81186_slide$jscomp$18$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_10__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$23$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.10-preset.gif",border:"0",alt:"Select artboard defaults before their creation",className:"main_ui_releases_v2_10__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__modal-content",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_10__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_10__modal-title",children:"Select artboard defaults before their creation"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"Starting a new design in Penpot just got easier. You can now choose from preset artboard sizes before creating an artboard. This will help you begin your designs with the right dimensions from the very first click."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_10__feature-content",children:"This feature was born from community proposals. Several Penpot users helped us understand the different workflows around creating artboards, and their feedback shaped the simple, effective solution we’re announcing today."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_10__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81186_slide$jscomp$18$$,
navigate:$navigate$jscomp$22$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$18$$,className:"main_ui_releases_v2_10__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81186_slide$jscomp$18$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.11",function($p__81190_slide$jscomp$19$$){var $map__81191__$1_version$jscomp$42$$=$APP.$cljs$core$__destructure_map$$($p__81190_slide$jscomp$19$$);$p__81190_slide$jscomp$19$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81191__$1_version$jscomp$42$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$24$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81191__$1_version$jscomp$42$$,
$cljs$cst$6123$klass$$),$next$jscomp$30$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81191__$1_version$jscomp$42$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$19$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81191__$1_version$jscomp$42$$,$cljs$cst$6124$finish$$),$navigate$jscomp$23$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81191__$1_version$jscomp$42$$,$APP.$cljs$cst$1926$navigate$$);$map__81191__$1_version$jscomp$42$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81191__$1_version$jscomp$42$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81190_slide$jscomp$19$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$24$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.11-slide-0.jpg",
border:"0",alt:"Penpot 2.11 is here!",className:"main_ui_releases_v2_11__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_11__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__version-tag",children:"Version "+($map__81191__$1_version$jscomp$42$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_11__feature-title",children:"Typography tokens take the stage!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"This release brings one of our most anticipated design system upgrades yet: Typography tokens."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",
children:"But that’s not all. Variants get a nice boost with multi-switching, new creation shortcuts, and draggable property reordering. Invitations are now easier to manage and the user menu has been reorganized. Now showing your current Penpot version and direct access to release info."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"And as always, you’ll notice performance improvements throughout. Faster, smoother, and just a bit more magical every time."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$30$$,className:"main_ui_releases_v2_11__next-btn",children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81190_slide$jscomp$19$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__modal-overlay",
children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$24$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.11-typography-token.gif",border:"0",alt:"Typography token: one token to rule your text",className:"main_ui_releases_v2_11__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_11__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_11__modal-title",children:"Typography token: one token to rule your text"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"Imagine having just one token to manage all your typography. With the new Typography token, you can create presets that bundle all your text styles (font, weight, size, line height, spacing, and more) into a single reusable definition. Just one clean, flexible token to keep your type consistent across your designs."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"The Typography token also marks a big step forward for Penpot: it’s our first composite token! Composite tokens are special because they can hold multiple properties within one token. Shadow token will be the next composite token coming your way."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81190_slide$jscomp$19$$,navigate:$navigate$jscomp$23$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$30$$,className:"main_ui_releases_v2_11__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81190_slide$jscomp$19$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$24$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_11__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.11-variants.gif",border:"0",alt:"Variants get a power-up",className:"main_ui_releases_v2_11__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_11__modal-title",children:"Variants get a power-up"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"Variants just got published and they already got a serious quality-of-life boost!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"- Switch several variant copies at once: No more clicking through each one individually when you want to update a property. Just select multiple copies and change their values in one go — fast, smooth, and efficient."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"- New ways to create variants, right from the design viewport: No need to dig through menus. The new buttons make it super quick to spin up variant sets directly where you’re working."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"- Reorder your component properties by drag \x26 drop: Because organization matters, now you can arrange your properties however makes the most sense to you, so you can keep the ones you use most often right where you want them."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81190_slide$jscomp$19$$,navigate:$navigate$jscomp$23$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$30$$,className:"main_ui_releases_v2_11__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81190_slide$jscomp$19$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_11__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$24$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.11-invitations.gif",border:"0",alt:"A smoother way to manage invitations",className:"main_ui_releases_v2_11__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-content",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_11__modal-title",children:"A smoother way to manage invitations"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"The Invitations section just got a big usability upgrade for admins. Here’s what’s new:"}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"Sorting - Organize invitations by role type or status to keep track of who’s in and who’s pending."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"Quicker actions - Main actions (resend and delete) are now visible upfront for quicker access."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"Bulk management - Select multiple invitations to resend or delete them all at once."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"Invited users will also get clearer emails, including a reminder sent one day before the invite expires (after seven days). Simple, clean, and much more efficient."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81190_slide$jscomp$19$$,navigate:$navigate$jscomp$23$$,total:4}),
(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$30$$,className:"main_ui_releases_v2_11__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81190_slide$jscomp$19$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$24$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-container",
children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.11-menu.gif",border:"0",alt:"User menu makeover",className:"main_ui_releases_v2_11__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_11__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_11__modal-title",children:"User menu makeover"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__feature",
children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"The user menu got a well-deserved cleanup. Options are now grouped into clear sections like Help \x26 Learning and Community \x26 Contributions, making navigation faster and easier."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_11__feature-content",children:"You’ll also notice a handy new detail: the menu now shows your current Penpot version and gives you quick access to changelog information. This is especially useful for self-hosted setups that want to stay in sync with the latest updates. Simple, organized, and more informative."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_11__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81190_slide$jscomp$19$$,navigate:$navigate$jscomp$23$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$19$$,className:"main_ui_releases_v2_11__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81190_slide$jscomp$19$$)].join(""));
});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.12",function($p__81193_slide$jscomp$20$$){var $map__81194__$1_version$jscomp$43$$=$APP.$cljs$core$__destructure_map$$($p__81193_slide$jscomp$20$$);$p__81193_slide$jscomp$20$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81194__$1_version$jscomp$43$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$25$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81194__$1_version$jscomp$43$$,
$cljs$cst$6123$klass$$),$next$jscomp$31$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81194__$1_version$jscomp$43$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$20$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81194__$1_version$jscomp$43$$,$cljs$cst$6124$finish$$),$navigate$jscomp$24$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81194__$1_version$jscomp$43$$,$APP.$cljs$cst$1926$navigate$$);$map__81194__$1_version$jscomp$43$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81194__$1_version$jscomp$43$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81193_slide$jscomp$20$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_12__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$25$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.12-slide-0.jpg",
border:"0",alt:"Penpot 2.12 is here!",className:"main_ui_releases_v2_12__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_12__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_12__version-tag",children:"Version "+($map__81194__$1_version$jscomp$43$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_12__feature-title",children:"Better tokens visibility and more!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"This release focuses on making your everyday workflow feel clearer, faster and more intuitive. Tokens are now easier to see and apply, appearing directly where you work and giving the designs better context during code inspection. Variants gain a more natural flow thanks to simple boolean toggles that remove friction when switching states. And PDF export becomes more flexible, letting you choose exactly which boards to share so your files match the story you want to tell."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"Together, these enhancements bring greater control and fluidity to your entire design process."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_12__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$31$$,className:"main_ui_releases_v2_12__next-btn",
children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81193_slide$jscomp$20$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_12__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$25$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.12-tokens-sidebar.gif",border:"0",alt:"Better tokens visibility",
className:"main_ui_releases_v2_12__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_12__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_12__modal-title",children:"Better tokens visibility"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",
children:"Design systems should be both powerful and effortless to use. This release brings tokens closer to where you work, making them easier to apply and easier to understand."}),(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_12__feature-title",children:"Apply color tokens right from the sidebar"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"Your color tokens now appear directly in the properties sidebar, making it faster to apply or unapply tokens from the design tab. No more digging: now you can use tokens within your design flow."}),
(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_12__feature-title",children:"See token names in the Inspect panel"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"Developers now get a clearer context during handoff. The Inspect panel shows the actual token used in your design, in a similar way to how styles are displayed. This small detail reduces ambiguity, aligns everyone on the same language, and strengthens collaboration across the team."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81193_slide$jscomp$20$$,navigate:$navigate$jscomp$24$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$31$$,className:"main_ui_releases_v2_12__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81193_slide$jscomp$20$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_12__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$25$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.12-variants.gif",border:"0",alt:"Simpler boolean variants",className:"main_ui_releases_v2_12__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_12__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_12__modal-title",children:"Simpler boolean variants"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"Variants are central to building flexible, scalable components. With this release, boolean properties become far easier to work with."}),(0,$APP.$rumext$v2$jsx$$)("span",
{className:"main_ui_releases_v2_12__feature-title",children:"A simple toggle for boolean values"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"Binary states now use a clean toggle, to be able to switch visually,  instead of a dropdown. This makes adjusting component states more intuitive and speeds up working with multiple instances."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"It’s a subtle improvement, but it removes friction you feel hundreds of times a week, and makes component work flow more naturally."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81193_slide$jscomp$20$$,navigate:$navigate$jscomp$24$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$31$$,className:"main_ui_releases_v2_12__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81193_slide$jscomp$20$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_12__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$25$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.12-export-pdf.gif",border:"0",alt:"Smarter PDF export",className:"main_ui_releases_v2_12__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_12__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_12__modal-title",children:"Smarter PDF export"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"Exporting your work is now more precise and flexible."}),(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_12__feature-title",children:"Select specific boards when exporting"}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_12__feature-content",children:"You’re now in control of which boards make it into your PDF. Share just the final screens, just a flow, just the workshop materials. This streamlined export flow adapts to the way real teams work: share the story you want to tell, with exactly the boards you need."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_12__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81193_slide$jscomp$20$$,navigate:$navigate$jscomp$24$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$20$$,className:"main_ui_releases_v2_12__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81193_slide$jscomp$20$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.13",function($p__81195_slide$jscomp$21$$){var $map__81196__$1_version$jscomp$44$$=$APP.$cljs$core$__destructure_map$$($p__81195_slide$jscomp$21$$);$p__81195_slide$jscomp$21$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81196__$1_version$jscomp$44$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$26$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81196__$1_version$jscomp$44$$,
$cljs$cst$6123$klass$$),$next$jscomp$32$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81196__$1_version$jscomp$44$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$21$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81196__$1_version$jscomp$44$$,$cljs$cst$6124$finish$$),$navigate$jscomp$25$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81196__$1_version$jscomp$44$$,$APP.$cljs$cst$1926$navigate$$);$map__81196__$1_version$jscomp$44$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81196__$1_version$jscomp$44$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81195_slide$jscomp$21$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_13__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$26$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.13-slide-0.jpg",
border:"0",alt:"Penpot 2.13 is here!",className:"main_ui_releases_v2_13__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_13__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_13__version-tag",children:"Version "+($map__81196__$1_version$jscomp$44$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_13__feature-title",children:"The first release of the year, and we’re just getting started \ud83d\ude80"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",children:"This is our first release of the year, and it sets the tone for what’s coming next. We’re kicking off an exciting year where we’ll take Penpot to a whole new level, with improved performance, stronger design system foundations, long-requested features, and new capabilities that unlock better workflows for teams."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",children:"This release brings two highlights the community has been asking for, along with solid improvements under the hood to keep everything fast and smooth."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_13__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$32$$,
className:"main_ui_releases_v2_13__next-btn",children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81195_slide$jscomp$21$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_13__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$26$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.13-trash.gif",
border:"0",alt:"The Trash",className:"main_ui_releases_v2_13__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_13__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_13__modal-title",children:"The Trash"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",
children:"Deleting a file no longer means it’s gone forever. Introducing The Trash, a dedicated space in the dashboard where deleted files and projects live before being permanently removed."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",children:"From here, you can recover content deleted by mistake or clean things up for good when you’re sure you don’t need them anymore. The Trash works for both files and projects, and items are automatically removed after a period of time depending on your Penpot plan."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",children:"Highly requested, long overdue, and now officially here."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81195_slide$jscomp$21$$,navigate:$navigate$jscomp$25$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$32$$,className:"main_ui_releases_v2_13__next-btn",
children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81195_slide$jscomp$21$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_13__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$26$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.13-shadow-tokens.gif",border:"0",alt:"Shadow tokens: Reusable shadows, at last!",
className:"main_ui_releases_v2_13__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_13__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_13__modal-title",children:"Shadow tokens: Reusable shadows, at last!"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",
children:"With Shadow tokens, we’re introducing our second composite token, right after Typography tokens. This is a big step forward for design systems in Penpot."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",children:"Until now, shadows couldn’t be defined as reusable styles the way colors could before color tokens existed. Shadow tokens change that. You can now create reusable, consistent shadows, made of one or multiple layers, fully tokenized and ready to scale across your designs."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_13__feature-content",children:"Each shadow can reference existing tokens or use custom values, supports both Drop Shadow and Inner Shadow, and even allows shadow tokens to reference other shadow tokens. A brand-new capability, unlocked."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_13__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81195_slide$jscomp$21$$,
navigate:$navigate$jscomp$25$$,total:2}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$21$$,className:"main_ui_releases_v2_13__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81195_slide$jscomp$21$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.14",function($p__81199_slide$jscomp$22$$){var $map__81200__$1_version$jscomp$45$$=$APP.$cljs$core$__destructure_map$$($p__81199_slide$jscomp$22$$);$p__81199_slide$jscomp$22$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81200__$1_version$jscomp$45$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$27$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81200__$1_version$jscomp$45$$,
$cljs$cst$6123$klass$$),$next$jscomp$33$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81200__$1_version$jscomp$45$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$22$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81200__$1_version$jscomp$45$$,$cljs$cst$6124$finish$$),$navigate$jscomp$26$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81200__$1_version$jscomp$45$$,$APP.$cljs$cst$1926$navigate$$);$map__81200__$1_version$jscomp$45$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81200__$1_version$jscomp$45$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81199_slide$jscomp$22$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$27$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.14-slide-0.jpg",
border:"0",alt:"Penpot 2.14 is here!",className:"main_ui_releases_v2_14__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_14__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__version-tag",children:"Version "+($map__81200__$1_version$jscomp$45$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_14__feature-title",children:"Design tokens, but friendlier (and a bit faster, too)"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"This release keeps pushing Penpot’s design system foundations forward, with a big focus on design tokens. We’re making long token names easier to navigate, opening up tokens in the plugins API, and tackling one of the trickiest moments in token workflows: renaming (without breaking everything)."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"On top of that, you’ll find a handful of quality-of-life improvements and some performance work in the sidebar to keep things feeling smooth as your files grow. Let’s dive in."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$next$jscomp$33$$,className:"main_ui_releases_v2_14__next-btn",children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81199_slide$jscomp$22$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$27$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/2.14-tokens-fold.gif",border:"0",alt:"Token groups: Navigating long names, finally",className:"main_ui_releases_v2_14__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_14__modal-title",children:"Token groups: Navigating long names, finally"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_14__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"Token names are rarely short and sweet. Most of the time they carry a lot of meaning (type, state, property, variant… and more), which is great for consistency, but not so great for browsing. In 2.14 we’re introducing token groups, a new way to navigate dotted token paths as nested, collapsible sections."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",
children:"Token segments before the final name are displayed as groups, and only the last segment stays as a pill (so you keep the familiar token “chip” where it matters). If you unfold a path, it stays open while you move around the app (it resets only when the page reloads). And when you create a new token, Penpot automatically unfolds the path needed to reveal it (even if it overrides a previously opened one)."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",
children:"One extra detail: if you edit the path and change group segments, the token is moved to its new group (creating it if needed), and empty groups are automatically cleaned up."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81199_slide$jscomp$22$$,navigate:$navigate$jscomp$26$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$33$$,className:"main_ui_releases_v2_14__next-btn",
children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81199_slide$jscomp$22$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$27$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.14-api.gif",border:"0",alt:"Design tokens in the plugins API: Automation unlocked",
className:"main_ui_releases_v2_14__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_14__modal-title",children:"Design tokens in the plugins API: Automation unlocked"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",
{className:"main_ui_releases_v2_14__feature-content",children:"Design tokens are now available in the Penpot plugins API. That means plugins (and external tools built around Penpot, like AI clients or Penpot MCP) can finally work with tokens programmatically and automate token workflows that used to be purely manual."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"If you’ve been waiting to generate tokens, sync them, or manipulate them from your own tools, this is the missing piece. And yes, this one has been requested a lot."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81199_slide$jscomp$22$$,navigate:$navigate$jscomp$26$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$33$$,className:"main_ui_releases_v2_14__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81199_slide$jscomp$22$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_14__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$27$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.14-remap.jpg",border:"0",alt:"Rename tokens without breaking everything",className:"main_ui_releases_v2_14__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-content",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_14__modal-title",children:"Rename tokens without breaking everything"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"Renaming tokens sounds simple until you remember the references. One change can ripple through aliases, applied tokens, tooltips, math operations… and suddenly you’re left with a broken chain. In 2.14, renaming a token can optionally remap its references, keeping connections intact and updating the design with the new token name."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"Remapping is always optional, because sometimes you don’t want to keep the current connections. When enabled, it affects all tokens in the file and also takes libraries into account, so main components can propagate changes to child components, and applied tokens update on the elements using them."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81199_slide$jscomp$22$$,navigate:$navigate$jscomp$26$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$33$$,className:"main_ui_releases_v2_14__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81199_slide$jscomp$22$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$27$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_14__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.14-icons.gif",border:"0",alt:"Quality-of-life improvements",className:"main_ui_releases_v2_14__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_14__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_14__modal-title",children:"Quality-of-life improvements"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"Lock and hide controls in the layer panel are getting a usability boost. The lock and visibility icons stay fixed in a right-aligned column regardless of indentation, and scrolling won’t make them awkward to click (even in deeply nested files)."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",
children:"We’re also improving sidebar performance, with a focus on keeping interactions fluent. The goal is to lazy-load the shape list on-demand and avoid UI stalls when clicking or hovering around the sidebar."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_14__feature-content",children:"And one more: you can now use Shift/Alt arrow key stepping in color picker inputs (a community contribution by @eureka928. ❤️)"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_14__navigation",
children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81199_slide$jscomp$22$$,navigate:$navigate$jscomp$26$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$22$$,className:"main_ui_releases_v2_14__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81199_slide$jscomp$22$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.2",function($klass$jscomp$28_p__81201$$){var $map__81202__$1_version$jscomp$46$$=$APP.$cljs$core$__destructure_map$$($klass$jscomp$28_p__81201$$),$G__81204__$1_slide$jscomp$23$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81202__$1_version$jscomp$46$$,$APP.$cljs$cst$1943$slide$$);$klass$jscomp$28_p__81201$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81202__$1_version$jscomp$46$$,
$cljs$cst$6123$klass$$);var $finish$jscomp$23$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81202__$1_version$jscomp$46$$,$cljs$cst$6124$finish$$);$map__81202__$1_version$jscomp$46$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81202__$1_version$jscomp$46$$,$APP.$cljs$cst$2247$version$$);$G__81204__$1_slide$jscomp$23$$=$G__81204__$1_slide$jscomp$23$$ instanceof $APP.$cljs$core$Keyword$$?$G__81204__$1_slide$jscomp$23$$.$fqn$:null;switch($G__81204__$1_slide$jscomp$23$$){case "start":return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_2__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$28_p__81201$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_2__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.0-intro-image.png",border:"0",alt:"A graphic illustration with Penpot style",className:"main_ui_releases_v2_2__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_2__modal-content",
children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_2__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_2__modal-title",children:"What's new in Penpot? "}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_2__version-tag",children:"Version "+($map__81202__$1_version$jscomp$46$$??"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_2__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_2__feature-content",
children:"This Penpot 2.2 release focuses on internal changes that are laying out the ground for the upcoming plugin system and substantial performance improvements."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_2__feature-content",children:"This version also adds full JSON API interoperability and the brand-new Penpot’s Storybook!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_2__feature-content",children:"Self-hosted Penpot installations will benefit from better file data storage and Penpot admins can now use the improved automatic snapshotting process when recovering old files."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_2__feature-content",children:"Thanks again to our awesome community for their amazing contributions to this release!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_2__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$23$$,className:"main_ui_releases_v2_2__next-btn",children:"Let's go"})})]})]})})});default:throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($G__81204__$1_slide$jscomp$23$$)].join(""));
}});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.3",function($p__81206_slide$jscomp$24$$){var $map__81207__$1_version$jscomp$47$$=$APP.$cljs$core$__destructure_map$$($p__81206_slide$jscomp$24$$);$p__81206_slide$jscomp$24$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81207__$1_version$jscomp$47$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$29$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81207__$1_version$jscomp$47$$,
$cljs$cst$6123$klass$$),$next$jscomp$34$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81207__$1_version$jscomp$47$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$24$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81207__$1_version$jscomp$47$$,$cljs$cst$6124$finish$$),$navigate$jscomp$27$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81207__$1_version$jscomp$47$$,$APP.$cljs$cst$1926$navigate$$);$map__81207__$1_version$jscomp$47$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81207__$1_version$jscomp$47$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81206_slide$jscomp$24$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_3__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$29$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.3-slide-0.png",border:"0",
alt:"A graphic illustration with Penpot style",className:"main_ui_releases_v2_3__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_3__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_3__version-tag",children:"Version "+($map__81207__$1_version$jscomp$47$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_3__feature-title",children:"Penpot can now be extended by using Plugins!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_3__feature-content",children:"The introduction of our brand new Plugin system allows you to access even richer ecosystem of capabilities."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_3__feature-content",
children:"We are beyond excited about how this will further involve the Penpot community in building the best design and prototyping platform."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_3__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_3__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$34$$,className:"main_ui_releases_v2_3__next-btn",children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,
$p__81206_slide$jscomp$24$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_3__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$29$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.3-img-slide-1.gif",border:"0",alt:"Build Plugins to enhance your workflow",className:"main_ui_releases_v2_3__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_3__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_3__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_3__modal-title",children:"Build Plugins and enhance your workflow"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_3__feature-content",children:"Penpot Plugins encourage developers to easily customize and expand the platform using standard web technologies like JavaScript, CSS, and HTML."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_3__feature-content",children:"Find everything you need in our full comprehensive documentation to start building your plugins now!"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81206_slide$jscomp$24$$,navigate:$navigate$jscomp$27$$,total:2}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$34$$,
className:"main_ui_releases_v2_3__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81206_slide$jscomp$24$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_3__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$29$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.3-img-slide-2.gif",
border:"0",alt:"Plugins are safe and extremely easy to use",className:"main_ui_releases_v2_3__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_3__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_3__modal-title",children:"Plugins are safe and extremely easy to use"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__feature",
children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_3__feature-content",children:"Penpot plugins are quite easy to install."}),(0,$APP.$rumext$v2$jsxs$$)("p",{className:"main_ui_releases_v2_3__feature-content",children:["Be sure to keep an eye on our evolving ",(0,$APP.$rumext$v2$jsx$$)("a",{href:"https://penpot.app/penpothub",target:"_blank",children:"Penpot Hub"})," to pick the ones that are best suited to enhance your workflow."]}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_3__feature-content",
children:"This is just the beginning of a myriad of possibilities. Let’s build this community together ❤️."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_3__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81206_slide$jscomp$24$$,navigate:$navigate$jscomp$27$$,total:2}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$24$$,className:"main_ui_releases_v2_3__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",
$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81206_slide$jscomp$24$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.4",function($p__81208_slide$jscomp$25$$){var $map__81209__$1_version$jscomp$48$$=$APP.$cljs$core$__destructure_map$$($p__81208_slide$jscomp$25$$);$p__81208_slide$jscomp$25$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81209__$1_version$jscomp$48$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$30$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81209__$1_version$jscomp$48$$,
$cljs$cst$6123$klass$$),$next$jscomp$35$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81209__$1_version$jscomp$48$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$25$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81209__$1_version$jscomp$48$$,$cljs$cst$6124$finish$$),$navigate$jscomp$28$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81209__$1_version$jscomp$48$$,$APP.$cljs$cst$1926$navigate$$);$map__81209__$1_version$jscomp$48$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81209__$1_version$jscomp$48$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81208_slide$jscomp$25$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_4__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$30$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.4-slide-0.jpg",border:"0",
alt:"A graphic illustration with Penpot style",className:"main_ui_releases_v2_4__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_4__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_4__version-tag",children:"Version "+($map__81209__$1_version$jscomp$48$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_4__feature-title",children:"At Penpot we are at full speed!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_4__feature-content",children:"With the release of the long-awaited Plugins System still fresh, this 2.4 brings improvements in a wide range of areas that will serve a variety of use cases."}),(0,$APP.$rumext$v2$jsx$$)("p",
{className:"main_ui_releases_v2_4__feature-content",children:"This release combines some of the most requested features—such as versioning and the viewer-only role—with performance improvements and a new .penpot format that will streamline the export of files and assets."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_4__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_4__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$next$jscomp$35$$,className:"main_ui_releases_v2_4__next-btn",children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81208_slide$jscomp$25$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_4__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$30$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/2.4-viewer.gif",border:"0",alt:"Viewer role, designed to enhance collaboration",className:"main_ui_releases_v2_4__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_4__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_4__modal-title",children:"Viewer role, designed to enhance collaboration"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_4__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_4__feature-content",children:"Collaboration takes many forms, and sometimes the risk of making unwanted or accidental adjustments can be a barrier to engaging with a design file."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_4__feature-content",children:"Now, you can invite members to your teams who only need to view and comment on files. Team members, stakeholders, developers… pick your case. Anyone who doesn't need to edit can participate confidently."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81208_slide$jscomp$25$$,navigate:$navigate$jscomp$28$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$35$$,className:"main_ui_releases_v2_4__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81208_slide$jscomp$25$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_4__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$30$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.4-history.gif",border:"0",alt:"A timeline for your design process",className:"main_ui_releases_v2_4__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_4__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_4__modal-title",children:"A timeline for your design process"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_4__feature-content",children:"Version History allows you to save different stages of your design process, so you can revisit them whenever needed."}),(0,$APP.$rumext$v2$jsx$$)("p",
{className:"main_ui_releases_v2_4__feature-content",children:"Some versions are saved automatically, serving as an invaluable emergency backup. Additionally, you can manually save versions, giving you full control over the timeline associated with a file. This way, you can always restore specific versions that you've intentionally saved."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81208_slide$jscomp$25$$,navigate:$navigate$jscomp$28$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$35$$,className:"main_ui_releases_v2_4__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81208_slide$jscomp$25$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_4__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$30$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_4__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.4-format.gif",border:"0",alt:"New export format: fast and open",className:"main_ui_releases_v2_4__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_4__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_4__modal-title",children:"New export format: fast and open"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_4__feature-content",children:"The new .penpot format will streamline the import and export of files and assets by being more efficient and interoperable."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_4__feature-content",children:"This format replaces the previous two—so no more choosing between them or accidentally picking the wrong one! It's better for both scenarios: if you just need to import or export files quickly, it’ll be a bit faster. And if you want to extract data (like a list of color assets), this new format is much easier to read."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_4__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81208_slide$jscomp$25$$,navigate:$navigate$jscomp$28$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$25$$,className:"main_ui_releases_v2_4__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81208_slide$jscomp$25$$)].join(""));
});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.5",function($p__81212_slide$jscomp$26$$){var $map__81213__$1_version$jscomp$49$$=$APP.$cljs$core$__destructure_map$$($p__81212_slide$jscomp$26$$);$p__81212_slide$jscomp$26$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81213__$1_version$jscomp$49$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$31$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81213__$1_version$jscomp$49$$,
$cljs$cst$6123$klass$$),$next$jscomp$36$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81213__$1_version$jscomp$49$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$26$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81213__$1_version$jscomp$49$$,$cljs$cst$6124$finish$$),$navigate$jscomp$29$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81213__$1_version$jscomp$49$$,$APP.$cljs$cst$1926$navigate$$);$map__81213__$1_version$jscomp$49$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81213__$1_version$jscomp$49$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81212_slide$jscomp$26$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$31$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.5-slide-0.png",border:"0",
alt:"A graphic illustration with Penpot style",className:"main_ui_releases_v2_5__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_5__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__version-tag",children:"Version "+($map__81213__$1_version$jscomp$49$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_5__feature-title",children:"We’re thrilled to introduce Penpot 2.5"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"Packed with powerful new features and little big details. This release brings multi-step gradients, along with comment notifications, making it easier than ever to communicate with your team members. Now you also can easily copy/paste groups of styles between layers and share direct links to specific boards, among other new capabilities considered true gems for designers and team collaboration."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"But that’s not all—we’ve also tackled numerous bug fixes and optimizations."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$36$$,className:"main_ui_releases_v2_5__next-btn",children:"Continue"})})]})]})})});
if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81212_slide$jscomp$26$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$31$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.5-gradients.gif",border:"0",alt:"Multi-step gradients and more",className:"main_ui_releases_v2_5__start-image"}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_5__modal-title",children:"Multi-step gradients and more"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"We’re so happy to bring you one of our most requested features—multi-step gradients! Now, you can create smooth, complex color transitions with multiple stops, giving you more creative options to customize your designs."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"And that’s not all. We’ve also added quick actions to flip and rotate gradients, plus now you can adjust the radius for radial gradients. More control, more flexibility, more fun."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81212_slide$jscomp$26$$,navigate:$navigate$jscomp$29$$,
total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$36$$,className:"main_ui_releases_v2_5__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81212_slide$jscomp$26$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$31$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-container",
children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.5-mention.gif",border:"0",alt:"Comment mentions and manage notifications",className:"main_ui_releases_v2_5__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_5__modal-title",children:"Comment mentions and manage notifications"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"No more lost comments! You can now tag teammates in comments, and they’ll get a notification so they never miss direct feedback. Plus, now you can filter mentions—just select 'Only your mentions' to quickly find discussions that matter to you."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",
children:"We’ve also added a new section in your profile where you can customize your notifications, choosing what to receive on your dashboard and via email. On top of that, comments got a UI refresh, making everything clearer and better organized. And this is just the first batch of improvements—expect even more comment-related upgrades in the next Penpot release."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81212_slide$jscomp$26$$,navigate:$navigate$jscomp$29$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$36$$,className:"main_ui_releases_v2_5__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81212_slide$jscomp$26$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$31$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_5__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.5-copy.gif",border:"0",alt:"Copy/paste styles, CSS, and text",className:"main_ui_releases_v2_5__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_5__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_5__modal-title",children:"Copy/paste styles, CSS, and text"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"Easily copy and apply styles across your designs with just a few clicks. With the new Copy/Paste options, you can quickly transfer fills, strokes, shadows, and other properties from one layer to another—or multiple layers at once. Reusing styles is no longer a repetitive task."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",
children:"And we’ve also added more copy options:"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"- 'Copy as CSS' to grab the code instantly."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"- 'Copy as text' if you just need the content."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"Less manual work for a faster workflow. We hope you find it as useful as we do."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81212_slide$jscomp$26$$,navigate:$navigate$jscomp$29$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$36$$,className:"main_ui_releases_v2_5__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81212_slide$jscomp$26$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_5__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$31$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.5-link.gif",border:"0",alt:"Links to specific boards",className:"main_ui_releases_v2_5__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_5__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_5__modal-title",children:"Links to specific boards"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"In a single Penpot file, it's common to have multiple individual screens or designs spread across different boards. Now, you can generate direct links to each board, making it easy to share them with team members or include direct links in documentation."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_5__feature-content",children:"No more navigating through the design workspace of a file to find a specific screen—just send a link and take your team straight to the intended board."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_5__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81212_slide$jscomp$26$$,navigate:$navigate$jscomp$29$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$finish$jscomp$26$$,className:"main_ui_releases_v2_5__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81212_slide$jscomp$26$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.6",function($p__81214_slide$jscomp$27$$){var $map__81215__$1_version$jscomp$50$$=$APP.$cljs$core$__destructure_map$$($p__81214_slide$jscomp$27$$);$p__81214_slide$jscomp$27$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81215__$1_version$jscomp$50$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$32$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81215__$1_version$jscomp$50$$,
$cljs$cst$6123$klass$$),$next$jscomp$37$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81215__$1_version$jscomp$50$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$27$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81215__$1_version$jscomp$50$$,$cljs$cst$6124$finish$$),$navigate$jscomp$30$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81215__$1_version$jscomp$50$$,$APP.$cljs$cst$1926$navigate$$);$map__81215__$1_version$jscomp$50$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81215__$1_version$jscomp$50$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81214_slide$jscomp$27$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_6__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$32$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.6-slide-0.png",border:"0",
alt:"Design Tokens make their debut in Penpot!",className:"main_ui_releases_v2_6__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_6__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_6__version-tag",children:"Version "+($map__81215__$1_version$jscomp$50$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_6__feature-title",children:"Design Tokens make their debut in Penpot!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",children:"Penpot is the first design tool to integrate native design\n           tokens—a single source of truth to improve efficiency and\n           collaboration between product design and development."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",children:"But that’s not all—we’ve also tackled improvements, bug fixes and optimizations."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_6__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$37$$,className:"main_ui_releases_v2_6__next-btn",children:"Continue"})})]})]})})});
if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81214_slide$jscomp$27$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_6__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$32$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.6-tokens-1.gif",border:"0",alt:"Manage brands and themes across your design systems",
className:"main_ui_releases_v2_6__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_6__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_6__modal-title",children:"Manage brands and themes across your design systems"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",
children:"Create and manage different token types—Color, Opacity,\n           Border Radius, Dimension, Sizing, Spacing, Rotation, and\n           Stroke. And this is just the beginning—more token types are\n           on the way!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",children:"Add values to your tokens, including references to other\n           tokens (aliases) and even math operations to keep things\n           dynamic and flexible."}),(0,$APP.$rumext$v2$jsx$$)("p",
{className:"main_ui_releases_v2_6__feature-content",children:"Use Themes and Sets for an efficient way to manage your\n           design system across multiple dimensions—whether it’s\n           brand, color schemes, devices, density, or anything else\n           your product needs."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81214_slide$jscomp$27$$,navigate:$navigate$jscomp$30$$,
total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$37$$,className:"main_ui_releases_v2_6__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81214_slide$jscomp$27$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_6__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$32$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-container",
children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.6-tokens-2.gif",border:"0",alt:"Open Source design tokens format",className:"main_ui_releases_v2_6__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_6__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_6__modal-title",children:"Open Source design tokens format"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_6__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",children:"Penpot adopts the W3C Design Tokens Community Group (DTCG)\n           standard, ensuring maximum compatibility with a wide range\n           of tools and technologies."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",children:"With Penpot’s standardized design tokens format, you can\n           easily reuse and sync tokens across different platforms,\n           workflows, and disciplines. Import your existing tokens\n           into Penpot—or export them for use anywhere else. Seamless\n           interoperability by design through Open Source."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81214_slide$jscomp$27$$,navigate:$navigate$jscomp$30$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$37$$,className:"main_ui_releases_v2_6__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81214_slide$jscomp$27$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_6__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$32$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.6-bubbles.gif",border:"0",alt:"Comments grouped by zoom level",className:"main_ui_releases_v2_6__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_6__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_6__modal-title",children:"Comments grouped by zoom level"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",children:"When collaborating on files, feedback can quickly become\n           dense and overwhelming, turning what should be information\n           into visual noise. Now, comments are grouped based on your\n           zoom level, giving the right level of visibility and making\n           navigating feedback easier."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_6__feature-content",children:"When you’re zoomed out, comments are grouped to reduce\n           clutter and keep your workspace clean. As you zoom in, the\n           groups expand, revealing individual comments in\n           context. This makes navigating feedback much smoother,\n           especially in complex designs with lots of discussion."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_6__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,
{slide:$p__81214_slide$jscomp$27$$,navigate:$navigate$jscomp$30$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$27$$,className:"main_ui_releases_v2_6__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81214_slide$jscomp$27$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.7",function($p__81218_slide$jscomp$28$$){var $map__81219__$1_version$jscomp$51$$=$APP.$cljs$core$__destructure_map$$($p__81218_slide$jscomp$28$$);$p__81218_slide$jscomp$28$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81219__$1_version$jscomp$51$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$33$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81219__$1_version$jscomp$51$$,
$cljs$cst$6123$klass$$),$next$jscomp$38$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81219__$1_version$jscomp$51$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$28$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81219__$1_version$jscomp$51$$,$cljs$cst$6124$finish$$),$navigate$jscomp$31$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81219__$1_version$jscomp$51$$,$APP.$cljs$cst$1926$navigate$$);$map__81219__$1_version$jscomp$51$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81219__$1_version$jscomp$51$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81218_slide$jscomp$28$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_7__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$33$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.7-slide-0.jpg",border:"0",
alt:"Design Tokens make their debut in Penpot!",className:"main_ui_releases_v2_7__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_7__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_7__version-tag",children:"Version "+($map__81219__$1_version$jscomp$51$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_7__feature-title",children:"Penpot 2.7 is out!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",children:"After the huge excitement around our last release. The first-ever native Design Tokens support in a design tool (yay!), we’re keeping the momentum going with a fresh batch of new features and improvements."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",children:"This update brings the first set of upgrades to our new Design Tokens system, a few of the many to come. We’ve also expanded who can create sharing prototype links and improved the invitations area. Last but not least, we fixed a bunch of bugs and optimizations that will make the experience more enjoyable for all."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",children:"Let’s dive in!"})]}),
(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_7__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$38$$,className:"main_ui_releases_v2_7__next-btn",children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81218_slide$jscomp$28$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_7__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$33$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_7__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.7-duplicate-set.gif",border:"0",alt:"Design Tokens improvements",className:"main_ui_releases_v2_7__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_7__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_7__modal-title",children:"Design Tokens improvements"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",children:"It hasn’t been long since we launched Design Tokens in Penpot (the first native Design Tokens support in a design tool!), and we’re already rolling out the first set of improvements."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",children:"The highlight: you can now duplicate token sets directly from a menu item. A huge time-saver, especially when working from existing sets. We’ve also made it easier to create themes by letting you select their set right away, and we’ve polished some info indicators to make everything a bit clearer. Plus, we’ve fixed a bunch of early-stage bugs to keep things running smoothly."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81218_slide$jscomp$28$$,navigate:$navigate$jscomp$31$$,total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$38$$,className:"main_ui_releases_v2_7__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81218_slide$jscomp$28$$))return(0,$APP.$rumext$v2$jsx$$)("div",
{className:"main_ui_releases_v2_7__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$33$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.7-share.gif",border:"0",alt:"Editors and viewers can now create Share prototype links",className:"main_ui_releases_v2_7__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__modal-content",
children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_7__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_7__modal-title",children:"Editors and viewers can now create Share prototype links"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",children:"From now on, both editors and viewers can create Share Prototype links. Sharing prototypes is key for better team collaboration, no matter the role. It’s a common need, team members often have to share presentations without risking any accidental changes to the designs, which means they don’t necessarily need editing permissions. In the future, Penpot will introduce more fine-grained control over these permissions."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",children:"This update gives editors and viewers the same ability to configure, create, copy, and delete sharing links. A capability that, until now, was limited to owners and admins."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81218_slide$jscomp$28$$,navigate:$navigate$jscomp$31$$,
total:3}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$38$$,className:"main_ui_releases_v2_7__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81218_slide$jscomp$28$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_7__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$33$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__modal-container",
children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.7-invitations.gif",border:"0",alt:"A clearer way to invite your first team members",className:"main_ui_releases_v2_7__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_7__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_7__modal-title",children:"A clearer way to invite your first team members"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",children:"Penpot works perfectly for solo projects, but it’s always more fun with a team. That’s why we’ve updated the initial state of the invitations area. Instead of starting blank, it now offers clearer guidance to help you invite your first team members."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_7__feature-content",
children:"This improvement in design and UX writing comes from community member Prithvi Tharun (credit where it’s due!) Not all open source contributions are about code, and this is a fantastic example of how design and writing make a real difference too."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_7__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81218_slide$jscomp$28$$,navigate:$navigate$jscomp$31$$,total:3}),
(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$28$$,className:"main_ui_releases_v2_7__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81218_slide$jscomp$28$$)].join(""));});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.8",function($p__81221_slide$jscomp$29$$){var $map__81222__$1_version$jscomp$52$$=$APP.$cljs$core$__destructure_map$$($p__81221_slide$jscomp$29$$);$p__81221_slide$jscomp$29$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81222__$1_version$jscomp$52$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$34$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81222__$1_version$jscomp$52$$,
$cljs$cst$6123$klass$$),$next$jscomp$39$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81222__$1_version$jscomp$52$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$29$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81222__$1_version$jscomp$52$$,$cljs$cst$6124$finish$$),$navigate$jscomp$32$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81222__$1_version$jscomp$52$$,$APP.$cljs$cst$1926$navigate$$);$map__81222__$1_version$jscomp$52$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81222__$1_version$jscomp$52$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81221_slide$jscomp$29$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$34$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.8-slide-0.jpg",border:"0",
alt:"Penpot 2.8 is here!",className:"main_ui_releases_v2_8__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_8__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__version-tag",children:"Version "+($map__81222__$1_version$jscomp$52$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_8__feature-title",children:"Penpot 2.8 is out!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"Keeping the momentum from our last releases, we're moving forward with a fresh batch of features and improvements."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",
children:"This update brings significant user experience optimizations, new capabilities for Design Token management, and an important performance enhancement, in addition to the usual bug fixes and general optimizations."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$39$$,className:"main_ui_releases_v2_8__next-btn",
children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81221_slide$jscomp$29$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$34$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.8-selection.gif",border:"0",alt:"Quality-of-life improvements",
className:"main_ui_releases_v2_8__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_8__modal-title",children:"Quality-of-life improvements"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",
children:"The devil is in the details, and we've added many more improvements than we can list in this introduction, so we’ll list them here:"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- You can now deselect layers with Ctrl+Shift+Drag."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- Synchronize your color theme (light, dark) with your operating system theme."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",
children:"- Copy objects directly as SVG from the design workspace using the contextual menu."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- Your choice of ruler visibility settings now persists across files and reloads."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- We have introduced a new look and feel for tooltips."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",
children:"- Our fonts catalog has been updated, highlighting fonts like Atkinson Hyperlegible, developed specifically to increase legibility for readers with low vision."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- And we’ve a new language! Hi Serbians!"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81221_slide$jscomp$29$$,
navigate:$navigate$jscomp$32$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$39$$,className:"main_ui_releases_v2_8__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81221_slide$jscomp$29$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$34$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-container",
children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.8-json-multi.gif",border:"0",alt:"Multi-file tokens import and export",className:"main_ui_releases_v2_8__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_8__modal-title",children:"Multi-file tokens import and export"})}),(0,$APP.$rumext$v2$jsxs$$)("div",
{className:"main_ui_releases_v2_8__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"Continuing the development of our Design Tokens system, we keep launching new functionalities that will improve your workflow."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"It is now possible to perform multi-file token import. This is perfect for handling more complex setups like separate JSON files for themes or metadata. The same goes for exporting. Now you can export tokens choosing between single or multi-file (check your team preference!), being able to preview both options before you decide."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"This is just one more step in the evolution of Design Tokens in Penpot. And there's more to come: typography tokens are already in the works!"})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81221_slide$jscomp$29$$,navigate:$navigate$jscomp$32$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$next$jscomp$39$$,className:"main_ui_releases_v2_8__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(2,$p__81221_slide$jscomp$29$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$34$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/2.8-ia-help.gif",border:"0",alt:"Better onboarding experience",className:"main_ui_releases_v2_8__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_8__modal-title",children:"Better onboarding experience"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__feature",
children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"We know Penpot works perfectly for solo projects, but it’s always more fun and productive to work as a team. That's why we have made significant optimizations to the onboarding process to make your team mates getting started easier and faster."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- We have reduced the number of onboarding steps so new users can start designing sooner. Only essential data will be collected to help you set up your profile more efficiently."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- We have integrated AI-powered help, which is trained on Penpot documentation, directly into the design workspace. Get assistance without switching context, so you can stay in the flow."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81221_slide$jscomp$29$$,navigate:$navigate$jscomp$32$$,
total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$39$$,className:"main_ui_releases_v2_8__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(3,$p__81221_slide$jscomp$29$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$34$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-container",
children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.8-svg-opt.gif",border:"0",alt:"Performance improvements related to SVG paths",className:"main_ui_releases_v2_8__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_8__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_8__modal-title",children:"Performance improvements related to SVG paths"})}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"We are putting a special focus on performance. This time, we've made improvements around handling paths, which typically make up icons and illustrations."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"We have carried out a refactoring of how Penpot deals with path data. This translates into perceptible performance improvements in SVG-heavily loaded files. This means that, in files with a significant presence of SVG icons and illustrations you can expect:"}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- Faster import/export."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"- A more fluid user experience."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_8__feature-content",children:"This is one of many performance improvements to come, including a new rendering engine that is already under development (this will be huge, please be patient!)."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_8__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81221_slide$jscomp$29$$,navigate:$navigate$jscomp$32$$,total:4}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$29$$,className:"main_ui_releases_v2_8__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81221_slide$jscomp$29$$)].join(""));
});$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"2.9",function($p__81224_slide$jscomp$30$$){var $map__81225__$1_version$jscomp$53$$=$APP.$cljs$core$__destructure_map$$($p__81224_slide$jscomp$30$$);$p__81224_slide$jscomp$30$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81225__$1_version$jscomp$53$$,$APP.$cljs$cst$1943$slide$$);var $klass$jscomp$35$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81225__$1_version$jscomp$53$$,
$cljs$cst$6123$klass$$),$next$jscomp$40$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81225__$1_version$jscomp$53$$,$APP.$cljs$cst$1314$next$$),$finish$jscomp$30$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81225__$1_version$jscomp$53$$,$cljs$cst$6124$finish$$),$navigate$jscomp$33$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81225__$1_version$jscomp$53$$,$APP.$cljs$cst$1926$navigate$$);$map__81225__$1_version$jscomp$53$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81225__$1_version$jscomp$53$$,
$APP.$cljs$cst$2247$version$$);if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1278$start$$,$p__81224_slide$jscomp$30$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_9__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$35$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.9-slide-0.jpg",border:"0",
alt:"Penpot 2.9 is here!",className:"main_ui_releases_v2_9__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__modal-content",children:[(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__modal-header",children:[(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_9__modal-title",children:"What’s new in Penpot?"}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_9__version-tag",children:"Version "+($map__81225__$1_version$jscomp$53$$??
"")})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__features-block",children:[(0,$APP.$rumext$v2$jsx$$)("span",{className:"main_ui_releases_v2_9__feature-title",children:"Penpot 2.9 is out!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_9__feature-content",children:"We're keeping the momentum going with another exciting round of improvements and features!"}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_9__feature-content",children:"This release brings major progress in Design Token management (including our very first typography token!), smarter text overrides for components, and a rich collection of quality-of-life enhancements."}),
(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_9__feature-content",children:"Let’s dive in!"})]}),(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_9__navigation",children:(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$next$jscomp$40$$,className:"main_ui_releases_v2_9__next-btn",children:"Continue"})})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(0,$p__81224_slide$jscomp$30$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_9__modal-overlay",
children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$35$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",{src:"images/features/2.9-font-size.gif",border:"0",alt:"New typography token type",className:"main_ui_releases_v2_9__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_9__modal-header",
children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_9__modal-title",children:"New typography token type"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__feature",children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_9__feature-content",children:"You can now define and manage font size tokens right from the Design Tokens panel. This is just the first of many typography token types to come. Font family token is next!"}),(0,$APP.$rumext$v2$jsx$$)("p",
{className:"main_ui_releases_v2_9__feature-content",children:"And there’s more progress on Tokens, including support for importing multiple token files via .zip, and smarter token visibility, only showing the relevant tokens for each layer type."})]}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81224_slide$jscomp$30$$,navigate:$navigate$jscomp$33$$,total:2}),(0,$APP.$rumext$v2$jsx$$)("button",
{onClick:$next$jscomp$40$$,className:"main_ui_releases_v2_9__next-btn",children:"Continue"})]})]})]})})});if($APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$(1,$p__81224_slide$jscomp$30$$))return(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_9__modal-overlay",children:(0,$APP.$rumext$v2$jsx$$)("div",{className:"animated "+($klass$jscomp$35$$??""),children:(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__modal-container",children:[(0,$APP.$rumext$v2$jsx$$)("img",
{src:"images/features/2.9-qol.gif",border:"0",alt:"Quality-of-life galore",className:"main_ui_releases_v2_9__start-image"}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__modal-content",children:[(0,$APP.$rumext$v2$jsx$$)("div",{className:"main_ui_releases_v2_9__modal-header",children:(0,$APP.$rumext$v2$jsx$$)("h1",{className:"main_ui_releases_v2_9__modal-title",children:"Quality-of-life galore"})}),(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__feature",
children:[(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_9__feature-content",children:"This release packs dozens of small yet impactful usability improvements, including enhanced UX writing (thanks to community contributions!), a new visual indicator for comments directly in the design space, a reorganized dashboard sidebar, improved text resizing behavior, and much more."}),(0,$APP.$rumext$v2$jsx$$)("p",{className:"main_ui_releases_v2_9__feature-content",children:"As always, we've squashed plenty of bugs and made underlying performance improvements to keep everything running smoothly."})]}),
(0,$APP.$rumext$v2$jsxs$$)("div",{className:"main_ui_releases_v2_9__navigation",children:[(0,$APP.$rumext$v2$jsx$$)($app$main$ui$releases$common$navigation_bullets$$,{slide:$p__81224_slide$jscomp$30$$,navigate:$navigate$jscomp$33$$,total:2}),(0,$APP.$rumext$v2$jsx$$)("button",{onClick:$finish$jscomp$30$$,className:"main_ui_releases_v2_9__next-btn",children:"Let's go"})]})]})]})})});throw Error(["No matching clause: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p__81224_slide$jscomp$30$$)].join(""));
});$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$main$data$modal$components$$,function($state__44543__auto__$jscomp$47$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state__44543__auto__$jscomp$47$$,$APP.$cljs$cst$5118$release_notes$$,$app$main$ui$releases$release_notes_modal$$)});
$app$main$ui$releases$common$render_release_notes$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"0.0",function($params$jscomp$447$$){return $app$main$ui$releases$common$render_release_notes$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($params$jscomp$447$$,$APP.$cljs$cst$2247$version$$,"2.14"))});var $app$main$ui$auth_page$$=(0,$APP.$rumext$v2$lazy$$)(function(){return $APP.$shadow$esm$load_by_name$$($cljs$cst$6125$app_DOT_main_DOT_ui_DOT_auth_SLASH_auth_page_STAR_$$).then(function($f__49498__auto__$$){return{"default":$f__49498__auto__$$.$cljs$core$IFn$_invoke$arity$0$?$f__49498__auto__$$.$cljs$core$IFn$_invoke$arity$0$():$f__49498__auto__$$()}})}),$app$main$ui$verify_token_page_STAR_$$=(0,$APP.$rumext$v2$lazy$$)(function(){return $APP.$shadow$esm$load_by_name$$($cljs$cst$6126$app_DOT_main_DOT_ui_DOT_auth_DOT_verify_token_SLASH_verify_token_page_STAR_$$).then(function($f__49498__auto__$jscomp$1$$){return{"default":$f__49498__auto__$jscomp$1$$.$cljs$core$IFn$_invoke$arity$0$?
$f__49498__auto__$jscomp$1$$.$cljs$core$IFn$_invoke$arity$0$():$f__49498__auto__$jscomp$1$$()}})}),$app$main$ui$viewer_page_STAR_$$=(0,$APP.$rumext$v2$lazy$$)(function(){return $APP.$shadow$esm$load_by_name$$($cljs$cst$6127$app_DOT_main_DOT_ui_DOT_viewer_SLASH_viewer_page_STAR_$$).then(function($f__49498__auto__$jscomp$2$$){return{"default":$f__49498__auto__$jscomp$2$$.$cljs$core$IFn$_invoke$arity$0$?$f__49498__auto__$jscomp$2$$.$cljs$core$IFn$_invoke$arity$0$():$f__49498__auto__$jscomp$2$$()}})}),
$app$main$ui$dashboard_page_STAR_$$=(0,$APP.$rumext$v2$lazy$$)(function(){return $APP.$shadow$esm$load_by_name$$($cljs$cst$6128$app_DOT_main_DOT_ui_DOT_dashboard_SLASH_dashboard_page_STAR_$$).then(function($f__49498__auto__$jscomp$3$$){return{"default":$f__49498__auto__$jscomp$3$$.$cljs$core$IFn$_invoke$arity$0$?$f__49498__auto__$jscomp$3$$.$cljs$core$IFn$_invoke$arity$0$():$f__49498__auto__$jscomp$3$$()}})}),$app$main$ui$settings_page_STAR_$$=(0,$APP.$rumext$v2$lazy$$)(function(){return $APP.$shadow$esm$load_by_name$$($cljs$cst$6129$app_DOT_main_DOT_ui_DOT_settings_SLASH_settings_page_STAR_$$).then(function($f__49498__auto__$jscomp$4$$){return{"default":$f__49498__auto__$jscomp$4$$.$cljs$core$IFn$_invoke$arity$0$?
$f__49498__auto__$jscomp$4$$.$cljs$core$IFn$_invoke$arity$0$():$f__49498__auto__$jscomp$4$$()}})}),$app$main$ui$workspace_page_STAR_$$=(0,$APP.$rumext$v2$lazy$$)(function(){return $APP.$shadow$esm$load_by_name$$($cljs$cst$6130$app_DOT_main_DOT_ui_DOT_workspace_SLASH_workspace_page_STAR_$$).then(function($f__49498__auto__$jscomp$5$$){return{"default":$f__49498__auto__$jscomp$5$$.$cljs$core$IFn$_invoke$arity$0$?$f__49498__auto__$jscomp$5$$.$cljs$core$IFn$_invoke$arity$0$():$f__49498__auto__$jscomp$5$$()}})});$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$main$data$modal$components$$,function($state__44543__auto__$jscomp$48$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state__44543__auto__$jscomp$48$$,$APP.$cljs$cst$3928$alert$$,$app$main$ui$alert$alert_dialog$$)});$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$main$data$modal$components$$,function($state__44543__auto__$jscomp$49$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state__44543__auto__$jscomp$49$$,$APP.$cljs$cst$2430$confirm$$,$app$main$ui$confirm$confirm_dialog$$)});var $app$main$ui$delete_shared$noop$$=$APP.$cljs$core$constantly$$(null);$APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$main$data$modal$components$$,function($state__44543__auto__$jscomp$50$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($state__44543__auto__$jscomp$50$$,$APP.$cljs$cst$5360$delete_shared_libraries$$,$app$main$ui$delete_shared$delete_shared_dialog$$)});var $app$main$ui$routes$init_routes_81386$$,$app$main$ui$routes$routes$$=new $APP.$cljs$core$PersistentVector$$(null,12,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,8,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/auth",new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/login",$APP.$cljs$cst$3907$auth_login$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
["/register",$APP.$cljs$cst$5127$auth_register$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/register/validate",$APP.$cljs$cst$6066$auth_register_validate$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/register/success",$APP.$cljs$cst$5137$auth_register_success$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/recovery/request",
$APP.$cljs$cst$5126$auth_recovery_request$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/recovery",$cljs$cst$6134$auth_recovery$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/verify-token",$APP.$cljs$cst$3279$auth_verify_token$$],null)],null),new $APP.$cljs$core$PersistentVector$$(null,8,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/settings",new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/profile",$APP.$cljs$cst$5119$settings_profile$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/password",$APP.$cljs$cst$6135$settings_password$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/feedback",$APP.$cljs$cst$2466$settings_feedback$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
["/options",$APP.$cljs$cst$6136$settings_options$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/subscriptions",$APP.$cljs$cst$4850$settings_subscription$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/access-tokens",$APP.$cljs$cst$6137$settings_access_tokens$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/notifications",$APP.$cljs$cst$6138$settings_notifications$$],
null)],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/frame-preview",$cljs$cst$6139$frame_preview$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/view",$APP.$cljs$cst$1576$viewer$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/view/:file-id",$cljs$cst$6140$viewer_legacy$$],null),$APP.$cljs$core$truth_$$($APP.$cljs$core$_STAR_assert_STAR_$$)?
new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/debug/icons-preview",$cljs$cst$6141$debug_icons_preview$$],null):null,$APP.$cljs$core$truth_$$($APP.$cljs$core$_STAR_assert_STAR_$$)?new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/debug/playground",$cljs$cst$6142$debug_playground$$],null):null,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/render-sprite/:file-id",
$cljs$cst$6143$render_sprite$$],null),new $APP.$cljs$core$PersistentVector$$(null,12,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/dashboard",new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/members",$APP.$cljs$cst$2481$dashboard_members$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/invitations",$APP.$cljs$cst$2483$dashboard_invitations$$],null),new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/webhooks",$APP.$cljs$cst$2485$dashboard_webhooks$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/settings",$APP.$cljs$cst$2487$dashboard_settings$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/recent",$APP.$cljs$cst$2479$dashboard_recent$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
["/search",$APP.$cljs$cst$2472$dashboard_search$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/fonts",$APP.$cljs$cst$2477$dashboard_fonts$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/fonts/providers",$cljs$cst$6131$dashboard_font_providers$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/libraries",$APP.$cljs$cst$2475$dashboard_libraries$$],
null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/files",$APP.$cljs$cst$2469$dashboard_files$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/deleted",$APP.$cljs$cst$2493$dashboard_deleted$$],null)],null),new $APP.$cljs$core$PersistentVector$$(null,11,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/dashboard/team/:team-id",new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
["/members",$cljs$cst$6144$dashboard_legacy_team_members$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/invitations",$cljs$cst$6145$dashboard_legacy_team_invitations$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/webhooks",$cljs$cst$6146$dashboard_legacy_team_webhooks$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/settings",
$cljs$cst$6147$dashboard_legacy_team_settings$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/projects",$cljs$cst$6148$dashboard_legacy_projects$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/search",$cljs$cst$6149$dashboard_legacy_search$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/fonts",$cljs$cst$6150$dashboard_legacy_fonts$$],
null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/fonts/providers",$cljs$cst$6151$dashboard_legacy_font_providers$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/libraries",$cljs$cst$6152$dashboard_legacy_libraries$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/projects/:project-id",$cljs$cst$6153$dashboard_legacy_files$$],null)],
null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/workspace",$APP.$cljs$cst$2489$workspace$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,["/workspace/:project-id/:file-id",$cljs$cst$6154$workspace_legacy$$],null)],null);var $shadow$js$shim$module$0$0penpot$0plugins_runtime$$=shadow$bridge("@penpot/plugins-runtime");var $app$plugins$format$shape_proxy$$=null;var $app$plugins$flex$shape_proxy_QMARK_$$=null;var $app$plugins$grid$shape_proxy_QMARK_$$=null;var $app$plugins$ruler_guides$shape_proxy$$=$APP.$cljs$core$identity$$,$app$plugins$ruler_guides$shape_proxy_QMARK_$$=$APP.$cljs$core$identity$$;var $app$plugins$text$font_size_re$$=/^\d*\.?\d*$/,$app$plugins$text$line_height_re$$=/^\d*\.?\d*$/,$app$plugins$text$letter_spacing_re$$=/^\d*\.?\d*$/,$app$plugins$text$text_transform_re$$=/uppercase|capitalize|lowercase|none/,$app$plugins$text$text_decoration_re$$=/underline|line-through|none/,$app$plugins$text$text_direction_re$$=/ltr|rtl/,$app$plugins$text$text_align_re$$=/left|center|right|justify/,$app$plugins$text$vertical_align_re$$=/top|center|bottom/;var $app$plugins$shape$variant_proxy$$=null,$app$plugins$shape$lib_typography_proxy_QMARK_$$=null,$app$plugins$shape$lib_component_proxy$$=null,$app$plugins$shape$shape_proxy$$=function $app$plugins$shape$shape_proxy$$($var_args$jscomp$1478$$){switch(arguments.length){case 2:return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$(arguments[0],arguments[1]);case 3:return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$3$(arguments[0],arguments[1],arguments[2]);case 4:return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$(arguments[0],
arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};
$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$=function($plugin_id$jscomp$18$$,$id$jscomp$1050$$){return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$18$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$id$jscomp$1050$$)};
$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$3$=function($plugin_id$jscomp$19$$,$page_id$jscomp$457$$,$id$jscomp$1051$$){return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$19$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$page_id$jscomp$457$$,$id$jscomp$1051$$)};
$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$=function($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$){var $data$jscomp$516$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$),$G__83673$$=function(){var $G__83674$$=function(){var $G__83675$$=function(){var $G__83676$$=function(){var $obj_83678$$={},$schema_applytoken_84317_86557$$=new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$496$tuple$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,$app$plugins$shape$token_proxy_QMARK_$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$520$maybe$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$203$set$$,new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$427$and$$,$APP.$cljs$cst$963$app_DOT_common_DOT_schema_SLASH_keyword$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,$app$common$types$token$token_attr_QMARK_$$],null)],null)],null)],null)],null),$coercer_fn_applytoken_84315_86558$$=$schema_applytoken_84317_86557$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_applytoken_84317_86557$$)?null:$APP.$app$common$schema$coercer$$($schema_applytoken_84317_86557$$);Object.defineProperty($obj_83678$$,
Symbol.toStringTag,{enumerable:!1,get:function(){return"ShapeProxy"}});Object.defineProperty($obj_83678$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"ShapeProxy"}});Object.defineProperty($obj_83678$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$20$$}});Object.defineProperty($obj_83678$$,"$id",{enumerable:!1,get:function(){return $id$jscomp$1052$$}});Object.defineProperty($obj_83678$$,"$file",{enumerable:!1,get:function(){return $file_id$jscomp$435$$}});
Object.defineProperty($obj_83678$$,"$page",{enumerable:!1,get:function(){return $page_id$jscomp$458$$}});Object.defineProperty($obj_83678$$,"id",{enumerable:!0,get:function(){return $APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))}});Object.defineProperty($obj_83678$$,"type",{enumerable:!0,get:function(){return $app$plugins$format$shape_type$$($APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))}});
Object.defineProperty($obj_83678$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$){var $id__$1$jscomp$inline_9889$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");typeof $JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$===
"string"?($JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$=$APP.$cuerdas$core$trim$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$),$JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$=$APP.$app$common$path_names$join_path$$($APP.$app$common$path_names$split_path$$($JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$))):
$JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$=null;var $valid_QMARK_$jscomp$inline_9891$$=$JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$!=null&&!$APP.$cuerdas$core$ends_with_QMARK_$$($JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$,"/")&&!$APP.$cuerdas$core$blank_QMARK_$$($JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$);
return $app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$valid_QMARK_$jscomp$inline_9891$$?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$rename_shape_or_variant$cljs$0core$0IFn$0_invoke$0arity$04$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id__$1$jscomp$inline_9889$$,$JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$)):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,
$JSCompiler_temp$jscomp$10379_path$jscomp$inline_13305_val_name_83745_value__$1$jscomp$inline_9890$$):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_83678$$,"blocked",{enumerable:!0,get:function(){return $APP.$cljs$core$boolean$0$$($APP.$cljs$cst$1607$blocked$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($val_blocked_83753$$){return function($self$jscomp$172$$,
$value$jscomp$1076$$){return $APP.$cljs$core$boolean_QMARK_$$($value$jscomp$1076$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($self$jscomp$172$$,"$id")],
null),function($p1__83598_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83598_SHARP_$$,$APP.$cljs$cst$1607$blocked$$,$value$jscomp$1076$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1607$blocked$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1607$blocked$$,$value$jscomp$1076$$)}.call(this,this,$val_blocked_83753$$)}});Object.defineProperty($obj_83678$$,"hidden",{enumerable:!0,get:function(){return $APP.$cljs$core$boolean$0$$($APP.$cljs$cst$1604$hidden$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_hidden_83761$$){return function($self$jscomp$173$$,$value$jscomp$1077$$){return $APP.$cljs$core$boolean_QMARK_$$($value$jscomp$1077$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($self$jscomp$173$$,
"$id")],null),function($p1__83600_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83600_SHARP_$$,$APP.$cljs$cst$1604$hidden$$,$value$jscomp$1077$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1604$hidden$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1604$hidden$$,$value$jscomp$1077$$)}.call(this,this,$val_hidden_83761$$)}});Object.defineProperty($obj_83678$$,"visible",{enumerable:!0,get:function(){return!$APP.$cljs$core$boolean$0$$($APP.$cljs$cst$1604$hidden$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_visible_83769$$){return function($self$jscomp$174$$,$value$jscomp$1078$$){return $APP.$cljs$core$boolean_QMARK_$$($value$jscomp$1078$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($self$jscomp$174$$,
"$id")],null),function($p1__83602_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83602_SHARP_$$,$APP.$cljs$cst$1604$hidden$$,$APP.$cljs$core$not$$($value$jscomp$1078$$))})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2303$visible$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2303$visible$$,$value$jscomp$1078$$)}.call(this,this,$val_visible_83769$$)}});Object.defineProperty($obj_83678$$,"proportionLock",
{enumerable:!0,get:function(){return $APP.$cljs$core$boolean$0$$($APP.$cljs$cst$1792$proportion_lock$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($val_proportionlock_83777$$){return function($self$jscomp$175$$,$value$jscomp$1079$$){return $APP.$cljs$core$boolean_QMARK_$$($value$jscomp$1079$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($self$jscomp$175$$,"$id")],null),function($p1__83606_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83606_SHARP_$$,$APP.$cljs$cst$1792$proportion_lock$$,$value$jscomp$1079$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6254$proportionLock$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6254$proportionLock$$,
$value$jscomp$1079$$)}.call(this,this,$val_proportionlock_83777$$)}});Object.defineProperty($obj_83678$$,"constraintsHorizontal",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1856$constraints_h$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($val_constraintshorizontal_83785$$){return function($id__$1$jscomp$29_self$jscomp$176$$,$value$jscomp$1080$$){$id__$1$jscomp$29_self$jscomp$176$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$29_self$jscomp$176$$,
"$id");var $value__$1$jscomp$107$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($value$jscomp$1080$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$horizontal_constraint_types$$,$value__$1$jscomp$107$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$29_self$jscomp$176$$],null),function($p1__83608_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83608_SHARP_$$,$APP.$cljs$cst$1856$constraints_h$$,$value__$1$jscomp$107$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6255$constraintsHorizontal$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6255$constraintsHorizontal$$,$value__$1$jscomp$107$$)}.call(this,
this,$val_constraintshorizontal_83785$$)}});Object.defineProperty($obj_83678$$,"constraintsVertical",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$cljs$cst$1855$constraints_v$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($val_constraintsvertical_83793$$){return function($id__$1$jscomp$30_self$jscomp$177$$,$value$jscomp$1081$$){$id__$1$jscomp$30_self$jscomp$177$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$30_self$jscomp$177$$,
"$id");var $value__$1$jscomp$108$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($value$jscomp$1081$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$vertical_constraint_types$$,$value__$1$jscomp$108$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$30_self$jscomp$177$$],null),function($p1__83610_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83610_SHARP_$$,$APP.$cljs$cst$1855$constraints_v$$,$value__$1$jscomp$108$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6256$constraintsVertical$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6256$constraintsVertical$$,$value__$1$jscomp$108$$)}.call(this,
this,$val_constraintsvertical_83793$$)}});Object.defineProperty($obj_83678$$,"borderRadius",{enumerable:!0,get:function(){return $APP.$cljs$cst$1630$r1$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_borderradius_83801$$){return function($id__$1$jscomp$31_self$jscomp$178$$,$value$jscomp$1082$$){$id__$1$jscomp$31_self$jscomp$178$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$31_self$jscomp$178$$,"$id");return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($value$jscomp$1082$$))||
$value$jscomp$1082$$<0?$app$plugins$utils$display_not_valid$$($cljs$cst$6257$borderRadius$$,$value$jscomp$1082$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$31_self$jscomp$178$$],null),function($p1__83612_SHARP_$$){return $APP.$app$common$types$shape$radius$set_radius_to_all_corners$$($p1__83612_SHARP_$$,
$value$jscomp$1082$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6257$borderRadius$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_borderradius_83801$$)}});Object.defineProperty($obj_83678$$,"borderRadiusTopLeft",{enumerable:!0,get:function(){return $APP.$cljs$cst$1630$r1$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_borderradiustopleft_83809$$){return function($id__$1$jscomp$32_self$jscomp$179$$,$value$jscomp$1083$$){$id__$1$jscomp$32_self$jscomp$179$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$32_self$jscomp$179$$,"$id");return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($value$jscomp$1083$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6258$borderRadiusTopLeft$$,$value$jscomp$1083$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$32_self$jscomp$179$$],null),function($p1__83614_SHARP_$$){return $APP.$app$common$types$shape$radius$set_radius_to_single_corner$$($p1__83614_SHARP_$$,$APP.$cljs$cst$1630$r1$$,$value$jscomp$1083$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6258$borderRadiusTopLeft$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_borderradiustopleft_83809$$)}});Object.defineProperty($obj_83678$$,"borderRadiusTopRight",
{enumerable:!0,get:function(){return $APP.$cljs$cst$1631$r2$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_borderradiustopright_83817$$){return function($id__$1$jscomp$33_self$jscomp$180$$,$value$jscomp$1084$$){$id__$1$jscomp$33_self$jscomp$180$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$33_self$jscomp$180$$,"$id");return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($value$jscomp$1084$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6259$borderRadiusTopRight$$,$value$jscomp$1084$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$33_self$jscomp$180$$],null),function($p1__83618_SHARP_$$){return $APP.$app$common$types$shape$radius$set_radius_to_single_corner$$($p1__83618_SHARP_$$,
$APP.$cljs$cst$1631$r2$$,$value$jscomp$1084$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6259$borderRadiusTopRight$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_borderradiustopright_83817$$)}});Object.defineProperty($obj_83678$$,"borderRadiusBottomRight",{enumerable:!0,get:function(){return $APP.$cljs$cst$1632$r3$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_borderradiusbottomright_83825$$){return function($id__$1$jscomp$34_self$jscomp$181$$,
$value$jscomp$1085$$){$id__$1$jscomp$34_self$jscomp$181$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$34_self$jscomp$181$$,"$id");return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($value$jscomp$1085$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6260$borderRadiusBottomRight$$,$value$jscomp$1085$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$34_self$jscomp$181$$],null),function($p1__83620_SHARP_$$){return $APP.$app$common$types$shape$radius$set_radius_to_single_corner$$($p1__83620_SHARP_$$,$APP.$cljs$cst$1632$r3$$,$value$jscomp$1085$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6260$borderRadiusBottomRight$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_borderradiusbottomright_83825$$)}});Object.defineProperty($obj_83678$$,"borderRadiusBottomLeft",
{enumerable:!0,get:function(){return $APP.$cljs$cst$1633$r4$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_borderradiusbottomleft_83833$$){return function($id__$1$jscomp$35_self$jscomp$182$$,$value$jscomp$1086$$){$id__$1$jscomp$35_self$jscomp$182$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$35_self$jscomp$182$$,"$id");return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($value$jscomp$1086$$))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6261$borderRadiusBottomLeft$$,$value$jscomp$1086$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$35_self$jscomp$182$$],null),function($p1__83624_SHARP_$$){return $APP.$app$common$types$shape$radius$set_radius_to_single_corner$$($p1__83624_SHARP_$$,
$APP.$cljs$cst$1633$r4$$,$value$jscomp$1086$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6261$borderRadiusBottomLeft$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_borderradiusbottomleft_83833$$)}});Object.defineProperty($obj_83678$$,"opacity",{enumerable:!0,get:function(){return $APP.$cljs$cst$1718$opacity$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($val_opacity_83841$$){return function($id__$1$jscomp$36_self$jscomp$183$$,
$value$jscomp$1087$$){$id__$1$jscomp$36_self$jscomp$183$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$36_self$jscomp$183$$,"$id");return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($value$jscomp$1087$$))||$value$jscomp$1087$$<0||$value$jscomp$1087$$>1?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1718$opacity$$,$value$jscomp$1087$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$36_self$jscomp$183$$],null),function($p1__83626_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83626_SHARP_$$,$APP.$cljs$cst$1718$opacity$$,$value$jscomp$1087$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1718$opacity$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_opacity_83841$$)}});Object.defineProperty($obj_83678$$,"blendMode",{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1851$blend_mode$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),
$APP.$cljs$cst$2008$normal$$))},set:function($val_blendmode_83849$$){return function($id__$1$jscomp$37_self$jscomp$184$$,$value$jscomp$1088$$){$id__$1$jscomp$37_self$jscomp$184$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$37_self$jscomp$184$$,"$id");var $value__$1$jscomp$109$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($value$jscomp$1088$$);return $APP.$cljs$core$contains_QMARK_$$($APP.$app$common$types$shape$blend_modes$$,$value__$1$jscomp$109$$)?
$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$37_self$jscomp$184$$],null),function($p1__83628_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83628_SHARP_$$,$APP.$cljs$cst$1851$blend_mode$$,
$value__$1$jscomp$109$$)})):$app$plugins$utils$display_not_valid$$($cljs$cst$6262$blendMode$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6262$blendMode$$,$value__$1$jscomp$109$$)}.call(this,this,$val_blendmode_83849$$)}});Object.defineProperty($obj_83678$$,"shadows",{enumerable:!0,get:function(){var $shadows$jscomp$inline_13307$$=$APP.$cljs$cst$1638$shadow$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));return $shadows$jscomp$inline_13307$$!=
null?$app$plugins$format$format_array$$($app$plugins$format$format_shadow$$,$shadows$jscomp$inline_13307$$):[]},set:function($val_shadows_83857$$){return function($id__$1$jscomp$38_self$jscomp$185$$,$value$jscomp$1089$$){$id__$1$jscomp$38_self$jscomp$185$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$38_self$jscomp$185$$,"$id");var $value__$1$jscomp$110$$=$APP.$cljs$core$mapv$$.$cljs$core$IFn$_invoke$arity$2$(function($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$){$JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$=
$JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$!=null?$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$(new $APP.$cljs$core$PersistentArrayMap$$(null,8,[$APP.$cljs$cst$266$id$$,$app$plugins$parser$parse_id$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$,"id")),$APP.$cljs$cst$1889$style$$,$app$plugins$parser$parse_keyword$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$,
"style")),$APP.$cljs$cst$1634$offset_x$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$,"offsetX"),$APP.$cljs$cst$1635$offset_y$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$,"offsetY"),$APP.$cljs$cst$1637$blur$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$,"blur"),$APP.$cljs$cst$1636$spread$$,
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$,"spread"),$APP.$cljs$cst$1604$hidden$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$,"hidden"),$APP.$cljs$cst$1284$color$$,$app$plugins$parser$parse_color$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$,"color"))],null)):null;return $APP.$app$common$data$patch_object$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentArrayMap$$(null,
8,[$APP.$cljs$cst$266$id$$,$APP.$app$common$uuid$next$$(),$APP.$cljs$cst$1889$style$$,$APP.$cljs$cst$1890$drop_shadow$$,$APP.$cljs$cst$1284$color$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1284$color$$,"#000000",$APP.$cljs$cst$1718$opacity$$,.2],null),$APP.$cljs$cst$1634$offset_x$$,4,$APP.$cljs$cst$1635$offset_y$$,4,$APP.$cljs$cst$1637$blur$$,4,$APP.$cljs$cst$1636$spread$$,0,$APP.$cljs$cst$1604$hidden$$,!1],null),$JSCompiler_inline_result$jscomp$2040_p1__83630_SHARP_$$)},$value$jscomp$1089$$);
return $APP.$cljs$core$not$$($app$common$schema$validate$$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$200$vector$$,$APP.$app$common$types$shape$shadow$schema_COLON_shadow$$],null),$value__$1$jscomp$110$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$3962$shadows$$,$value__$1$jscomp$110$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$38_self$jscomp$185$$],null),function($p1__83631_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83631_SHARP_$$,$APP.$cljs$cst$1638$shadow$$,$value__$1$jscomp$110$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$3962$shadows$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_shadows_83857$$)}});Object.defineProperty($obj_83678$$,"blur",{enumerable:!0,get:function(){var $map__81654__$1$jscomp$inline_13310_p__81653$jscomp$inline_13309$$=
$APP.$cljs$cst$1637$blur$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));$map__81654__$1$jscomp$inline_13310_p__81653$jscomp$inline_13309$$=$APP.$cljs$core$__destructure_map$$($map__81654__$1$jscomp$inline_13310_p__81653$jscomp$inline_13309$$);var $id$jscomp$inline_13311$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81654__$1$jscomp$inline_13310_p__81653$jscomp$inline_13309$$,$APP.$cljs$cst$266$id$$),$type$jscomp$inline_13312$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81654__$1$jscomp$inline_13310_p__81653$jscomp$inline_13309$$,
$APP.$cljs$cst$139$type$$),$value$jscomp$inline_13313$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81654__$1$jscomp$inline_13310_p__81653$jscomp$inline_13309$$,$APP.$cljs$cst$260$value$$),$hidden$jscomp$inline_13314$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__81654__$1$jscomp$inline_13310_p__81653$jscomp$inline_13309$$,$APP.$cljs$cst$1604$hidden$$);return $map__81654__$1$jscomp$inline_13310_p__81653$jscomp$inline_13309$$!=null?$app$util$object$without_empty$$({id:$app$plugins$format$format_id$$($id$jscomp$inline_13311$$),
type:$app$plugins$format$format_key$$($type$jscomp$inline_13312$$),value:$value$jscomp$inline_13313$$,hidden:$hidden$jscomp$inline_13314$$}):null},set:function($val_blur_83865$$){return function($id__$1$jscomp$39_self$jscomp$186$$,$value$jscomp$1090$$){if($value$jscomp$1090$$==null)return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$id$jscomp$1052$$],null),function($p1__83633_SHARP_$$){return $APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$2$($p1__83633_SHARP_$$,$APP.$cljs$cst$1637$blur$$)}));$id__$1$jscomp$39_self$jscomp$186$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$39_self$jscomp$186$$,"$id");var $value__$1$jscomp$111$$=$app$plugins$shape$blur_defaults$$($app$plugins$parser$parse_blur$$($value$jscomp$1090$$));return $APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$shape$blur$schema_COLON_blur$$,
$value__$1$jscomp$111$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1637$blur$$,$value__$1$jscomp$111$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$39_self$jscomp$186$$],null),function($p1__83636_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83636_SHARP_$$,
$APP.$cljs$cst$1637$blur$$,$value__$1$jscomp$111$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1637$blur$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_blur_83865$$)}});Object.defineProperty($obj_83678$$,"exports",{enumerable:!0,get:function(){var $exports$jscomp$inline_13316$$=$APP.$cljs$cst$1854$exports$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));return $exports$jscomp$inline_13316$$!=null?$app$plugins$format$format_array$$($app$plugins$format$format_export$$,
$exports$jscomp$inline_13316$$):null},set:function($val_exports_83873$$){return function($id__$1$jscomp$40_self$jscomp$187$$,$value$jscomp$1091$$){$id__$1$jscomp$40_self$jscomp$187$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$40_self$jscomp$187$$,"$id");var $value__$1$jscomp$112$$=$app$plugins$parser$parse_exports$$($value$jscomp$1091$$);return $APP.$cljs$core$not$$($app$common$schema$validate$$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$200$vector$$,$APP.$app$common$types$shape$export$0$schema_COLON_export$$],null),$value__$1$jscomp$112$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1854$exports$$,$value__$1$jscomp$112$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$id__$1$jscomp$40_self$jscomp$187$$],null),function($p1__83638_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83638_SHARP_$$,$APP.$cljs$cst$1854$exports$$,$value__$1$jscomp$112$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1854$exports$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_exports_83873$$)}});Object.defineProperty($obj_83678$$,"x",{enumerable:!0,get:function(){return $APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$common$geom$rect$points__GT_rect$$($APP.$cljs$cst$1588$points$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))))},
set:function($val_x_83881$$){var $id__$1$jscomp$inline_9899$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_x_83881$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1499$x$$,$val_x_83881$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$update_position$$.$cljs$core$IFn$_invoke$arity$3$($id__$1$jscomp$inline_9899$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1499$x$$,$val_x_83881$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$3722$absolute_QMARK_$$,!0],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1499$x$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_83678$$,"y",{enumerable:!0,get:function(){return $APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$common$geom$rect$points__GT_rect$$($APP.$cljs$cst$1588$points$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))))},
set:function($val_y_83889$$){var $id__$1$jscomp$inline_9903$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($val_y_83889$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1500$y$$,$val_y_83889$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$update_position$$.$cljs$core$IFn$_invoke$arity$3$($id__$1$jscomp$inline_9903$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1500$y$$,$val_y_83889$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$3722$absolute_QMARK_$$,!0],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1500$y$$,"Plugin doesn't have 'content:write' permission")}});Object.defineProperty($obj_83678$$,"parent",{enumerable:!1,get:function(){var $JSCompiler_inline_result$jscomp$2140_parent_id$jscomp$inline_9907_shape$jscomp$inline_9906$$=$app$plugins$utils$proxy__GT_shape$$(this);
$APP.$app$common$files$helpers$root_QMARK_$$($JSCompiler_inline_result$jscomp$2140_parent_id$jscomp$inline_9907_shape$jscomp$inline_9906$$)?$JSCompiler_inline_result$jscomp$2140_parent_id$jscomp$inline_9907_shape$jscomp$inline_9906$$=null:($JSCompiler_inline_result$jscomp$2140_parent_id$jscomp$inline_9907_shape$jscomp$inline_9906$$=$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2140_parent_id$jscomp$inline_9907_shape$jscomp$inline_9906$$),$JSCompiler_inline_result$jscomp$2140_parent_id$jscomp$inline_9907_shape$jscomp$inline_9906$$=
$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$20$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$JSCompiler_inline_result$jscomp$2140_parent_id$jscomp$inline_9907_shape$jscomp$inline_9906$$));return $JSCompiler_inline_result$jscomp$2140_parent_id$jscomp$inline_9907_shape$jscomp$inline_9906$$}});Object.defineProperty($obj_83678$$,"parentIndex",{enumerable:!0,
get:function(){var $JSCompiler_inline_result$jscomp$2141_parent$jscomp$inline_9911_shape$jscomp$inline_9910$$=$app$plugins$utils$proxy__GT_shape$$(this);$APP.$app$common$files$helpers$root_QMARK_$$($JSCompiler_inline_result$jscomp$2141_parent$jscomp$inline_9911_shape$jscomp$inline_9910$$)?$JSCompiler_inline_result$jscomp$2141_parent$jscomp$inline_9911_shape$jscomp$inline_9910$$=0:($JSCompiler_inline_result$jscomp$2141_parent$jscomp$inline_9911_shape$jscomp$inline_9910$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,
"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2141_parent$jscomp$inline_9911_shape$jscomp$inline_9910$$)),$JSCompiler_inline_result$jscomp$2141_parent$jscomp$inline_9911_shape$jscomp$inline_9910$$=$APP.$app$common$data$index_of$$($APP.$cljs$cst$1598$shapes$$.$cljs$core$IFn$_invoke$arity$1$($JSCompiler_inline_result$jscomp$2141_parent$jscomp$inline_9911_shape$jscomp$inline_9910$$),
$id$jscomp$1052$$));return $JSCompiler_inline_result$jscomp$2141_parent$jscomp$inline_9911_shape$jscomp$inline_9910$$}});Object.defineProperty($obj_83678$$,"parentX",{enumerable:!0,get:function(){var $parent$jscomp$inline_9917_parent_id$jscomp$inline_9916_shape$jscomp$inline_9914$$=$app$plugins$utils$proxy__GT_shape$$(this),$shape_x$jscomp$inline_9915$$=$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$common$geom$rect$points__GT_rect$$($APP.$cljs$cst$1588$points$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$inline_9917_parent_id$jscomp$inline_9916_shape$jscomp$inline_9914$$)));
$parent$jscomp$inline_9917_parent_id$jscomp$inline_9916_shape$jscomp$inline_9914$$=$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$inline_9917_parent_id$jscomp$inline_9916_shape$jscomp$inline_9914$$);$parent$jscomp$inline_9917_parent_id$jscomp$inline_9916_shape$jscomp$inline_9914$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),
$parent$jscomp$inline_9917_parent_id$jscomp$inline_9916_shape$jscomp$inline_9914$$);return $shape_x$jscomp$inline_9915$$-$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$inline_9917_parent_id$jscomp$inline_9916_shape$jscomp$inline_9914$$)},set:function($JSCompiler_inline_result$jscomp$2143_val_parentx_83911$$){if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($JSCompiler_inline_result$jscomp$2143_val_parentx_83911$$)))$JSCompiler_inline_result$jscomp$2143_val_parentx_83911$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6263$parentX$$,$JSCompiler_inline_result$jscomp$2143_val_parentx_83911$$);else if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){var $id__$1$jscomp$inline_9921$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$parent$jscomp$inline_9923_parent_id$jscomp$inline_9922_parent_x$jscomp$inline_9924$$=$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));
$parent$jscomp$inline_9923_parent_id$jscomp$inline_9922_parent_x$jscomp$inline_9924$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$parent$jscomp$inline_9923_parent_id$jscomp$inline_9922_parent_x$jscomp$inline_9924$$);$parent$jscomp$inline_9923_parent_id$jscomp$inline_9922_parent_x$jscomp$inline_9924$$=$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$inline_9923_parent_id$jscomp$inline_9922_parent_x$jscomp$inline_9924$$);
$JSCompiler_inline_result$jscomp$2143_val_parentx_83911$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$update_position$$.$cljs$core$IFn$_invoke$arity$3$($id__$1$jscomp$inline_9921$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1499$x$$,$parent$jscomp$inline_9923_parent_id$jscomp$inline_9922_parent_x$jscomp$inline_9924$$+$JSCompiler_inline_result$jscomp$2143_val_parentx_83911$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$3722$absolute_QMARK_$$,!0],null)))}else $JSCompiler_inline_result$jscomp$2143_val_parentx_83911$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6263$parentX$$,"Plugin doesn't have 'content:write' permission");return $JSCompiler_inline_result$jscomp$2143_val_parentx_83911$$}});Object.defineProperty($obj_83678$$,"parentY",{enumerable:!0,get:function(){var $parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$=$app$plugins$utils$proxy__GT_shape$$(this),
$shape_y$jscomp$inline_9928$$=$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$common$geom$rect$points__GT_rect$$($APP.$cljs$cst$1588$points$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$)));$parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$=$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$);
$parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$);$parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$=
$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$);return $shape_y$jscomp$inline_9928$$-$parent$jscomp$inline_9930_parent_id$jscomp$inline_9929_parent_y$jscomp$inline_9931_shape$jscomp$inline_9927$$},set:function($JSCompiler_inline_result$jscomp$2145_val_parenty_83919$$){if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($JSCompiler_inline_result$jscomp$2145_val_parenty_83919$$)))$JSCompiler_inline_result$jscomp$2145_val_parenty_83919$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6264$parentY$$,$JSCompiler_inline_result$jscomp$2145_val_parenty_83919$$);else if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){var $id__$1$jscomp$inline_9935$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$parent$jscomp$inline_9937_parent_id$jscomp$inline_9936_parent_y$jscomp$inline_9938$$=$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));
$parent$jscomp$inline_9937_parent_id$jscomp$inline_9936_parent_y$jscomp$inline_9938$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$parent$jscomp$inline_9937_parent_id$jscomp$inline_9936_parent_y$jscomp$inline_9938$$);$parent$jscomp$inline_9937_parent_id$jscomp$inline_9936_parent_y$jscomp$inline_9938$$=$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($parent$jscomp$inline_9937_parent_id$jscomp$inline_9936_parent_y$jscomp$inline_9938$$);
$JSCompiler_inline_result$jscomp$2145_val_parenty_83919$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$update_position$$.$cljs$core$IFn$_invoke$arity$3$($id__$1$jscomp$inline_9935$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1500$y$$,$parent$jscomp$inline_9937_parent_id$jscomp$inline_9936_parent_y$jscomp$inline_9938$$+$JSCompiler_inline_result$jscomp$2145_val_parenty_83919$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$3722$absolute_QMARK_$$,!0],null)))}else $JSCompiler_inline_result$jscomp$2145_val_parenty_83919$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6264$parentY$$,"Plugin doesn't have 'content:write' permission");return $JSCompiler_inline_result$jscomp$2145_val_parenty_83919$$}});Object.defineProperty($obj_83678$$,"boardX",{enumerable:!0,get:function(){var $frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$=$app$plugins$utils$proxy__GT_shape$$(this),
$shape_x$jscomp$inline_9942$$=$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$common$geom$rect$points__GT_rect$$($APP.$cljs$cst$1588$points$$.$cljs$core$IFn$_invoke$arity$1$($frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$)));$frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$=$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$);
$frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$);$frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$=
$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$);return $shape_x$jscomp$inline_9942$$-$frame$jscomp$inline_9944_frame_id$jscomp$inline_9943_frame_x$jscomp$inline_9945_shape$jscomp$inline_9941$$},set:function($JSCompiler_inline_result$jscomp$2147_val_boardx_83927$$){if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($JSCompiler_inline_result$jscomp$2147_val_boardx_83927$$)))$JSCompiler_inline_result$jscomp$2147_val_boardx_83927$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6265$frameX$$,$JSCompiler_inline_result$jscomp$2147_val_boardx_83927$$);else if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){var $id__$1$jscomp$inline_9949$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$frame$jscomp$inline_9951_frame_id$jscomp$inline_9950_frame_x$jscomp$inline_9952$$=$APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));
$frame$jscomp$inline_9951_frame_id$jscomp$inline_9950_frame_x$jscomp$inline_9952$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$frame$jscomp$inline_9951_frame_id$jscomp$inline_9950_frame_x$jscomp$inline_9952$$);$frame$jscomp$inline_9951_frame_id$jscomp$inline_9950_frame_x$jscomp$inline_9952$$=$APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($frame$jscomp$inline_9951_frame_id$jscomp$inline_9950_frame_x$jscomp$inline_9952$$);
$JSCompiler_inline_result$jscomp$2147_val_boardx_83927$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$update_position$$.$cljs$core$IFn$_invoke$arity$3$($id__$1$jscomp$inline_9949$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1499$x$$,$frame$jscomp$inline_9951_frame_id$jscomp$inline_9950_frame_x$jscomp$inline_9952$$+$JSCompiler_inline_result$jscomp$2147_val_boardx_83927$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$3722$absolute_QMARK_$$,
!0],null)))}else $JSCompiler_inline_result$jscomp$2147_val_boardx_83927$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6265$frameX$$,"Plugin doesn't have 'content:write' permission");return $JSCompiler_inline_result$jscomp$2147_val_boardx_83927$$}});Object.defineProperty($obj_83678$$,"boardY",{enumerable:!0,get:function(){var $frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$=$app$plugins$utils$proxy__GT_shape$$(this),$shape_y$jscomp$inline_9956$$=
$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$common$geom$rect$points__GT_rect$$($APP.$cljs$cst$1588$points$$.$cljs$core$IFn$_invoke$arity$1$($frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$)));$frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$=$APP.$cljs$cst$1603$parent_id$$.$cljs$core$IFn$_invoke$arity$1$($frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$);
$frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$);$frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$=
$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$);return $shape_y$jscomp$inline_9956$$-$frame$jscomp$inline_9958_frame_id$jscomp$inline_9957_frame_y$jscomp$inline_9959_shape$jscomp$inline_9955$$},set:function($JSCompiler_inline_result$jscomp$2149_val_boardy_83935$$){if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($JSCompiler_inline_result$jscomp$2149_val_boardy_83935$$)))$JSCompiler_inline_result$jscomp$2149_val_boardy_83935$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6266$frameY$$,$JSCompiler_inline_result$jscomp$2149_val_boardy_83935$$);else if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){var $id__$1$jscomp$inline_9963$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$frame$jscomp$inline_9965_frame_id$jscomp$inline_9964_frame_y$jscomp$inline_9966$$=$APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));
$frame$jscomp$inline_9965_frame_id$jscomp$inline_9964_frame_y$jscomp$inline_9966$$=$app$plugins$utils$locate_shape$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$frame$jscomp$inline_9965_frame_id$jscomp$inline_9964_frame_y$jscomp$inline_9966$$);$frame$jscomp$inline_9965_frame_id$jscomp$inline_9964_frame_y$jscomp$inline_9966$$=$APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($frame$jscomp$inline_9965_frame_id$jscomp$inline_9964_frame_y$jscomp$inline_9966$$);
$JSCompiler_inline_result$jscomp$2149_val_boardy_83935$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$update_position$$.$cljs$core$IFn$_invoke$arity$3$($id__$1$jscomp$inline_9963$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1500$y$$,$frame$jscomp$inline_9965_frame_id$jscomp$inline_9964_frame_y$jscomp$inline_9966$$+$JSCompiler_inline_result$jscomp$2149_val_boardy_83935$$],null),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$3722$absolute_QMARK_$$,
!0],null)))}else $JSCompiler_inline_result$jscomp$2149_val_boardy_83935$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6266$frameY$$,"Plugin doesn't have 'content:write' permission");return $JSCompiler_inline_result$jscomp$2149_val_boardy_83935$$}});Object.defineProperty($obj_83678$$,"width",{enumerable:!0,get:function(){return $APP.$cljs$cst$288$width$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1589$selrect$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))}});
Object.defineProperty($obj_83678$$,"height",{enumerable:!0,get:function(){return $APP.$cljs$cst$1511$height$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1589$selrect$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))}});Object.defineProperty($obj_83678$$,"bounds",{enumerable:!0,get:function(){return $app$plugins$format$format_bounds$$($APP.$app$common$geom$rect$points__GT_rect$$($APP.$cljs$cst$1588$points$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))))}});
Object.defineProperty($obj_83678$$,"center",{enumerable:!0,get:function(){var $JSCompiler_inline_result$jscomp$10377_param49133$jscomp$inline_13318$$=$app$plugins$utils$proxy__GT_shape$$(this);$JSCompiler_inline_result$jscomp$10377_param49133$jscomp$inline_13318$$=$APP.$app$common$geom$shapes$common$shape__GT_center$$($JSCompiler_inline_result$jscomp$10377_param49133$jscomp$inline_13318$$);return $app$plugins$format$format_point$$($JSCompiler_inline_result$jscomp$10377_param49133$jscomp$inline_13318$$)}});
Object.defineProperty($obj_83678$$,"rotation",{enumerable:!0,get:function(){return $APP.$cljs$cst$1772$rotation$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this))},set:function($JSCompiler_inline_result$jscomp$2150_val_rotation_83971$$){if(typeof $JSCompiler_inline_result$jscomp$2150_val_rotation_83971$$!=="number")$JSCompiler_inline_result$jscomp$2150_val_rotation_83971$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1772$rotation$$,$JSCompiler_inline_result$jscomp$2150_val_rotation_83971$$);
else if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){var $shape$jscomp$inline_9970$$=$app$plugins$utils$proxy__GT_shape$$(this);$JSCompiler_inline_result$jscomp$2150_val_rotation_83971$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$increase_rotation$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$inline_9970$$)]),
$JSCompiler_inline_result$jscomp$2150_val_rotation_83971$$))}else $JSCompiler_inline_result$jscomp$2150_val_rotation_83971$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1772$rotation$$,"Plugin doesn't have 'content:write' permission");return $JSCompiler_inline_result$jscomp$2150_val_rotation_83971$$}});Object.defineProperty($obj_83678$$,"flipX",{enumerable:!0,get:function(){return $APP.$cljs$core$boolean$0$$($APP.$cljs$cst$1863$flip_x$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($val_flipx_83979$$){return $APP.$cljs$core$boolean_QMARK_$$($val_flipx_83979$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$flip_horizontal_selected$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id")]))):$app$plugins$utils$display_not_valid$$($cljs$cst$6267$flipX$$,
"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6267$flipX$$,$val_flipx_83979$$)}});Object.defineProperty($obj_83678$$,"flipY",{enumerable:!0,get:function(){return $APP.$cljs$core$boolean$0$$($APP.$cljs$cst$1864$flip_y$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($val_flipy_83987$$){return $APP.$cljs$core$boolean_QMARK_$$($val_flipy_83987$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$flip_vertical_selected$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id")]))):$app$plugins$utils$display_not_valid$$($cljs$cst$6268$flipY$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6268$flipY$$,$val_flipy_83987$$)}});
Object.defineProperty($obj_83678$$,"fills",{enumerable:!0,get:function(){if($APP.$app$common$files$helpers$text_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$516$$)){var $JSCompiler_temp$jscomp$10660_JSCompiler_temp_const$jscomp$10661$$=$APP.$cljs$cst$1618$fills$$.$cljs$core$IFn$_invoke$arity$1$;var $JSCompiler_inline_result$jscomp$10663_shape$jscomp$inline_13320$$=$app$plugins$utils$proxy__GT_shape$$(this);$JSCompiler_inline_result$jscomp$10663_shape$jscomp$inline_13320$$=$APP.$app$common$data$merge$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$texts$current_root_values$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$1795$shape$$,$JSCompiler_inline_result$jscomp$10663_shape$jscomp$inline_13320$$,$APP.$cljs$cst$2595$attrs$$,$APP.$app$common$types$text$text_valign_attrs$$],null)),$APP.$app$main$data$workspace$texts$current_paragraph_values$$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1795$shape$$,$JSCompiler_inline_result$jscomp$10663_shape$jscomp$inline_13320$$,$APP.$cljs$cst$2595$attrs$$,$APP.$app$common$types$text$paragraph_attrs$$],null)),$APP.$app$main$data$workspace$texts$current_text_values$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$1795$shape$$,$JSCompiler_inline_result$jscomp$10663_shape$jscomp$inline_13320$$,$APP.$cljs$cst$2595$attrs$$,$APP.$app$common$types$text$text_node_attrs$$],null))]));$JSCompiler_temp$jscomp$10660_JSCompiler_temp_const$jscomp$10661$$=$app$plugins$format$format_fills$$($JSCompiler_temp$jscomp$10660_JSCompiler_temp_const$jscomp$10661$$.call($APP.$cljs$cst$1618$fills$$,$JSCompiler_inline_result$jscomp$10663_shape$jscomp$inline_13320$$))}else $JSCompiler_temp$jscomp$10660_JSCompiler_temp_const$jscomp$10661$$=
$app$plugins$format$format_fills$$($APP.$cljs$cst$1618$fills$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)));return $JSCompiler_temp$jscomp$10660_JSCompiler_temp_const$jscomp$10661$$},set:function($val_fills_83995$$){return function($self$jscomp$203_shape$jscomp$1103$$,$value$jscomp$1101$$){$self$jscomp$203_shape$jscomp$1103$$=$app$plugins$utils$proxy__GT_shape$$($self$jscomp$203_shape$jscomp$1103$$);var $id__$1$jscomp$49$$=$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($self$jscomp$203_shape$jscomp$1103$$),
$value__$1$jscomp$113$$=$app$plugins$parser$parse_fills$$($value$jscomp$1101$$);return $APP.$cljs$core$not$$($app$common$schema$validate$$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$200$vector$$,$APP.$app$common$types$fills$schema_COLON_fill$$],null),$value__$1$jscomp$113$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1618$fills$$,$value__$1$jscomp$113$$):$APP.$app$common$files$helpers$text_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($self$jscomp$203_shape$jscomp$1103$$)?
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$update_attrs$$($id__$1$jscomp$49$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1618$fills$$,$value__$1$jscomp$113$$],null))):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$49$$],null),function($p1__83651_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83651_SHARP_$$,$APP.$cljs$cst$1618$fills$$,$value__$1$jscomp$113$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1618$fills$$,"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_fills_83995$$)}});Object.defineProperty($obj_83678$$,"strokes",{enumerable:!0,get:function(){var $strokes$jscomp$inline_13322$$=
$APP.$cljs$cst$1620$strokes$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));return $strokes$jscomp$inline_13322$$!=null?$app$plugins$format$format_array$$($app$plugins$format$format_stroke$$,$strokes$jscomp$inline_13322$$):null},set:function($val_strokes_84003$$){return function($id__$1$jscomp$50_self$jscomp$204$$,$value$jscomp$1102$$){$id__$1$jscomp$50_self$jscomp$204$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$50_self$jscomp$204$$,
"$id");var $value__$1$jscomp$114$$=$app$plugins$parser$parse_strokes$$($value$jscomp$1102$$);return $APP.$cljs$core$not$$($app$common$schema$validate$$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$200$vector$$,$APP.$app$common$types$shape$schema_COLON_stroke$$],null),$value__$1$jscomp$114$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1620$strokes$$,$value__$1$jscomp$114$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$50_self$jscomp$204$$],null),function($p1__83653_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83653_SHARP_$$,$APP.$cljs$cst$1620$strokes$$,$value__$1$jscomp$114$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1620$strokes$$,
"Plugin doesn't have 'content:write' permission")}.call(this,this,$val_strokes_84003$$)}});Object.defineProperty($obj_83678$$,"layoutChild",{enumerable:!0,get:function(){var $file_id__$1$jscomp$inline_9979$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$page_id__$1$jscomp$inline_9980$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$id__$1$jscomp$inline_9981$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$objects$jscomp$inline_9982$$=
$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id__$1$jscomp$inline_9979$$,$page_id__$1$jscomp$inline_9980$$);return $APP.$app$common$types$shape$layout$any_layout_immediate_child_id_QMARK_$$($objects$jscomp$inline_9982$$,$id__$1$jscomp$inline_9981$$)?$app$plugins$flex$layout_child_proxy$$($plugin_id$jscomp$20$$,$file_id__$1$jscomp$inline_9979$$,$page_id__$1$jscomp$inline_9980$$,$id__$1$jscomp$inline_9981$$):null}});Object.defineProperty($obj_83678$$,"layoutCell",{enumerable:!0,
get:function(){var $file_id__$1$jscomp$inline_9985$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$page_id__$1$jscomp$inline_9986$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$id__$1$jscomp$inline_9987$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id"),$objects$jscomp$inline_13324_parent$jscomp$inline_13327$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id__$1$jscomp$inline_9985$$,
$page_id__$1$jscomp$inline_9986$$),$parent_id$jscomp$inline_13326$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($objects$jscomp$inline_13324_parent$jscomp$inline_13327$$,$id__$1$jscomp$inline_9987$$),$APP.$cljs$cst$1603$parent_id$$);$objects$jscomp$inline_13324_parent$jscomp$inline_13327$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($objects$jscomp$inline_13324_parent$jscomp$inline_13327$$,$parent_id$jscomp$inline_13326$$);
return $APP.$app$common$types$shape$layout$grid_layout_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($objects$jscomp$inline_13324_parent$jscomp$inline_13327$$)?$app$plugins$grid$layout_cell_proxy$$($plugin_id$jscomp$20$$,$file_id__$1$jscomp$inline_9985$$,$page_id__$1$jscomp$inline_9986$$,$id__$1$jscomp$inline_9987$$):null}});Object.defineProperty($obj_83678$$,"interactions",{enumerable:!0,get:function(){return function($interactions$jscomp$24_self$jscomp$207$$){$interactions$jscomp$24_self$jscomp$207$$=
$APP.$cljs$cst$2036$interactions$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$($interactions$jscomp$24_self$jscomp$207$$));return $app$plugins$format$format_array$$(function($p1__83654_SHARP_$$){return $app$plugins$shape$interaction_proxy$$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$,$p1__83654_SHARP_$$)},$APP.$cljs$core$range$cljs$0core$0IFn$0_invoke$0arity$02$$(0,$APP.$cljs$core$count$$($interactions$jscomp$24_self$jscomp$207$$)))}.call(this,
this)}});Object.defineProperty($obj_83678$$,"resize",{enumerable:!1,get:function(){return function($width$jscomp$255$$,$height$jscomp$220$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($width$jscomp$255$$))||$width$jscomp$255$$<=0?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1783$resize$$,$width$jscomp$255$$):$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($height$jscomp$220$$))||$height$jscomp$220$$<=0?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1783$resize$$,
$height$jscomp$220$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$app$main$data$workspace$update_dimensions$$.$cljs$core$IFn$_invoke$arity$3$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1052$$],null),$APP.$cljs$cst$288$width$$,$width$jscomp$255$$),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$app$main$data$workspace$update_dimensions$$.$cljs$core$IFn$_invoke$arity$3$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1052$$],null),$APP.$cljs$cst$1511$height$$,$height$jscomp$220$$)])):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1783$resize$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_83678$$,"rotate",{enumerable:!1,get:function(){return function($angle$jscomp$44$$,$center$jscomp$57_center__$1$jscomp$6$$){$center$jscomp$57_center__$1$jscomp$6$$=$APP.$cljs$core$truth_$$($center$jscomp$57_center__$1$jscomp$6$$)?
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1499$x$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($center$jscomp$57_center__$1$jscomp$6$$,"x"),$APP.$cljs$cst$1500$y$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($center$jscomp$57_center__$1$jscomp$6$$,"y")],null):null;return typeof $angle$jscomp$44$$!=="number"?$app$plugins$utils$display_not_valid$$($cljs$cst$6269$rotate_angle$$,$angle$jscomp$44$$):$center$jscomp$57_center__$1$jscomp$6$$==null||
typeof $APP.$cljs$cst$1499$x$$.$cljs$core$IFn$_invoke$arity$1$($center$jscomp$57_center__$1$jscomp$6$$)==="number"&&typeof $APP.$cljs$cst$1500$y$$.$cljs$core$IFn$_invoke$arity$1$($center$jscomp$57_center__$1$jscomp$6$$)==="number"?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$((0,$APP.$app$main$data$workspace$increase_rotation$$)(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$id$jscomp$1052$$],null),$angle$jscomp$44$$,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1651$center$$,$center$jscomp$57_center__$1$jscomp$6$$,$APP.$cljs$cst$3690$delta_QMARK_$$,!0],null))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2822$rotate$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6270$rotate_center$$,$center$jscomp$57_center__$1$jscomp$6$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"clone",{enumerable:!1,
get:function(){return function(){var $ret_v$jscomp$1$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$(null);return $app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?($APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$selection$duplicate_shapes$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1052$$]),$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$3507$change_selection_QMARK_$$,
!1,$APP.$cljs$cst$3508$return_ref$$,$ret_v$jscomp$1$$]))),$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$2$($plugin_id$jscomp$20$$,$APP.$cljs$core$_deref$$($ret_v$jscomp$1$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6271$clone$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_83678$$,"remove",{enumerable:!1,get:function(){return function(){return $app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$delete_shapes$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1052$$]))):
$app$plugins$utils$display_not_valid$$($cljs$cst$6214$remove$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_83678$$,"getPluginData",{enumerable:!1,get:function(){return function($key$jscomp$434$$){if(typeof $key$jscomp$434$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6272$getPluginData$$,$key$jscomp$434$$);var $shape$jscomp$1104$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);
return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($shape$jscomp$1104$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$20$$))),$key$jscomp$434$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"setPluginData",{enumerable:!1,get:function(){return function($key$jscomp$435$$,
$value$jscomp$1103$$){return typeof $key$jscomp$435$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6273$setPluginData_key$$,$key$jscomp$435$$):$value$jscomp$1103$$!=null&&typeof $value$jscomp$1103$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6274$setPluginData_value$$,$value$jscomp$1103$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$07$$($file_id$jscomp$435$$,
$APP.$cljs$cst$1795$shape$$,$id$jscomp$1052$$,$page_id$jscomp$458$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$20$$)),$key$jscomp$435$$,$value$jscomp$1103$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6275$setPluginData$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_83678$$,"getPluginDataKeys",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1105$$=
$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($shape$jscomp$1105$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$20$$)))))}.bind(this)}});
Object.defineProperty($obj_83678$$,"getSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$18$$,$key$jscomp$436$$){if(typeof $namespace$jscomp$18$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6276$getSharedPluginData_namespace$$,$namespace$jscomp$18$$);if(typeof $key$jscomp$436$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6277$getSharedPluginData_key$$,$key$jscomp$436$$);var $shape$jscomp$1106$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,
$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($shape$jscomp$1106$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$18$$)),$key$jscomp$436$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"setSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$19$$,
$key$jscomp$437$$,$value$jscomp$1104$$){return typeof $namespace$jscomp$19$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6278$setSharedPluginData_namespace$$,$namespace$jscomp$19$$):typeof $key$jscomp$437$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6279$setSharedPluginData_key$$,$key$jscomp$437$$):$value$jscomp$1104$$!=null&&typeof $value$jscomp$1104$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6280$setSharedPluginData_value$$,$value$jscomp$1104$$):
$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$07$$($file_id$jscomp$435$$,$APP.$cljs$cst$1795$shape$$,$id$jscomp$1052$$,$page_id$jscomp$458$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$19$$),$key$jscomp$437$$,$value$jscomp$1104$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6281$setSharedPluginData$$,
"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_83678$$,"getSharedPluginDataKeys",{enumerable:!1,get:function(){return function($namespace$jscomp$20$$){if(typeof $namespace$jscomp$20$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6282$getSharedPluginDataKeys$$,$namespace$jscomp$20$$);var $shape$jscomp$1107$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,
$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($shape$jscomp$1107$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$20$$))))}.bind(this)}});Object.defineProperty($obj_83678$$,"getChildren",{enumerable:!1,get:function(){return function(){var $is_reversed_QMARK__shape$jscomp$1108$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,
$id$jscomp$1052$$);if($APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($is_reversed_QMARK__shape$jscomp$1108$$)||$APP.$app$common$files$helpers$group_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($is_reversed_QMARK__shape$jscomp$1108$$)||$APP.$app$common$files$helpers$svg_raw_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($is_reversed_QMARK__shape$jscomp$1108$$)||$APP.$app$common$files$helpers$bool_shape_QMARK_$$($is_reversed_QMARK__shape$jscomp$1108$$)){$is_reversed_QMARK__shape$jscomp$1108$$=
$APP.$app$common$types$shape$layout$flex_layout_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($is_reversed_QMARK__shape$jscomp$1108$$);var $reverse_fn$$=$app$plugins$flags$natural_child_ordering_QMARK_$$($plugin_id$jscomp$20$$)&&$is_reversed_QMARK__shape$jscomp$1108$$?$APP.$cljs$core$reverse$$:$APP.$cljs$core$identity$$;return $app$plugins$format$format_array$$(function($p1__83655_SHARP_$$){return $app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,
$page_id$jscomp$458$$,$p1__83655_SHARP_$$)},function(){var $G__84731$$=$APP.$cljs$cst$1598$shapes$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$));return $reverse_fn$$.$cljs$core$IFn$_invoke$arity$1$?$reverse_fn$$.$cljs$core$IFn$_invoke$arity$1$($G__84731$$):$reverse_fn$$($G__84731$$)}())}return $app$plugins$utils$display_not_valid$$($cljs$cst$6283$getChildren$$,$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($is_reversed_QMARK__shape$jscomp$1108$$))}.bind(this)}});
Object.defineProperty($obj_83678$$,"appendChild",{enumerable:!1,get:function(){return function($child$jscomp$126_child_id$jscomp$14$$){var $index$jscomp$603_shape$jscomp$1109$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);if($APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($index$jscomp$603_shape$jscomp$1109$$)||$APP.$app$common$files$helpers$group_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($index$jscomp$603_shape$jscomp$1109$$)||
$APP.$app$common$files$helpers$svg_raw_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($index$jscomp$603_shape$jscomp$1109$$)||$APP.$app$common$files$helpers$bool_shape_QMARK_$$($index$jscomp$603_shape$jscomp$1109$$)){if($app$plugins$shape$shape_proxy_QMARK_$$($child$jscomp$126_child_id$jscomp$14$$)){if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){$child$jscomp$126_child_id$jscomp$14$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($child$jscomp$126_child_id$jscomp$14$$,
"$id");var $is_reversed_QMARK_$jscomp$1$$=$APP.$app$common$types$shape$layout$flex_layout_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($index$jscomp$603_shape$jscomp$1109$$);$index$jscomp$603_shape$jscomp$1109$$=!$app$plugins$flags$natural_child_ordering_QMARK_$$($plugin_id$jscomp$20$$)||$is_reversed_QMARK_$jscomp$1$$?0:$APP.$cljs$core$count$$($APP.$cljs$cst$1598$shapes$$.$cljs$core$IFn$_invoke$arity$1$($index$jscomp$603_shape$jscomp$1109$$));return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$relocate_shapes$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$child$jscomp$126_child_id$jscomp$14$$]),
$id$jscomp$1052$$,$index$jscomp$603_shape$jscomp$1109$$))}return $app$plugins$utils$display_not_valid$$($cljs$cst$6174$appendChild$$,"Plugin doesn't have 'content:write' permission")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6215$appendChild_child$$,$child$jscomp$126_child_id$jscomp$14$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6174$appendChild$$,$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($index$jscomp$603_shape$jscomp$1109$$))}.bind(this)}});Object.defineProperty($obj_83678$$,
"insertChild",{enumerable:!1,get:function(){return function($index$jscomp$604_index__$1$jscomp$27$$,$child$jscomp$127_child_id$jscomp$15$$){var $shape$jscomp$1110$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);if($APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1110$$)||$APP.$app$common$files$helpers$group_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1110$$)||$APP.$app$common$files$helpers$svg_raw_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1110$$)||
$APP.$app$common$files$helpers$bool_shape_QMARK_$$($shape$jscomp$1110$$)){if($app$plugins$shape$shape_proxy_QMARK_$$($child$jscomp$127_child_id$jscomp$15$$)){if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){$child$jscomp$127_child_id$jscomp$15$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($child$jscomp$127_child_id$jscomp$15$$,"$id");var $is_reversed_QMARK_$jscomp$2$$=$APP.$app$common$types$shape$layout$flex_layout_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1110$$);
$index$jscomp$604_index__$1$jscomp$27$$=!$app$plugins$flags$natural_child_ordering_QMARK_$$($plugin_id$jscomp$20$$)||$is_reversed_QMARK_$jscomp$2$$?$APP.$cljs$core$count$$($APP.$cljs$cst$1598$shapes$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1110$$))-$index$jscomp$604_index__$1$jscomp$27$$:$index$jscomp$604_index__$1$jscomp$27$$;return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$relocate_shapes$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$child$jscomp$127_child_id$jscomp$15$$]),
$id$jscomp$1052$$,$index$jscomp$604_index__$1$jscomp$27$$))}return $app$plugins$utils$display_not_valid$$($cljs$cst$6284$insertChild$$,"Plugin doesn't have 'content:write' permission")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6285$insertChild_child$$,$child$jscomp$127_child_id$jscomp$15$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6284$insertChild$$,$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1110$$))}.bind(this)}});Object.defineProperty($obj_83678$$,
"addFlexLayout",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1111$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1111$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?($APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$create_layout_from_id$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($id$jscomp$1052$$,
$APP.$cljs$cst$1644$flex$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$4245$from_frame_QMARK_$$,!0,$APP.$cljs$cst$4246$calculate_params_QMARK_$$,!1]))),$app$plugins$flex$flex_layout_proxy$$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6286$addFlexLayout$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6286$addFlexLayout$$,
$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1111$$))}.bind(this)}});Object.defineProperty($obj_83678$$,"addGridLayout",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1112$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1112$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?
($APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$create_layout_from_id$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($id$jscomp$1052$$,$APP.$cljs$cst$1643$grid$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$4245$from_frame_QMARK_$$,!0,$APP.$cljs$cst$4246$calculate_params_QMARK_$$,!1]))),$app$plugins$grid$grid_layout_proxy$$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$)):
$app$plugins$utils$display_not_valid$$($cljs$cst$6287$addGridLayout$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6287$addGridLayout$$,$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1112$$))}.bind(this)}});Object.defineProperty($obj_83678$$,"makeMask",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1113$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);
return $APP.$app$common$files$helpers$group_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1113$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$groups$mask_group$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1052$$]))):$app$plugins$utils$display_not_valid$$($cljs$cst$6288$makeMask$$,"Plugin doesn't have 'content:write' permission"):
$app$plugins$utils$display_not_valid$$($cljs$cst$6288$makeMask$$,$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1113$$))}.bind(this)}});Object.defineProperty($obj_83678$$,"removeMask",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1114$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$files$helpers$mask_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1114$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,
"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$groups$unmask_group$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1052$$]))):$app$plugins$utils$display_not_valid$$($cljs$cst$6289$removeMask$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6289$removeMask$$,$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1114$$))}.bind(this)}});
Object.defineProperty($obj_83678$$,"toD",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1115$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$files$helpers$path_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1115$$)||$APP.$app$common$files$helpers$bool_shape_QMARK_$$($shape$jscomp$1115$$)?$APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1115$$).toString():$app$plugins$utils$display_not_valid$$($cljs$cst$6290$toD$$,
$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1115$$))}.bind(this)}});Object.defineProperty($obj_83678$$,"getRange",{enumerable:!1,get:function(){return function($start$jscomp$255$$,$end$jscomp$112$$){var $shape$jscomp$1116$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$files$helpers$text_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1116$$)?$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($start$jscomp$255$$))||
$start$jscomp$255$$<0||$start$jscomp$255$$>$end$jscomp$112$$?$app$plugins$utils$display_not_valid$$($cljs$cst$6292$getRange_start$$,$start$jscomp$255$$):$APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($end$jscomp$112$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6293$getRange_end$$,$end$jscomp$112$$):$app$plugins$text$text_range_proxy$$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$,$start$jscomp$255$$,$end$jscomp$112$$):$app$plugins$utils$display_not_valid$$($cljs$cst$6291$getRange_shape$$,
"shape is not text")}.bind(this)}});Object.defineProperty($obj_83678$$,"applyTypography",{enumerable:!1,get:function(){return function($typography$jscomp$41_typography__$1$jscomp$6$$){var $shape$jscomp$1117$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$cljs$core$not$$($app$plugins$shape$lib_typography_proxy_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$?$app$plugins$shape$lib_typography_proxy_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($typography$jscomp$41_typography__$1$jscomp$6$$):
$app$plugins$shape$lib_typography_proxy_QMARK_$$($typography$jscomp$41_typography__$1$jscomp$6$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6294$applyTypography_typography$$,$typography$jscomp$41_typography__$1$jscomp$6$$):$APP.$app$common$files$helpers$text_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1117$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?($typography$jscomp$41_typography__$1$jscomp$6$$=$app$plugins$utils$proxy__GT_library_typography$$($typography$jscomp$41_typography__$1$jscomp$6$$),
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$apply_typography$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1052$$]),$typography$jscomp$41_typography__$1$jscomp$6$$,$file_id$jscomp$435$$))):$app$plugins$utils$display_not_valid$$($cljs$cst$6296$applyTypography$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6295$applyTypography_shape$$,
$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1117$$))}.bind(this)}});Object.defineProperty($obj_83678$$,"setParentIndex",{enumerable:!1,get:function(){return function($index$jscomp$605$$){return $APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_int_QMARK_$$)($index$jscomp$605$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6297$setParentIndex$$,$index$jscomp$605$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$set_shape_index$$($file_id$jscomp$435$$,
$page_id$jscomp$458$$,$id$jscomp$1052$$,$index$jscomp$605$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6297$setParentIndex$$,"Plugin doesn't have 'content:write' permission")}.bind(this)}});Object.defineProperty($obj_83678$$,"bringForward",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$vertical_order_selected$$($APP.$cljs$cst$1939$up$$))}.bind(this)}});Object.defineProperty($obj_83678$$,
"sendBackward",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$vertical_order_selected$$($APP.$cljs$cst$1938$down$$))}.bind(this)}});Object.defineProperty($obj_83678$$,"bringToFront",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$vertical_order_selected$$($APP.$cljs$cst$1546$top$$))}.bind(this)}});
Object.defineProperty($obj_83678$$,"sendToBack",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$vertical_order_selected$$($APP.$cljs$cst$1547$bottom$$))}.bind(this)}});Object.defineProperty($obj_83678$$,"isComponentInstance",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1118$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$),$objects$jscomp$828$$=
$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$435$$,$page_id$jscomp$458$$);return $APP.$app$common$types$container$in_any_component_QMARK_$$($objects$jscomp$828$$,$shape$jscomp$1118$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"isComponentMainInstance",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1119$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$),$objects$jscomp$829$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$435$$,
$page_id$jscomp$458$$);return $APP.$app$common$types$container$find_component_main$cljs$0core$0IFn$0_invoke$0arity$03$$($objects$jscomp$829$$,$shape$jscomp$1119$$,!0)!=null}.bind(this)}});Object.defineProperty($obj_83678$$,"isComponentCopyInstance",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1120$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$types$component$in_component_copy_QMARK_$$($shape$jscomp$1120$$)}.bind(this)}});
Object.defineProperty($obj_83678$$,"isComponentRoot",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1121$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$types$component$instance_root_QMARK_$$($shape$jscomp$1121$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"isComponentHead",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1122$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,
$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$types$component$instance_head_QMARK_$$($shape$jscomp$1122$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"componentRefShape",{enumerable:!1,get:function(){return function(){var $component$jscomp$134_objects$jscomp$830_vec__85000$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$435$$,$page_id$jscomp$458$$),$ref_shape$jscomp$9_shape$jscomp$1123$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,
$page_id$jscomp$458$$,$id$jscomp$1052$$);if($APP.$cljs$core$truth_$$($APP.$app$common$types$container$in_any_component_QMARK_$$($component$jscomp$134_objects$jscomp$830_vec__85000$$,$ref_shape$jscomp$9_shape$jscomp$1123$$))){$component$jscomp$134_objects$jscomp$830_vec__85000$$=$app$plugins$utils$locate_component$$($component$jscomp$134_objects$jscomp$830_vec__85000$$,$ref_shape$jscomp$9_shape$jscomp$1123$$);var $component_file$jscomp$8_root$jscomp$69$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($component$jscomp$134_objects$jscomp$830_vec__85000$$,
0,null);$component$jscomp$134_objects$jscomp$830_vec__85000$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($component$jscomp$134_objects$jscomp$830_vec__85000$$,1,null);var $component_page_id$$=$APP.$cljs$cst$2046$main_instance_page$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$134_objects$jscomp$830_vec__85000$$);$component_file$jscomp$8_root$jscomp$69$$=$app$plugins$utils$locate_file$$($APP.$cljs$cst$1627$component_file$$.$cljs$core$IFn$_invoke$arity$1$($component_file$jscomp$8_root$jscomp$69$$));
$ref_shape$jscomp$9_shape$jscomp$1123$$=$APP.$app$common$types$file$get_ref_shape$$($APP.$cljs$cst$142$data$$.$cljs$core$IFn$_invoke$arity$1$($component_file$jscomp$8_root$jscomp$69$$),$component$jscomp$134_objects$jscomp$830_vec__85000$$,$ref_shape$jscomp$9_shape$jscomp$1123$$);return $APP.$cljs$core$not$$($APP.$cljs$cst$2498$deleted$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$134_objects$jscomp$830_vec__85000$$))&&$ref_shape$jscomp$9_shape$jscomp$1123$$!=null&&$component_file$jscomp$8_root$jscomp$69$$!=
null?$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$20$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($component_file$jscomp$8_root$jscomp$69$$),$component_page_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($ref_shape$jscomp$9_shape$jscomp$1123$$)):null}return null}.bind(this)}});Object.defineProperty($obj_83678$$,"componentRoot",{enumerable:!1,get:function(){return function(){var $objects$jscomp$831_root$jscomp$70$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$435$$,
$page_id$jscomp$458$$),$component$jscomp$135_shape$jscomp$1124_vec__85004$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$cljs$core$truth_$$($APP.$app$common$types$container$in_any_component_QMARK_$$($objects$jscomp$831_root$jscomp$70$$,$component$jscomp$135_shape$jscomp$1124_vec__85004$$))?($component$jscomp$135_shape$jscomp$1124_vec__85004$$=$app$plugins$utils$locate_component$$($objects$jscomp$831_root$jscomp$70$$,$component$jscomp$135_shape$jscomp$1124_vec__85004$$),
$objects$jscomp$831_root$jscomp$70$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($component$jscomp$135_shape$jscomp$1124_vec__85004$$,0,null),$component$jscomp$135_shape$jscomp$1124_vec__85004$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($component$jscomp$135_shape$jscomp$1124_vec__85004$$,1,null),$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$20$$,$APP.$cljs$cst$1627$component_file$$.$cljs$core$IFn$_invoke$arity$1$($objects$jscomp$831_root$jscomp$70$$),
$APP.$cljs$cst$2046$main_instance_page$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$135_shape$jscomp$1124_vec__85004$$),$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($objects$jscomp$831_root$jscomp$70$$))):null}.bind(this)}});Object.defineProperty($obj_83678$$,"componentHead",{enumerable:!1,get:function(){return function(){var $head$jscomp$28_objects$jscomp$832$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$435$$,$page_id$jscomp$458$$),$shape$jscomp$1125$$=
$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$cljs$core$truth_$$($APP.$app$common$types$container$in_any_component_QMARK_$$($head$jscomp$28_objects$jscomp$832$$,$shape$jscomp$1125$$))?($head$jscomp$28_objects$jscomp$832$$=$APP.$app$common$types$container$get_head_shape$cljs$0core$0IFn$0_invoke$0arity$02$$($app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$435$$,$page_id$jscomp$458$$),$shape$jscomp$1125$$),
$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$page_id$jscomp$458$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($head$jscomp$28_objects$jscomp$832$$))):null}.bind(this)}});Object.defineProperty($obj_83678$$,"component",{enumerable:!1,get:function(){return function(){var $G__85014_objects$jscomp$833_root$jscomp$71$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$435$$,$page_id$jscomp$458$$),
$G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$cljs$core$truth_$$($APP.$app$common$types$container$in_any_component_QMARK_$$($G__85014_objects$jscomp$833_root$jscomp$71$$,$G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$))?($G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$=$app$plugins$utils$locate_component$$($G__85014_objects$jscomp$833_root$jscomp$71$$,
$G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$),$G__85014_objects$jscomp$833_root$jscomp$71$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$,0,null),$G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$,1,null),$G__85014_objects$jscomp$833_root$jscomp$71$$=$APP.$cljs$cst$1627$component_file$$.$cljs$core$IFn$_invoke$arity$1$($G__85014_objects$jscomp$833_root$jscomp$71$$),
$G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$=$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$),$app$plugins$shape$lib_component_proxy$$.$cljs$core$IFn$_invoke$arity$3$?$app$plugins$shape$lib_component_proxy$$.$cljs$core$IFn$_invoke$arity$3$($plugin_id$jscomp$20$$,$G__85014_objects$jscomp$833_root$jscomp$71$$,$G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$):$app$plugins$shape$lib_component_proxy$$($plugin_id$jscomp$20$$,
$G__85014_objects$jscomp$833_root$jscomp$71$$,$G__85015_component$jscomp$136_shape$jscomp$1126_vec__85010$$)):null}.bind(this)}});Object.defineProperty($obj_83678$$,"detach",{enumerable:!1,get:function(){return function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$detach_component$$($id$jscomp$1052$$))}.bind(this)}});Object.defineProperty($obj_83678$$,"export",{enumerable:!1,get:function(){return function($value$jscomp$1105_value__$1$jscomp$115$$){$value$jscomp$1105_value__$1$jscomp$115$$=
$app$plugins$parser$parse_export$$($value$jscomp$1105_value__$1$jscomp$115$$);if($APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$shape$export$0$schema_COLON_export$$,$value$jscomp$1105_value__$1$jscomp$115$$)))return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2137$export$$,$value$jscomp$1105_value__$1$jscomp$115$$);var $shape$jscomp$1127$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$),
$payload$jscomp$15$$=new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$2972$cmd$$,$APP.$cljs$cst$4575$export_shapes$$,$APP.$cljs$cst$2271$profile_id$$,$APP.$cljs$cst$2271$profile_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)),$APP.$cljs$cst$2240$wait$$,!0,$APP.$cljs$cst$1854$exports$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentArrayMap$$(null,7,[$APP.$cljs$cst$1628$file_id$$,
$file_id$jscomp$435$$,$APP.$cljs$cst$2028$page_id$$,$page_id$jscomp$458$$,$APP.$cljs$cst$2231$object_id$$,$id$jscomp$1052$$,$APP.$cljs$cst$723$name$$,$APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1127$$),$APP.$cljs$cst$139$type$$,$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$2$($value$jscomp$1105_value__$1$jscomp$115$$,$APP.$cljs$cst$1523$png$$),$APP.$cljs$cst$1360$suffix$$,$APP.$cljs$cst$1360$suffix$$.$cljs$core$IFn$_invoke$arity$2$($value$jscomp$1105_value__$1$jscomp$115$$,
""),$APP.$cljs$cst$1887$scale$$,$APP.$cljs$cst$1887$scale$$.$cljs$core$IFn$_invoke$arity$2$($value$jscomp$1105_value__$1$jscomp$115$$,1)],null)],null)],null);return new Promise(function($resolve$jscomp$37$$,$reject$jscomp$26$$){return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($resolve$jscomp$37$$,$reject$jscomp$26$$,$APP.$beicon$v2$core$map$$(function($p1__83657_SHARP_$$){return new Uint8Array($p1__83657_SHARP_$$)},$APP.$beicon$v2$core$mapcat$$(function($p1__83656_SHARP_$$){return $p1__83656_SHARP_$$.arrayBuffer()},
$APP.$beicon$v2$core$mapcat$$(function($map__85020__$1_p__85019_uri$jscomp$111$$){$map__85020__$1_p__85019_uri$jscomp$111$$=$APP.$cljs$core$__destructure_map$$($map__85020__$1_p__85019_uri$jscomp$111$$);$map__85020__$1_p__85019_uri$jscomp$111$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($map__85020__$1_p__85019_uri$jscomp$111$$,$APP.$cljs$cst$1563$uri$$);return $APP.$beicon$v2$core$map$$($APP.$cljs$cst$1565$body$$,$APP.$app$util$http$send_BANG_$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
4,[$APP.$cljs$cst$1562$method$$,$APP.$cljs$cst$1283$get$$,$APP.$cljs$cst$1563$uri$$,$map__85020__$1_p__85019_uri$jscomp$111$$,$APP.$cljs$cst$1571$response_type$$,$APP.$cljs$cst$1575$blob$$,$APP.$cljs$cst$1566$omit_default_headers$$,!0],null)))},$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$2137$export$$,$payload$jscomp$15$$)))))})}.bind(this)}});Object.defineProperty($obj_83678$$,"addInteraction",{enumerable:!1,get:function(){return function($trigger$jscomp$7_trigger__$1$jscomp$inline_9993$$,
$action$jscomp$11_action__$1$jscomp$inline_9994$$,$JSCompiler_inline_result$jscomp$2044_delay$jscomp$10_index$jscomp$606$$){var $JSCompiler_temp_const$jscomp$2042_interaction$jscomp$58$$=$APP.$app$common$data$patch_object$$.$cljs$core$IFn$_invoke$arity$2$;typeof $trigger$jscomp$7_trigger__$1$jscomp$inline_9993$$==="string"&&$action$jscomp$11_action__$1$jscomp$inline_9994$$!=null?($trigger$jscomp$7_trigger__$1$jscomp$inline_9993$$=$app$plugins$parser$parse_keyword$$($trigger$jscomp$7_trigger__$1$jscomp$inline_9993$$),
$action$jscomp$11_action__$1$jscomp$inline_9994$$=$app$plugins$parser$parse_action$$($action$jscomp$11_action__$1$jscomp$inline_9994$$),$JSCompiler_inline_result$jscomp$2044_delay$jscomp$10_index$jscomp$606$$=$APP.$app$common$data$without_nils$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$common$data$patch_object$$.$cljs$core$IFn$_invoke$arity$2$(new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1541$event_type$$,$trigger$jscomp$7_trigger__$1$jscomp$inline_9993$$,$APP.$cljs$cst$1311$delay$$,
$JSCompiler_inline_result$jscomp$2044_delay$jscomp$10_index$jscomp$606$$],null),$action$jscomp$11_action__$1$jscomp$inline_9994$$))):$JSCompiler_inline_result$jscomp$2044_delay$jscomp$10_index$jscomp$606$$=null;$JSCompiler_temp_const$jscomp$2042_interaction$jscomp$58$$=$JSCompiler_temp_const$jscomp$2042_interaction$jscomp$58$$.call($APP.$app$common$data$patch_object$$,$APP.$app$common$types$shape$interactions$default_interaction$$,$JSCompiler_inline_result$jscomp$2044_delay$jscomp$10_index$jscomp$606$$);
if($APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$shape$interactions$schema_COLON_interaction$$,$JSCompiler_temp_const$jscomp$2042_interaction$jscomp$58$$)))return $app$plugins$utils$display_not_valid$$($cljs$cst$6298$addInteraction$$,$JSCompiler_temp_const$jscomp$2042_interaction$jscomp$58$$);$JSCompiler_inline_result$jscomp$2044_delay$jscomp$10_index$jscomp$606$$=$APP.$cljs$core$count$$($APP.$cljs$cst$2036$interactions$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,
$page_id$jscomp$458$$,$id$jscomp$1052$$),$APP.$cljs$core$PersistentVector$EMPTY$$));$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$interactions$add_interaction$$($page_id$jscomp$458$$,$id$jscomp$1052$$,$JSCompiler_temp_const$jscomp$2042_interaction$jscomp$58$$));return $app$plugins$shape$interaction_proxy$$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$,$JSCompiler_inline_result$jscomp$2044_delay$jscomp$10_index$jscomp$606$$)}.bind(this)}});
Object.defineProperty($obj_83678$$,"removeInteraction",{enumerable:!1,get:function(){return function($JSCompiler_inline_result$jscomp$1250_interaction$jscomp$59$$){if($app$util$object$type_of_QMARK_$$($JSCompiler_inline_result$jscomp$1250_interaction$jscomp$59$$,"InteractionProxy")){var $JSCompiler_temp$jscomp$1247_JSCompiler_temp_const$jscomp$1248$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$;$JSCompiler_inline_result$jscomp$1250_interaction$jscomp$59$$=$APP.$app$main$data$workspace$interactions$remove_interaction$cljs$0core$0IFn$0_invoke$0arity$03$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$266$id$$,$id$jscomp$1052$$],null),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($JSCompiler_inline_result$jscomp$1250_interaction$jscomp$59$$,"$index"));$JSCompiler_temp$jscomp$1247_JSCompiler_temp_const$jscomp$1248$$=$JSCompiler_temp$jscomp$1247_JSCompiler_temp_const$jscomp$1248$$.call($APP.$app$main$store$emit_BANG_$$,$JSCompiler_inline_result$jscomp$1250_interaction$jscomp$59$$)}else $JSCompiler_temp$jscomp$1247_JSCompiler_temp_const$jscomp$1248$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6299$removeInteraction$$,
$JSCompiler_inline_result$jscomp$1250_interaction$jscomp$59$$);return $JSCompiler_temp$jscomp$1247_JSCompiler_temp_const$jscomp$1248$$}.bind(this)}});Object.defineProperty($obj_83678$$,"addRulerGuide",{enumerable:!1,get:function(){return function($axis$jscomp$61_orientation$jscomp$9$$,$position$jscomp$237_value$jscomp$1106$$){var $id__$1$jscomp$53_shape$jscomp$1128$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);if($APP.$cljs$core$not$$((0,$APP.$app$common$schema$valid_safe_number_QMARK_$$)($position$jscomp$237_value$jscomp$1106$$)))return $app$plugins$utils$display_not_valid$$($cljs$cst$6300$addRulerGuide$$,
"Value not a safe number");if($APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,["vertical",null,"horizontal",null],null),null),$axis$jscomp$61_orientation$jscomp$9$$)){if($APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($id__$1$jscomp$53_shape$jscomp$1128$$)){if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){$id__$1$jscomp$53_shape$jscomp$1128$$=$APP.$app$common$uuid$next$$();
$axis$jscomp$61_orientation$jscomp$9$$=$app$plugins$parser$orientation__GT_axis$$($axis$jscomp$61_orientation$jscomp$9$$);var $frame$jscomp$118_objects$jscomp$834$$=$app$plugins$utils$locate_objects$cljs$0core$0IFn$0_invoke$0arity$02$$($file_id$jscomp$435$$,$page_id$jscomp$458$$);$frame$jscomp$118_objects$jscomp$834$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($frame$jscomp$118_objects$jscomp$834$$,$id__$1$jscomp$53_shape$jscomp$1128$$);$position$jscomp$237_value$jscomp$1106$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($frame$jscomp$118_objects$jscomp$834$$,
$axis$jscomp$61_orientation$jscomp$9$$)+$position$jscomp$237_value$jscomp$1106$$;$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$guides$update_guides$$(new $APP.$cljs$core$PersistentArrayMap$$(null,4,[$APP.$cljs$cst$266$id$$,$id__$1$jscomp$53_shape$jscomp$1128$$,$APP.$cljs$cst$2039$axis$$,$axis$jscomp$61_orientation$jscomp$9$$,$APP.$cljs$cst$1660$position$$,$position$jscomp$237_value$jscomp$1106$$,$APP.$cljs$cst$1591$frame_id$$,$id__$1$jscomp$53_shape$jscomp$1128$$],
null)));return $app$plugins$ruler_guides$ruler_guide_proxy$$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$page_id$jscomp$458$$,$id__$1$jscomp$53_shape$jscomp$1128$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6300$addRulerGuide$$,"Plugin doesn't have 'content:write' permission")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6300$addRulerGuide$$,"The shape is not a board")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6300$addRulerGuide$$,"Orientation should be either 'vertical' or 'horizontal'")}.bind(this)}});
Object.defineProperty($obj_83678$$,"removeRulerGuide",{enumerable:!1,get:function(){return function($_$jscomp$3094_guide$jscomp$25$$,$value$jscomp$1107$$){return $app$util$object$type_of_QMARK_$$($value$jscomp$1107$$,"RulerGuideProxy")?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?($_$jscomp$3094_guide$jscomp$25$$=$app$plugins$utils$proxy__GT_ruler_guide$$($value$jscomp$1107$$),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$guides$remove_guide$$($_$jscomp$3094_guide$jscomp$25$$))):
$app$plugins$utils$display_not_valid$$($cljs$cst$6301$removeRulerGuide$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6301$removeRulerGuide$$,"Guide not provided")}.bind(this)}});Object.defineProperty($obj_83678$$,"tokens",{enumerable:!0,get:function(){return function(){var $tokens$jscomp$74$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$),$APP.$cljs$cst$1857$applied_tokens$$);
return $APP.$cljs$core$reduce$cljs$0core$0IFn$0_invoke$0arity$03$$(function($acc$jscomp$155$$,$name$jscomp$483_p__85063$$){var $prop$jscomp$44$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($name$jscomp$483_p__85063$$,0,null);$name$jscomp$483_p__85063$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($name$jscomp$483_p__85063$$,1,null);return $APP.$app$util$object$set_BANG_$$($acc$jscomp$155$$,$APP.$app$common$json$write_camel_key$$($prop$jscomp$44$$),$name$jscomp$483_p__85063$$)},
{},$tokens$jscomp$74$$)}.call(this,this)}});Object.defineProperty($obj_83678$$,"applyToken",{enumerable:!1,get:function(){var $internal_fn_applytoken_84314__$1$$=function($token$jscomp$195_token__$1$jscomp$6$$,$attrs$jscomp$174$$){$token$jscomp$195_token__$1$jscomp$6$$=$app$plugins$utils$locate_token$$($file_id$jscomp$435$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($token$jscomp$195_token__$1$jscomp$6$$,"$set-id"),$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($token$jscomp$195_token__$1$jscomp$6$$,
"$id"));var $kw_attrs$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentHashSet$EMPTY$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$keyword$$,$attrs$jscomp$174$$));return $APP.$cljs$core$truth_$$($APP.$cljs$core$some$$(function($p1__83658_SHARP_$$){return!$app$common$types$token$token_attr_QMARK_$$($p1__83658_SHARP_$$)},$kw_attrs$$))?$app$plugins$utils$display_not_valid$$($cljs$cst$6302$applyToken$$,$attrs$jscomp$174$$):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$application$toggle_token$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
4,[$APP.$cljs$cst$1134$token$$,$token$jscomp$195_token__$1$jscomp$6$$,$APP.$cljs$cst$2595$attrs$$,$kw_attrs$$,$APP.$cljs$cst$4477$shape_ids$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1052$$],null),$APP.$cljs$cst$4489$expand_with_children$$,!1],null)))}.bind(this);return function(){var $val_applytoken_84319_val_applytoken_84319__$1_val_applytoken_84319__$2$$=Array.from(arguments);$val_applytoken_84319_val_applytoken_84319__$1_val_applytoken_84319__$2$$=
$APP.$app$common$json$__GT_clj$$($val_applytoken_84319_val_applytoken_84319__$1_val_applytoken_84319__$2$$,null);var $schema_applytoken_84317__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_applytoken_84317_86557$$)?$schema_applytoken_84317_86557$$($val_applytoken_84319_val_applytoken_84319__$1_val_applytoken_84319__$2$$):$schema_applytoken_84317_86557$$;$val_applytoken_84319_val_applytoken_84319__$1_val_applytoken_84319__$2$$=($coercer_fn_applytoken_84315_86558$$==null?$APP.$app$common$schema$coercer$$($schema_applytoken_84317__$1$$):
$coercer_fn_applytoken_84315_86558$$)($val_applytoken_84319_val_applytoken_84319__$1_val_applytoken_84319__$2$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_applytoken_84314__$1$$,$val_applytoken_84319_val_applytoken_84319__$1_val_applytoken_84319__$2$$)}}});Object.defineProperty($obj_83678$$,"isVariantHead",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1129$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$),
$component$jscomp$137$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$435$$,$APP.$cljs$cst$1611$component_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1129$$));return $APP.$app$common$types$component$instance_head_QMARK_$$($shape$jscomp$1129$$)&&$APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$137$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"isVariantContainer",{enumerable:!1,get:function(){return function(){var $shape$jscomp$1130$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,
$page_id$jscomp$458$$,$id$jscomp$1052$$);return $APP.$app$common$types$component$is_variant_container_QMARK_$$($shape$jscomp$1130$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"switchVariant",{enumerable:!1,get:function(){return function($pos$jscomp$163$$,$value$jscomp$1108$$){if($APP.$cljs$core$nat_int_QMARK_$$($pos$jscomp$163$$)){if(typeof $value$jscomp$1108$$!=="string")return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$260$value$$,$value$jscomp$1108$$);var $shape$jscomp$1131$$=
$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$),$component$jscomp$138$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$435$$,$APP.$cljs$cst$1611$component_id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1131$$));return $APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($component$jscomp$138$$)?$APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$138$$):$component$jscomp$138$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$variants$variants_switch$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
3,[$APP.$cljs$cst$1598$shapes$$,new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$shape$jscomp$1131$$],null),$APP.$cljs$cst$1395$pos$$,$pos$jscomp$163$$,$APP.$cljs$cst$108$val$$,$value$jscomp$1108$$],null))):null}return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1395$pos$$,$pos$jscomp$163$$)}.bind(this)}});Object.defineProperty($obj_83678$$,"combineAsVariants",{enumerable:!1,get:function(){return function($ids$jscomp$308_ids__$1$jscomp$33$$){if($APP.$cljs$core$not$$($APP.$cljs$core$seq$$($ids$jscomp$308_ids__$1$jscomp$33$$))||
!$APP.$cljs$core$every_QMARK_$$($APP.$app$common$uuid$parse_STAR_$$,$ids$jscomp$308_ids__$1$jscomp$33$$))return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1707$ids$$,$ids$jscomp$308_ids__$1$jscomp$33$$);var $component$jscomp$139_shape$jscomp$1132$$=$app$plugins$utils$locate_shape$$($file_id$jscomp$435$$,$page_id$jscomp$458$$,$id$jscomp$1052$$);$component$jscomp$139_shape$jscomp$1132$$=$app$plugins$utils$locate_library_component$$($file_id$jscomp$435$$,$APP.$cljs$cst$1611$component_id$$.$cljs$core$IFn$_invoke$arity$1$($component$jscomp$139_shape$jscomp$1132$$));
$ids$jscomp$308_ids__$1$jscomp$33$$=$APP.$cljs$core$into$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id$jscomp$1052$$]),$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$app$common$uuid$uuid$$,$ids$jscomp$308_ids__$1$jscomp$33$$));return $APP.$cljs$core$truth_$$($APP.$cljs$core$truth_$$($component$jscomp$139_shape$jscomp$1132$$)?!$APP.$app$common$types$component$is_variant_QMARK_$$($component$jscomp$139_shape$jscomp$1132$$):$component$jscomp$139_shape$jscomp$1132$$)?
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$variants$combine_as_variants$$($ids$jscomp$308_ids__$1$jscomp$33$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$4269$trigger$$,"plugin:combine-as-variants"],null))):null}.bind(this)}});return $obj_83678$$}();if($APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$516$$)||$APP.$app$common$files$helpers$group_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$516$$)||
$APP.$app$common$files$helpers$svg_raw_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$516$$)||$APP.$app$common$files$helpers$bool_shape_QMARK_$$($data$jscomp$516$$)){var $set_fn85406_88634$$=function($page_id__$1$jscomp$31_self$jscomp$209$$,$children$jscomp$327_ids$jscomp$309$$){if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){if($APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$children$jscomp$327_ids$jscomp$309$$)){var $shape$jscomp$1133$$=
$app$plugins$utils$proxy__GT_shape$$($page_id__$1$jscomp$31_self$jscomp$209$$),$file_id__$1$jscomp$15$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($page_id__$1$jscomp$31_self$jscomp$209$$,"$file");$page_id__$1$jscomp$31_self$jscomp$209$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($page_id__$1$jscomp$31_self$jscomp$209$$,"$page");var $reverse_fn$jscomp$1$$=$app$plugins$flags$natural_child_ordering_QMARK_$$($plugin_id$jscomp$20$$)?$APP.$cljs$core$reverse$$:$APP.$cljs$core$identity$$;
$children$jscomp$327_ids$jscomp$309$$=$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__83659_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__83659_SHARP_$$,"$id")},$reverse_fn$jscomp$1$$.$cljs$core$IFn$_invoke$arity$1$?$reverse_fn$jscomp$1$$.$cljs$core$IFn$_invoke$arity$1$($children$jscomp$327_ids$jscomp$309$$):$reverse_fn$jscomp$1$$($children$jscomp$327_ids$jscomp$309$$));return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$set$$($children$jscomp$327_ids$jscomp$309$$),
$APP.$cljs$core$set$$($APP.$cljs$cst$1598$shapes$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1133$$)))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$340$children$$,"Not all children are present in the input"):$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$reorder_children$$($file_id__$1$jscomp$15$$,$page_id__$1$jscomp$31_self$jscomp$209$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($shape$jscomp$1133$$),$children$jscomp$327_ids$jscomp$309$$))}return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$340$children$$,
"Every children needs to be shape proxies")}return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$340$children$$,"Plugin doesn't have 'content:write' permission")};Object.defineProperty($G__83676$$,"children",function(){return{enumerable:!1,get:function(){return this.getChildren()},set:function($value__43218__auto__$jscomp$15$$){return $set_fn85406_88634$$(this,$value__43218__auto__$jscomp$15$$)}}}())}return $G__83676$$}();if($APP.$app$common$files$helpers$frame_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$516$$)){var $set_fn85415_88654$$=
function($_$jscomp$3096$$,$value$jscomp$1109$$){return $APP.$cljs$core$boolean_QMARK_$$($value$jscomp$1109$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1052$$],null),function($p1__83660_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83660_SHARP_$$,
$APP.$cljs$cst$1860$show_content$$,$APP.$cljs$core$not$$($value$jscomp$1109$$))})):$app$plugins$utils$display_not_valid$$($cljs$cst$6303$clipContent$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6303$clipContent$$,$value$jscomp$1109$$)};Object.defineProperty($G__83675$$,"clipContent",function(){return{enumerable:!0,get:function(){return $APP.$cljs$core$not$$($APP.$cljs$cst$1860$show_content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},
set:function($value__43218__auto__$jscomp$16$$){return $set_fn85415_88654$$(this,$value__43218__auto__$jscomp$16$$)}}}());var $set_fn85415_88656$$=function($_$jscomp$3097$$,$value$jscomp$1110$$){return $APP.$cljs$core$boolean_QMARK_$$($value$jscomp$1110$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1052$$],null),function($p1__83661_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83661_SHARP_$$,$APP.$cljs$cst$1859$hide_in_viewer$$,$APP.$cljs$core$not$$($value$jscomp$1110$$))})):$app$plugins$utils$display_not_valid$$($cljs$cst$6304$showInViewMode$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6304$showInViewMode$$,$value$jscomp$1110$$)};Object.defineProperty($G__83675$$,
"showInViewMode",function(){return{enumerable:!0,get:function(){return $APP.$cljs$core$not$$($APP.$cljs$cst$1859$hide_in_viewer$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($value__43218__auto__$jscomp$17$$){return $set_fn85415_88656$$(this,$value__43218__auto__$jscomp$17$$)}}}());Object.defineProperty($G__83675$$,"grid",function(){return{enumerable:!0,get:function(){var $layout$jscomp$inline_10000$$=$APP.$cljs$cst$1599$layout$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),
$file_id__$1$jscomp$inline_10001$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$page_id__$1$jscomp$inline_10002$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$page"),$id__$1$jscomp$inline_10003$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1643$grid$$,$layout$jscomp$inline_10000$$)?$app$plugins$grid$grid_layout_proxy$$($plugin_id$jscomp$20$$,
$file_id__$1$jscomp$inline_10001$$,$page_id__$1$jscomp$inline_10002$$,$id__$1$jscomp$inline_10003$$):null}}}());Object.defineProperty($G__83675$$,"flex",function(){return{enumerable:!0,get:function(){var $layout$jscomp$inline_10006$$=$APP.$cljs$cst$1599$layout$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$file_id__$1$jscomp$inline_10007$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$file"),$page_id__$1$jscomp$inline_10008$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,
"$page"),$id__$1$jscomp$inline_10009$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1644$flex$$,$layout$jscomp$inline_10006$$)?$app$plugins$flex$flex_layout_proxy$$($plugin_id$jscomp$20$$,$file_id__$1$jscomp$inline_10007$$,$page_id__$1$jscomp$inline_10008$$,$id__$1$jscomp$inline_10009$$):null}}}());var $set_fn85415_88687$$=function($id__$1$jscomp$56_self$jscomp$214$$,$value$jscomp$1111$$){$id__$1$jscomp$56_self$jscomp$214$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($id__$1$jscomp$56_self$jscomp$214$$,"$id");var $value__$1$jscomp$116$$=$app$plugins$parser$parse_frame_guides$$($value$jscomp$1111$$);return $APP.$cljs$core$not$$($app$common$schema$validate$$(new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$200$vector$$,$cljs$cst$6305$app_DOT_common_DOT_types_DOT_grid_SLASH_grid$$],null),$value__$1$jscomp$116$$))?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2042$guides$$,
$value__$1$jscomp$116$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id__$1$jscomp$56_self$jscomp$214$$],null),function($p1__83663_SHARP_$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($p1__83663_SHARP_$$,
$APP.$cljs$cst$2035$grids$$,$value__$1$jscomp$116$$)})):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2042$guides$$,"Plugin doesn't have 'content:write' permission")};Object.defineProperty($G__83675$$,"guides",function(){return{enumerable:!0,get:function(){var $guides$jscomp$inline_13329$$=$APP.$cljs$cst$2035$grids$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));return $guides$jscomp$inline_13329$$!=null?$app$plugins$format$format_array$$($app$plugins$format$format_frame_guide$$,
$guides$jscomp$inline_13329$$):null},set:function($value__43218__auto__$jscomp$18$$){return $set_fn85415_88687$$(this,$value__43218__auto__$jscomp$18$$)}}}());var $get_fn85414_88688$$=function(){var $guides$jscomp$10$$=$APP.$cljs$cst$2042$guides$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$locate_page$$($file_id$jscomp$435$$,$page_id$jscomp$458$$));return $app$plugins$format$format_array$$(function($p1__83665_SHARP_$$){return $app$plugins$ruler_guides$ruler_guide_proxy$$($plugin_id$jscomp$20$$,
$file_id$jscomp$435$$,$page_id$jscomp$458$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($p1__83665_SHARP_$$))},$APP.$cljs$core$filter$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__83664_SHARP_$$){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($id$jscomp$1052$$,$APP.$cljs$cst$1591$frame_id$$.$cljs$core$IFn$_invoke$arity$1$($p1__83664_SHARP_$$))},$APP.$cljs$core$vals$$($guides$jscomp$10$$)))};Object.defineProperty($G__83675$$,"rulerGuides",function(){return{enumerable:!0,
get:function(){return $get_fn85414_88688$$(this)}}}());Object.defineProperty($G__83675$$,"horizontalSizing",function(){return{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1692$layout_item_h_sizing$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),$APP.$cljs$cst$1681$fix$$))},set:function($value__$1$jscomp$inline_10014_value__43218__auto__$jscomp$19$$){var $id__$1$jscomp$inline_10013$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");$value__$1$jscomp$inline_10014_value__43218__auto__$jscomp$19$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($value__$1$jscomp$inline_10014_value__43218__auto__$jscomp$19$$);return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$1681$fix$$,null,$APP.$cljs$cst$1656$auto$$,null],null),null),$value__$1$jscomp$inline_10014_value__43218__auto__$jscomp$19$$)?
$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id__$1$jscomp$inline_10013$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1692$layout_item_h_sizing$$,$value__$1$jscomp$inline_10014_value__43218__auto__$jscomp$19$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6175$horizontalSizing$$,
"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6175$horizontalSizing$$,$value__$1$jscomp$inline_10014_value__43218__auto__$jscomp$19$$)}}}());Object.defineProperty($G__83675$$,"verticalSizing",function(){return{enumerable:!0,get:function(){return $APP.$app$common$data$name$$($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1693$layout_item_v_sizing$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)),
$APP.$cljs$cst$1681$fix$$))},set:function($value__$1$jscomp$inline_10019_value__43218__auto__$jscomp$20$$){var $id__$1$jscomp$inline_10018$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$(this,"$id");$value__$1$jscomp$inline_10019_value__43218__auto__$jscomp$20$$=$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$1$($value__$1$jscomp$inline_10019_value__43218__auto__$jscomp$20$$);return $APP.$cljs$core$contains_QMARK_$$(new $APP.$cljs$core$PersistentHashSet$$(null,new $APP.$cljs$core$PersistentArrayMap$$(null,
2,[$APP.$cljs$cst$1681$fix$$,null,$APP.$cljs$cst$1656$auto$$,null],null),null),$value__$1$jscomp$inline_10019_value__43218__auto__$jscomp$20$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shape_layout$update_layout$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$id__$1$jscomp$inline_10018$$]),new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$1693$layout_item_v_sizing$$,$value__$1$jscomp$inline_10019_value__43218__auto__$jscomp$20$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6176$verticalSizing$$,"Plugin doesn't have 'content:write' permission"):$app$plugins$utils$display_not_valid$$($cljs$cst$6176$verticalSizing$$,$value__$1$jscomp$inline_10019_value__43218__auto__$jscomp$20$$)}}}());Object.defineProperty($G__83675$$,"variants",function(){return{enumerable:!1,get:function(){var $G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$=
$app$plugins$utils$proxy__GT_shape$$(this);$APP.$cljs$core$truth_$$($APP.$app$common$types$component$is_variant_container_QMARK_$$($G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$))?($G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$=$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$),$G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$=
$app$plugins$shape$variant_proxy$$.$cljs$core$IFn$_invoke$arity$3$?$app$plugins$shape$variant_proxy$$.$cljs$core$IFn$_invoke$arity$3$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$):$app$plugins$shape$variant_proxy$$($plugin_id$jscomp$20$$,$file_id$jscomp$435$$,$G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$)):$G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$=
null;return $G__85475$jscomp$inline_10023_JSCompiler_inline_result$jscomp$2159_shape$jscomp$inline_10022$$}}}())}return $G__83675$$}();return $APP.$app$common$files$helpers$text_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$516$$)?$app$plugins$text$add_text_props$$($G__83674$$,$plugin_id$jscomp$20$$):$G__83674$$}();if($APP.$app$common$files$helpers$path_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$516$$)||$APP.$app$common$files$helpers$bool_shape_QMARK_$$($data$jscomp$516$$)){var $set_fn85479_88852$$=
function($_$jscomp$3099_segments$jscomp$16$$,$value$jscomp$1114$$){$_$jscomp$3099_segments$jscomp$16$$=(0,$APP.$app$common$types$path$impl$decode_segments$$)($APP.$app$common$json$__GT_clj$$($value$jscomp$1114$$));if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){if($APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$path$impl$schema_COLON_segments$$,$_$jscomp$3099_segments$jscomp$16$$)))return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1621$content$$,
$_$jscomp$3099_segments$jscomp$16$$);var $selrect$jscomp$94$$=$APP.$app$common$types$path$calc_selrect$$($_$jscomp$3099_segments$jscomp$16$$),$content$jscomp$266$$=$APP.$app$common$types$path$impl$from_plain$$($_$jscomp$3099_segments$jscomp$16$$),$points$jscomp$111$$=$APP.$app$common$geom$rect$rect__GT_points$$($selrect$jscomp$94$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1052$$],null),function($shape$jscomp$1135$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($shape$jscomp$1135$$,$APP.$cljs$cst$1621$content$$,$content$jscomp$266$$),$APP.$cljs$cst$1589$selrect$$,$selrect$jscomp$94$$),$APP.$cljs$cst$1588$points$$,$points$jscomp$111$$)}))}return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1621$content$$,
"Plugin doesn't have 'content:write' permission")};Object.defineProperty($G__83673$$,"commands",function(){return{enumerable:!0,get:function(){var $content$jscomp$inline_13331$$=$APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this));return $content$jscomp$inline_13331$$!=null?$app$plugins$format$format_array$$($app$plugins$format$format_command$$,$content$jscomp$inline_13331$$):null},set:function($value__43218__auto__$jscomp$21$$){return $set_fn85479_88852$$(this,
$value__43218__auto__$jscomp$21$$)}}}());var $set_fn85479_88854$$=function($_$jscomp$3100_segments$jscomp$17$$,$value$jscomp$1115$$){$_$jscomp$3100_segments$jscomp$17$$=typeof $value$jscomp$1115$$==="string"?$APP.$app$common$svg$path$parse$$($value$jscomp$1115$$):$value$jscomp$1115$$;if($app$plugins$register$check_permission$$($plugin_id$jscomp$20$$,"content:write")){if($APP.$app$common$files$helpers$path_shape_QMARK_$$.$cljs$core$IFn$_invoke$arity$1$($data$jscomp$516$$)){if($APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$path$impl$schema_COLON_segments$$,
$_$jscomp$3100_segments$jscomp$17$$)))return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1621$content$$,$_$jscomp$3100_segments$jscomp$17$$);var $selrect$jscomp$95$$=$APP.$app$common$types$path$calc_selrect$$($_$jscomp$3100_segments$jscomp$17$$),$content$jscomp$267$$=$APP.$app$common$types$path$impl$from_plain$$($_$jscomp$3100_segments$jscomp$17$$),$points$jscomp$112$$=$APP.$app$common$geom$rect$rect__GT_points$$($selrect$jscomp$95$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$shapes$update_shapes$cljs$0core$0IFn$0_invoke$0arity$02$$(new $APP.$cljs$core$PersistentVector$$(null,
1,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$id$jscomp$1052$$],null),function($shape$jscomp$1136$$){return $APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($shape$jscomp$1136$$,$APP.$cljs$cst$1621$content$$,$content$jscomp$267$$),$APP.$cljs$cst$1589$selrect$$,$selrect$jscomp$95$$),$APP.$cljs$cst$1588$points$$,$points$jscomp$112$$)}))}return $app$plugins$utils$display_not_valid$$($cljs$cst$6306$content_type$$,
$APP.$cljs$core$type$$)}return $app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1621$content$$,"Plugin doesn't have 'content:write' permission")};Object.defineProperty($G__83673$$,"d",function(){return{enumerable:!0,get:function(){return $APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$cst$1621$content$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_shape$$(this)))},set:function($value__43218__auto__$jscomp$22$$){return $set_fn85479_88854$$(this,$value__43218__auto__$jscomp$22$$)}}}());
Object.defineProperty($G__83673$$,"content",function(){return{enumerable:!0,get:function(){return this.d},set:function($value__43218__auto__$jscomp$23$$){return this.d=$value__43218__auto__$jscomp$23$$}}}())}return $G__83673$$};$app$plugins$shape$shape_proxy$$.$cljs$lang$maxFixedArity$=4;var $app$plugins$file$file_version_proxy$$=function $app$plugins$file$file_version_proxy$$($plugin_id$jscomp$28$$,$file_id$jscomp$440$$,$users$jscomp$11$$,$data$jscomp$522_obj_88183$$){var $data__$1$jscomp$19$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($data$jscomp$522_obj_88183$$);$data$jscomp$522_obj_88183$$={};Object.defineProperty($data$jscomp$522_obj_88183$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"FileVersionProxy"}});Object.defineProperty($data$jscomp$522_obj_88183$$,
Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"FileVersionProxy"}});Object.defineProperty($data$jscomp$522_obj_88183$$,"$plugin",{enumerable:!1,get:function(){return $plugin_id$jscomp$28$$}});Object.defineProperty($data$jscomp$522_obj_88183$$,"$file",{enumerable:!1,get:function(){return $file_id$jscomp$440$$}});Object.defineProperty($data$jscomp$522_obj_88183$$,"label",{enumerable:!0,get:function(){return $APP.$cljs$cst$2245$label$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$))},
set:function($JSCompiler_inline_result$jscomp$2166_val_label_88228$$){$app$plugins$register$check_permission$$($plugin_id$jscomp$28$$,"content:write")?typeof $JSCompiler_inline_result$jscomp$2166_val_label_88228$$!=="string"||$APP.$cljs$core$empty_QMARK_$$($JSCompiler_inline_result$jscomp$2166_val_label_88228$$)?$JSCompiler_inline_result$jscomp$2166_val_label_88228$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2245$label$$,$JSCompiler_inline_result$jscomp$2166_val_label_88228$$):($APP.$cljs$core$swap_BANG_$$.$cljs$core$IFn$_invoke$arity$variadic$($data__$1$jscomp$19$$,
$APP.$cljs$core$assoc$$,$APP.$cljs$cst$2245$label$$,$JSCompiler_inline_result$jscomp$2166_val_label_88228$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$5501$created_by$$,"user"])),$JSCompiler_inline_result$jscomp$2166_val_label_88228$$=$APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$core$identity$$,$APP.$beicon$v2$core$take$$($APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4835$update_file_snapshot$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$266$id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$)),$APP.$cljs$cst$2245$label$$,$JSCompiler_inline_result$jscomp$2166_val_label_88228$$],null))))):$JSCompiler_inline_result$jscomp$2166_val_label_88228$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$2245$label$$,"Plugin doesn't have 'content:write' permission");return $JSCompiler_inline_result$jscomp$2166_val_label_88228$$}});
Object.defineProperty($data$jscomp$522_obj_88183$$,"createdBy",{enumerable:!0,get:function(){var $temp__5825__auto__$jscomp$inline_10054$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($users$jscomp$11$$,$APP.$cljs$cst$2271$profile_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$)));return $APP.$cljs$core$truth_$$($temp__5825__auto__$jscomp$inline_10054$$)?$app$plugins$user$user_proxy$$($plugin_id$jscomp$28$$,$temp__5825__auto__$jscomp$inline_10054$$):null}});
Object.defineProperty($data$jscomp$522_obj_88183$$,"createdAt",{enumerable:!0,get:function(){return $APP.$cljs$cst$1553$created_at$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$)).toJSDate()}});Object.defineProperty($data$jscomp$522_obj_88183$$,"isAutosave",{enumerable:!0,get:function(){return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("system",$APP.$cljs$cst$5501$created_by$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$)))}});
Object.defineProperty($data$jscomp$522_obj_88183$$,"restore",{enumerable:!1,get:function(){return function(){return new Promise(function($resolve$jscomp$45$$,$reject$jscomp$31$$){if($app$plugins$register$check_permission$$($plugin_id$jscomp$28$$,"content:write")){var $version_id$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$),$APP.$cljs$cst$266$id$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$versions$restore_version_from_plugin$$($file_id$jscomp$440$$,
$version_id$$,$resolve$jscomp$45$$,$reject$jscomp$31$$))}return $app$plugins$utils$reject_not_valid$$($reject$jscomp$31$$,$cljs$cst$6321$restore$$,"Plugin doesn't have 'content:write' permission")})}.bind(this)}});Object.defineProperty($data$jscomp$522_obj_88183$$,"remove",{enumerable:!1,get:function(){return function(){return new Promise(function($resolve$jscomp$46$$,$reject$jscomp$32$$){if($app$plugins$register$check_permission$$($plugin_id$jscomp$28$$,"content:write")){var $version_id$jscomp$1$$=
$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$));return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$($resolve$jscomp$46$$,$reject$jscomp$32$$,$APP.$beicon$v2$core$map$$($APP.$cljs$core$constantly$$(null),$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4839$delete_file_snapshot$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$266$id$$,$version_id$jscomp$1$$],null))))}return $app$plugins$utils$reject_not_valid$$($reject$jscomp$32$$,
$cljs$cst$6214$remove$$,"Plugin doesn't have 'content:write' permission")})}.bind(this)}});Object.defineProperty($data$jscomp$522_obj_88183$$,"pin",{enumerable:!1,get:function(){return function(){return new Promise(function($resolve$jscomp$47$$,$reject$jscomp$33$$){if($app$plugins$register$check_permission$$($plugin_id$jscomp$28$$,"content:write")){if($APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$("system",$APP.$cljs$cst$5501$created_by$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$))))return $app$plugins$utils$reject_not_valid$$($reject$jscomp$33$$,
$cljs$cst$6322$pin$$,"Only auto-saved versions can be pinned");var $params$jscomp$460$$=new $APP.$cljs$core$PersistentArrayMap$$(null,2,[$APP.$cljs$cst$266$id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$)),$APP.$cljs$cst$2245$label$$,$APP.$app$common$time$format_inst$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1553$created_at$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($data__$1$jscomp$19$$)),$APP.$cljs$cst$4832$localized_date$$)],
null);return $APP.$beicon$v2$core$subs_BANG_$cljs$0core$0IFn$0_invoke$0arity$03$$(function($G__88350$jscomp$inline_10056_data__$2$jscomp$2_p__88342$$){var $G__88346_users__$1_users__$2$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($G__88350$jscomp$inline_10056_data__$2$jscomp$2_p__88342$$,0,null);$G__88350$jscomp$inline_10056_data__$2$jscomp$2_p__88342$$=$APP.$cljs$core$nth$cljs$0core$0IFn$0_invoke$0arity$03$$($G__88350$jscomp$inline_10056_data__$2$jscomp$2_p__88342$$,1,null);$G__88346_users__$1_users__$2$$=
$APP.$app$common$data$index_by$cljs$0core$0IFn$0_invoke$0arity$02$$($APP.$cljs$cst$266$id$$,$G__88346_users__$1_users__$2$$);$G__88350$jscomp$inline_10056_data__$2$jscomp$2_p__88342$$=$APP.$cljs$core$_deref$$($G__88350$jscomp$inline_10056_data__$2$jscomp$2_p__88342$$);$G__88346_users__$1_users__$2$$=$app$plugins$file$file_version_proxy$$.$cljs$core$IFn$_invoke$arity$4$?$app$plugins$file$file_version_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$28$$,$file_id$jscomp$440$$,$G__88346_users__$1_users__$2$$,
$G__88350$jscomp$inline_10056_data__$2$jscomp$2_p__88342$$):$app$plugins$file$file_version_proxy$$($plugin_id$jscomp$28$$,$file_id$jscomp$440$$,$G__88346_users__$1_users__$2$$,$G__88350$jscomp$inline_10056_data__$2$jscomp$2_p__88342$$);return $resolve$jscomp$47$$.$cljs$core$IFn$_invoke$arity$1$?$resolve$jscomp$47$$.$cljs$core$IFn$_invoke$arity$1$($G__88346_users__$1_users__$2$$):$resolve$jscomp$47$$($G__88346_users__$1_users__$2$$)},$reject$jscomp$33$$,$APP.$beicon$v2$core$zip$$($APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($cljs$cst$6323$get_team_users$$,
new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$1628$file_id$$,$file_id$jscomp$440$$],null)),$APP.$app$main$repo$cmd_BANG_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$4835$update_file_snapshot$$,$params$jscomp$460$$)))}return $app$plugins$utils$reject_not_valid$$($reject$jscomp$33$$,$cljs$cst$6322$pin$$,"Plugin doesn't have 'content:write' permission")})}.bind(this)}});return $data$jscomp$522_obj_88183$$};var $app$plugins$events$handle_state_change$$=function(){var $method_table__5622__auto__$jscomp$26$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$prefer_table__5623__auto__$jscomp$26$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$method_cache__5624__auto__$jscomp$26$$=$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$cached_hierarchy__5625__auto__$jscomp$26$$=
$APP.$cljs$core$atom$cljs$0core$0IFn$0_invoke$0arity$01$$($APP.$cljs$core$PersistentArrayMap$EMPTY$$),$hierarchy__5626__auto__$jscomp$26$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$PersistentArrayMap$EMPTY$$,$APP.$cljs$cst$204$hierarchy$$,$APP.$cljs$core$get_global_hierarchy$$.$cljs$core$IFn$_invoke$arity$0$?$APP.$cljs$core$get_global_hierarchy$$.$cljs$core$IFn$_invoke$arity$0$():$APP.$cljs$core$get_global_hierarchy$$());return new $APP.$cljs$core$MultiFn$$($APP.$cljs$core$symbol$$.$cljs$core$IFn$_invoke$arity$2$("app.plugins.events",
"handle-state-change"),function($type$jscomp$711$$){return $type$jscomp$711$$},$APP.$cljs$cst$205$default$$,$hierarchy__5626__auto__$jscomp$26$$,$method_table__5622__auto__$jscomp$26$$,$prefer_table__5623__auto__$jscomp$26$$,$method_cache__5624__auto__$jscomp$26$$,$cached_hierarchy__5625__auto__$jscomp$26$$)}();
$app$plugins$events$handle_state_change$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"finish",function($_$jscomp$3115_old_file_id$$,$___$1$jscomp$2016$$,$old_val$jscomp$9$$,$new_file_id_new_val$jscomp$9$$){$_$jscomp$3115_old_file_id$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($old_val$jscomp$9$$);$new_file_id_new_val$jscomp$9$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($new_file_id_new_val$jscomp$9$$);return $_$jscomp$3115_old_file_id$$!=
null&&$new_file_id_new_val$jscomp$9$$==null?$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($_$jscomp$3115_old_file_id$$):$cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$});
$app$plugins$events$handle_state_change$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"filechange",function($_$jscomp$3116_old_file_id$jscomp$1$$,$plugin_id$jscomp$30$$,$old_val$jscomp$10$$,$new_file_id$jscomp$1_new_val$jscomp$10$$){$_$jscomp$3116_old_file_id$jscomp$1$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($old_val$jscomp$10$$);$new_file_id$jscomp$1_new_val$jscomp$10$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($new_file_id$jscomp$1_new_val$jscomp$10$$);
return $_$jscomp$3116_old_file_id$jscomp$1$$===$new_file_id$jscomp$1_new_val$jscomp$10$$?$cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$:$app$plugins$file$file_proxy$$($plugin_id$jscomp$30$$,$new_file_id$jscomp$1_new_val$jscomp$10$$)});
$app$plugins$events$handle_state_change$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"pagechange",function($_$jscomp$3117_old_page_id$$,$plugin_id$jscomp$31$$,$new_page_id$jscomp$1_old_val$jscomp$11$$,$new_val$jscomp$11$$){$_$jscomp$3117_old_page_id$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($new_page_id$jscomp$1_old_val$jscomp$11$$);$new_page_id$jscomp$1_old_val$jscomp$11$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($new_val$jscomp$11$$);
return $_$jscomp$3117_old_page_id$$===$new_page_id$jscomp$1_old_val$jscomp$11$$?$cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$:$app$plugins$page$page_proxy$$($plugin_id$jscomp$31$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($new_val$jscomp$11$$),$new_page_id$jscomp$1_old_val$jscomp$11$$)});
$app$plugins$events$handle_state_change$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"selectionchange",function($_$jscomp$3118_old_selection$$,$___$1$jscomp$2019$$,$old_val$jscomp$12$$,$new_selection_new_val$jscomp$12$$){$_$jscomp$3118_old_selection$$=$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($old_val$jscomp$12$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1905$workspace_local$$,$APP.$cljs$cst$1906$selected$$],null));
$new_selection_new_val$jscomp$12$$=$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($new_selection_new_val$jscomp$12$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1905$workspace_local$$,$APP.$cljs$cst$1906$selected$$],null));return $_$jscomp$3118_old_selection$$===$new_selection_new_val$jscomp$12$$?$cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$:$APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,
$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$str$$,$new_selection_new_val$jscomp$12$$))});
$app$plugins$events$handle_state_change$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"themechange",function($_$jscomp$3119_old_theme$$,$___$1$jscomp$2020$$,$old_val$jscomp$13$$,$new_theme_new_val$jscomp$13$$){$_$jscomp$3119_old_theme$$=$app$plugins$events$get_theme$$($old_val$jscomp$13$$);$new_theme_new_val$jscomp$13$$=$app$plugins$events$get_theme$$($new_theme_new_val$jscomp$13$$);return $_$jscomp$3119_old_theme$$===$new_theme_new_val$jscomp$13$$?$cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$:
$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($new_theme_new_val$jscomp$13$$,"default")?"dark":$new_theme_new_val$jscomp$13$$});
$app$plugins$events$handle_state_change$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"shapechange",function($_$jscomp$3120_temp__5823__auto__$jscomp$252$$,$plugin_id$jscomp$32$$,$old_shape$jscomp$4_old_val$jscomp$14$$,$new_val$jscomp$14_page_id$jscomp$463$$,$new_shape$jscomp$26_props$jscomp$458$$){$_$jscomp$3120_temp__5823__auto__$jscomp$252$$=$app$plugins$parser$parse_id$$($APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($new_shape$jscomp$26_props$jscomp$458$$,"shapeId"));if($APP.$cljs$core$truth_$$($_$jscomp$3120_temp__5823__auto__$jscomp$252$$)){$old_shape$jscomp$4_old_val$jscomp$14$$=
$APP.$app$main$data$helpers$lookup_shape$cljs$0core$0IFn$0_invoke$0arity$02$$($old_shape$jscomp$4_old_val$jscomp$14$$,$_$jscomp$3120_temp__5823__auto__$jscomp$252$$);$new_shape$jscomp$26_props$jscomp$458$$=$APP.$app$main$data$helpers$lookup_shape$cljs$0core$0IFn$0_invoke$0arity$02$$($new_val$jscomp$14_page_id$jscomp$463$$,$_$jscomp$3120_temp__5823__auto__$jscomp$252$$);var $file_id$jscomp$441$$=$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($new_val$jscomp$14_page_id$jscomp$463$$);
$new_val$jscomp$14_page_id$jscomp$463$$=$APP.$cljs$cst$1903$current_page_id$$.$cljs$core$IFn$_invoke$arity$1$($new_val$jscomp$14_page_id$jscomp$463$$);return $old_shape$jscomp$4_old_val$jscomp$14$$===$new_shape$jscomp$26_props$jscomp$458$$&&$plugin_id$jscomp$32$$!=null&&$file_id$jscomp$441$$!=null&&$new_val$jscomp$14_page_id$jscomp$463$$!=null&&$_$jscomp$3120_temp__5823__auto__$jscomp$252$$!=null?$cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$:$app$plugins$shape$shape_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$32$$,
$file_id$jscomp$441$$,$new_val$jscomp$14_page_id$jscomp$463$$,$_$jscomp$3120_temp__5823__auto__$jscomp$252$$)}return $cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$});
$app$plugins$events$handle_state_change$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,"contentsave",function($_$jscomp$3121_old_status$$,$___$1$jscomp$2021$$,$old_val$jscomp$15$$,$new_status_new_val$jscomp$15$$){$_$jscomp$3121_old_status$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($old_val$jscomp$15$$,$APP.$cljs$cst$2138$persistence$$),$APP.$cljs$cst$109$status$$);$new_status_new_val$jscomp$15$$=$APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($new_status_new_val$jscomp$15$$,
$APP.$cljs$cst$2138$persistence$$),$APP.$cljs$cst$109$status$$);return $APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$3101$saved$$,$new_status_new_val$jscomp$15$$)&&$APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($new_status_new_val$jscomp$15$$,$_$jscomp$3121_old_status$$)?$cljs$cst$6332$app_DOT_plugins_DOT_events_SLASH_void$$:$cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$});
$app$plugins$events$handle_state_change$$.$cljs$core$IMultiFn$_add_method$arity$3$(null,$APP.$cljs$cst$205$default$$,function(){return $cljs$cst$6331$app_DOT_plugins_DOT_events_SLASH_not_changed$$});var $app$plugins$tokens$token_proxy$$=function $app$plugins$tokens$token_proxy$$($plugin_id$jscomp$36$$,$file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$){var $obj_84416$$={},$schema_name_84474_85333$$=$APP.$app$common$files$tokens$make_token_name_schema$$(function(){var $G__84550$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$443$$);return $G__84550$$==null?null:$APP.$app$common$types$tokens_lib$get_tokens$$($G__84550$$,$set_id$jscomp$35$$)}()),$coercer_fn_name_84472_85334$$=
$schema_name_84474_85333$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_name_84474_85333$$)?null:$APP.$app$common$schema$coercer$$($schema_name_84474_85333$$),$schema_value_84489_85339$$=function(){var $token$jscomp$201$$=$app$plugins$utils$locate_token$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$);return $APP.$app$common$files$tokens$make_token_value_schema$$($APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($token$jscomp$201$$))}(),$coercer_fn_value_84487_85340$$=$schema_value_84489_85339$$==
null||$APP.$cljs$core$fn_QMARK_$$($schema_value_84489_85339$$)?null:$APP.$app$common$schema$coercer$$($schema_value_84489_85339$$),$coercer_fn_description_84509_85347$$=$APP.$app$common$files$tokens$schema_COLON_token_description$$==null||$APP.$cljs$core$fn_QMARK_$$($APP.$app$common$files$tokens$schema_COLON_token_description$$)?null:$APP.$app$common$schema$coercer$$($APP.$app$common$files$tokens$schema_COLON_token_description$$),$schema_applytoshapes_84533_85360$$=new $APP.$cljs$core$PersistentVector$$(null,
3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$200$vector$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,$app$plugins$tokens$shape_proxy_QMARK_$$],null)],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$520$maybe$$,new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$203$set$$,new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$427$and$$,$APP.$cljs$cst$963$app_DOT_common_DOT_schema_SLASH_keyword$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,$app$common$types$token$token_attr_QMARK_$$],null)],null)],null)],null)],null),$coercer_fn_applytoshapes_84531_85361$$=$schema_applytoshapes_84533_85360$$==
null||$APP.$cljs$core$fn_QMARK_$$($schema_applytoshapes_84533_85360$$)?null:$APP.$app$common$schema$coercer$$($schema_applytoshapes_84533_85360$$),$schema_applytoselected_84540_85364$$=new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$520$maybe$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,
[$APP.$cljs$cst$203$set$$,new $APP.$cljs$core$PersistentVector$$(null,3,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$427$and$$,$APP.$cljs$cst$963$app_DOT_common_DOT_schema_SLASH_keyword$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,$app$common$types$token$token_attr_QMARK_$$],null)],null)],null)],null)],null),$coercer_fn_applytoselected_84538_85365$$=$schema_applytoselected_84540_85364$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_applytoselected_84540_85364$$)?
null:$APP.$app$common$schema$coercer$$($schema_applytoselected_84540_85364$$);Object.defineProperty($obj_84416$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"TokenProxy"}});Object.defineProperty($obj_84416$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"TokenProxy"}});Object.defineProperty($obj_84416$$,"$plugin",{enumerable:!1,get:function(){var $internal_fn_plugin_84436$$=$APP.$cljs$core$constantly$$($plugin_id$jscomp$36$$);try{return $internal_fn_plugin_84436$$.call(this)}catch($e84544$$){return $app$plugins$utils$handle_error$$($e84544$$)}}});
Object.defineProperty($obj_84416$$,"$file-id",{enumerable:!1,get:function(){var $internal_fn_fileid_84443$$=$APP.$cljs$core$constantly$$($file_id$jscomp$443$$);try{return $internal_fn_fileid_84443$$.call(this)}catch($e84545$$){return $app$plugins$utils$handle_error$$($e84545$$)}}});Object.defineProperty($obj_84416$$,"$set-id",{enumerable:!1,get:function(){var $internal_fn_setid_84450$$=$APP.$cljs$core$constantly$$($set_id$jscomp$35$$);try{return $internal_fn_setid_84450$$.call(this)}catch($e84546$$){return $app$plugins$utils$handle_error$$($e84546$$)}}});
Object.defineProperty($obj_84416$$,"$id",{enumerable:!1,get:function(){var $internal_fn_id_84457$$=$APP.$cljs$core$constantly$$($id$jscomp$1062$$);try{return $internal_fn_id_84457$$.call(this)}catch($e84547$$){return $app$plugins$utils$handle_error$$($e84547$$)}}});Object.defineProperty($obj_84416$$,"id",{enumerable:!0,get:function(){try{return""+($id$jscomp$1062$$??"")}catch($e84548$$){return $app$plugins$utils$handle_error$$($e84548$$)}}});Object.defineProperty($obj_84416$$,"name",{enumerable:!0,
get:function(){try{var $token$jscomp$inline_10059$$=$app$plugins$utils$locate_token$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$);return $APP.$app$common$types$tokens_lib$get_name$$($token$jscomp$inline_10059$$)}catch($e84549$$){return $app$plugins$utils$handle_error$$($e84549$$)}},set:function($val_name_84476$$){try{var $schema_name_84474__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_name_84474_85333$$)?$schema_name_84474_85333$$($val_name_84476$$):$schema_name_84474_85333$$,$coercer_fn_name_84472__$1$$=
$coercer_fn_name_84472_85334$$==null?$APP.$app$common$schema$coercer$$($schema_name_84474__$1$$):$coercer_fn_name_84472_85334$$,$val_name_84476__$1$$=$APP.$app$common$json$__GT_clj$$($val_name_84476$$,null),$val_name_84476__$2$$=$coercer_fn_name_84472__$1$$($val_name_84476__$1$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$update_token$cljs$0core$0IFn$0_invoke$0arity$03$$($set_id$jscomp$35$$,$id$jscomp$1062$$,new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$723$name$$,$val_name_84476__$2$$],null)))}catch($e84551$$){return $app$plugins$utils$handle_error$$($e84551$$)}}});Object.defineProperty($obj_84416$$,"type",{enumerable:!0,get:function(){try{var $token$jscomp$inline_10062$$=$app$plugins$utils$locate_token$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$),$G__84552$jscomp$inline_10063$$=$APP.$cljs$cst$139$type$$.$cljs$core$IFn$_invoke$arity$1$($token$jscomp$inline_10062$$);return $APP.$app$common$types$token$token_type__GT_dtcg_token_type$$.$cljs$core$IFn$_invoke$arity$1$?
$APP.$app$common$types$token$token_type__GT_dtcg_token_type$$.$cljs$core$IFn$_invoke$arity$1$($G__84552$jscomp$inline_10063$$):(0,$APP.$app$common$types$token$token_type__GT_dtcg_token_type$$)($G__84552$jscomp$inline_10063$$)}catch($e84553$$){return $app$plugins$utils$handle_error$$($e84553$$)}}});Object.defineProperty($obj_84416$$,"value",{enumerable:!0,get:function(){try{var $token$jscomp$inline_10066$$=$app$plugins$utils$locate_token$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$);
return $APP.$app$common$json$__GT_js$$($APP.$cljs$cst$260$value$$.$cljs$core$IFn$_invoke$arity$1$($token$jscomp$inline_10066$$))}catch($e84554$$){return $app$plugins$utils$handle_error$$($e84554$$)}},set:function($val_value_84491$$){try{var $schema_value_84489__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_value_84489_85339$$)?$schema_value_84489_85339$$($val_value_84491$$):$schema_value_84489_85339$$,$coercer_fn_value_84487__$1$$=$coercer_fn_value_84487_85340$$==null?$APP.$app$common$schema$coercer$$($schema_value_84489__$1$$):
$coercer_fn_value_84487_85340$$,$val_value_84491__$1$$=$APP.$app$common$json$__GT_clj$$($val_value_84491$$,null),$val_value_84491__$2$$=$coercer_fn_value_84487__$1$$($val_value_84491__$1$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$update_token$cljs$0core$0IFn$0_invoke$0arity$03$$($set_id$jscomp$35$$,$id$jscomp$1062$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$260$value$$,$val_value_84491__$2$$],
null)))}catch($e84555$$){return $app$plugins$utils$handle_error$$($e84555$$)}}});Object.defineProperty($obj_84416$$,"resolvedValue",{enumerable:!1,get:function(){try{var $token$jscomp$inline_10069$$=$app$plugins$utils$locate_token$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$),$tokens_lib$jscomp$inline_10070$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$443$$),$tokens_tree$jscomp$inline_10071$$=$APP.$app$common$types$tokens_lib$get_tokens_in_active_sets$$($tokens_lib$jscomp$inline_10070$$);
return $app$plugins$tokens$get_resolved_value$$($token$jscomp$inline_10069$$,$tokens_tree$jscomp$inline_10071$$)}catch($e84556$$){return $app$plugins$utils$handle_error$$($e84556$$)}}});Object.defineProperty($obj_84416$$,"resolvedValueString",{enumerable:!1,get:function(){try{var $token$jscomp$inline_10074$$=$app$plugins$utils$locate_token$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$),$tokens_lib$jscomp$inline_10075$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$443$$),
$tokens_tree$jscomp$inline_10076$$=$APP.$app$common$types$tokens_lib$get_tokens_in_active_sets$$($tokens_lib$jscomp$inline_10075$$);return $APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$tokens$get_resolved_value$$($token$jscomp$inline_10074$$,$tokens_tree$jscomp$inline_10076$$))}catch($e84557$$){return $app$plugins$utils$handle_error$$($e84557$$)}}});Object.defineProperty($obj_84416$$,"description",{enumerable:!0,get:function(){try{var $token$jscomp$inline_10079$$=$app$plugins$utils$locate_token$$($file_id$jscomp$443$$,
$set_id$jscomp$35$$,$id$jscomp$1062$$);return $APP.$app$common$types$tokens_lib$get_description$$($token$jscomp$inline_10079$$)}catch($e84558$$){return $app$plugins$utils$handle_error$$($e84558$$)}},set:function($val_description_84513$$){try{var $schema_description_84511__$1$$=$APP.$cljs$core$fn_QMARK_$$($APP.$app$common$files$tokens$schema_COLON_token_description$$)?(0,$APP.$app$common$files$tokens$schema_COLON_token_description$$)($val_description_84513$$):$APP.$app$common$files$tokens$schema_COLON_token_description$$,
$coercer_fn_description_84509__$1$$=$coercer_fn_description_84509_85347$$==null?$APP.$app$common$schema$coercer$$($schema_description_84511__$1$$):$coercer_fn_description_84509_85347$$,$val_description_84513__$1$$=$APP.$app$common$json$__GT_clj$$($val_description_84513$$,null),$val_description_84513__$2$$=$coercer_fn_description_84509__$1$$($val_description_84513__$1$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$update_token$cljs$0core$0IFn$0_invoke$0arity$03$$($set_id$jscomp$35$$,
$id$jscomp$1062$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$934$description$$,$val_description_84513__$2$$],null)))}catch($e84559$$){return $app$plugins$utils$handle_error$$($e84559$$)}}});Object.defineProperty($obj_84416$$,"duplicate",{enumerable:!1,get:function(){return function(){try{var $token$jscomp$205$$=$app$plugins$utils$locate_token$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$),$token_SINGLEQUOTE_$jscomp$2$$=$APP.$app$common$types$tokens_lib$make_token$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$clojure$datafy$datafy$$($token$jscomp$205$$),
$APP.$cljs$cst$266$id$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$1721$modified_at$$]))]));$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$create_token$cljs$0core$0IFn$0_invoke$0arity$02$$($set_id$jscomp$35$$,$token_SINGLEQUOTE_$jscomp$2$$));var $G__84564$$=$token_SINGLEQUOTE_$jscomp$2$$.id;return $app$plugins$tokens$token_proxy$$.$cljs$core$IFn$_invoke$arity$4$?$app$plugins$tokens$token_proxy$$.$cljs$core$IFn$_invoke$arity$4$($plugin_id$jscomp$36$$,
$file_id$jscomp$443$$,$set_id$jscomp$35$$,$G__84564$$):$app$plugins$tokens$token_proxy$$($plugin_id$jscomp$36$$,$file_id$jscomp$443$$,$set_id$jscomp$35$$,$G__84564$$)}catch($e84560$$){return $app$plugins$utils$handle_error$$($e84560$$)}}.bind(this)}});Object.defineProperty($obj_84416$$,"remove",{enumerable:!1,get:function(){return function(){try{return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$delete_token$$($set_id$jscomp$35$$,
$id$jscomp$1062$$))}catch($e84565$$){return $app$plugins$utils$handle_error$$($e84565$$)}}.bind(this)}});Object.defineProperty($obj_84416$$,"applyToShapes",{enumerable:!1,get:function(){var $internal_fn_applytoshapes_84530__$1$$=function($shapes$jscomp$235$$,$attrs$jscomp$176$$){try{return $app$plugins$tokens$apply_token_to_shapes$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__84414_SHARP_$$){return $APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($p1__84414_SHARP_$$,
"$id")},$shapes$jscomp$235$$),$attrs$jscomp$176$$)}catch($e84566$$){return $app$plugins$utils$handle_error$$($e84566$$)}}.bind(this);return function(){try{var $val_applytoshapes_84535$$=Array.from(arguments),$val_applytoshapes_84535__$1$$=$APP.$app$common$json$__GT_clj$$($val_applytoshapes_84535$$,null),$schema_applytoshapes_84533__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_applytoshapes_84533_85360$$)?$schema_applytoshapes_84533_85360$$($val_applytoshapes_84535__$1$$):$schema_applytoshapes_84533_85360$$,
$val_applytoshapes_84535__$2$$=($coercer_fn_applytoshapes_84531_85361$$==null?$APP.$app$common$schema$coercer$$($schema_applytoshapes_84533__$1$$):$coercer_fn_applytoshapes_84531_85361$$)($val_applytoshapes_84535__$1$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_applytoshapes_84530__$1$$,$val_applytoshapes_84535__$2$$)}catch($e84567$$){return $app$plugins$utils$handle_error$$($e84567$$)}}}});Object.defineProperty($obj_84416$$,"applyToSelected",{enumerable:!1,get:function(){var $internal_fn_applytoselected_84537__$1$$=
function($attrs$jscomp$177$$){try{var $selected$jscomp$212$$=$APP.$cljs$core$get_in$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1905$workspace_local$$,$APP.$cljs$cst$1906$selected$$],null));return $app$plugins$tokens$apply_token_to_shapes$$($file_id$jscomp$443$$,$set_id$jscomp$35$$,$id$jscomp$1062$$,$selected$jscomp$212$$,$attrs$jscomp$177$$)}catch($e84568$$){return $app$plugins$utils$handle_error$$($e84568$$)}}.bind(this);
return function(){try{var $val_applytoselected_84542$$=Array.from(arguments),$val_applytoselected_84542__$1$$=$APP.$app$common$json$__GT_clj$$($val_applytoselected_84542$$,null),$schema_applytoselected_84540__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_applytoselected_84540_85364$$)?$schema_applytoselected_84540_85364$$($val_applytoselected_84542__$1$$):$schema_applytoselected_84540_85364$$,$val_applytoselected_84542__$2$$=($coercer_fn_applytoselected_84538_85365$$==null?$APP.$app$common$schema$coercer$$($schema_applytoselected_84540__$1$$):
$coercer_fn_applytoselected_84538_85365$$)($val_applytoselected_84542__$1$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_applytoselected_84537__$1$$,$val_applytoselected_84542__$2$$)}catch($e84569$$){return $app$plugins$utils$handle_error$$($e84569$$)}}}});return $obj_84416$$},$app$plugins$tokens$token_theme_proxy$$=function $app$plugins$tokens$token_theme_proxy$$($plugin_id$jscomp$38$$,$file_id$jscomp$445$$,$id$jscomp$1064$$){var $obj_84837$$={},$schema_group_84895_85548$$=
function(){var $theme$jscomp$34$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$app$common$files$tokens$make_token_theme_group_schema$$($app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$445$$),$APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($theme$jscomp$34$$),$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($theme$jscomp$34$$))}(),$coercer_fn_group_84893_85549$$=$schema_group_84895_85548$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_group_84895_85548$$)?
null:$APP.$app$common$schema$coercer$$($schema_group_84895_85548$$),$schema_name_84903_85553$$=function(){var $theme$jscomp$37$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$app$common$files$tokens$make_token_theme_name_schema$$($app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$445$$),$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($theme$jscomp$37$$),$APP.$cljs$cst$1592$group$$.$cljs$core$IFn$_invoke$arity$1$($theme$jscomp$37$$))}(),$coercer_fn_name_84901_85554$$=
$schema_name_84903_85553$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_name_84903_85553$$)?null:$APP.$app$common$schema$coercer$$($schema_name_84903_85553$$),$coercer_fn_active_84909_85559$$=$APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$==null||$APP.$cljs$core$fn_QMARK_$$($APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$)?null:$APP.$app$common$schema$coercer$$($APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$),$schema_addset_84933_85567$$=new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,$app$plugins$tokens$token_set_proxy_QMARK_$$],null)],null),$coercer_fn_addset_84931_85568$$=$schema_addset_84933_85567$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_addset_84933_85567$$)?null:$APP.$app$common$schema$coercer$$($schema_addset_84933_85567$$),$schema_removeset_84954_85571$$=new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$496$tuple$$,new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$514$fn$$,$app$plugins$tokens$token_set_proxy_QMARK_$$],null)],null),$coercer_fn_removeset_84952_85572$$=$schema_removeset_84954_85571$$==null||$APP.$cljs$core$fn_QMARK_$$($schema_removeset_84954_85571$$)?null:$APP.$app$common$schema$coercer$$($schema_removeset_84954_85571$$);Object.defineProperty($obj_84837$$,Symbol.toStringTag,
{enumerable:!1,get:function(){return"TokenThemeProxy"}});Object.defineProperty($obj_84837$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"TokenThemeProxy"}});Object.defineProperty($obj_84837$$,"$plugin",{enumerable:!1,get:function(){var $internal_fn_plugin_84857$$=$APP.$cljs$core$constantly$$($plugin_id$jscomp$38$$);try{return $internal_fn_plugin_84857$$.call(this)}catch($e84992$$){return $app$plugins$utils$handle_error$$($e84992$$)}}});Object.defineProperty($obj_84837$$,
"$file-id",{enumerable:!1,get:function(){var $internal_fn_fileid_84864$$=$APP.$cljs$core$constantly$$($file_id$jscomp$445$$);try{return $internal_fn_fileid_84864$$.call(this)}catch($e84993$$){return $app$plugins$utils$handle_error$$($e84993$$)}}});Object.defineProperty($obj_84837$$,"$id",{enumerable:!1,get:function(){var $internal_fn_id_84871$$=$APP.$cljs$core$constantly$$($id$jscomp$1064$$);try{return $internal_fn_id_84871$$.call(this)}catch($e84994$$){return $app$plugins$utils$handle_error$$($e84994$$)}}});
Object.defineProperty($obj_84837$$,"id",{enumerable:!0,get:function(){try{return""+($id$jscomp$1064$$??"")}catch($e84995$$){return $app$plugins$utils$handle_error$$($e84995$$)}}});Object.defineProperty($obj_84837$$,"external-id",{enumerable:!0,get:function(){try{var $theme$jscomp$inline_10099$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$cljs$cst$2089$external_id$$.$cljs$core$IFn$_invoke$arity$1$($theme$jscomp$inline_10099$$)}catch($e84996$$){return $app$plugins$utils$handle_error$$($e84996$$)}}});
Object.defineProperty($obj_84837$$,"group",{enumerable:!0,get:function(){try{var $theme$jscomp$inline_10102$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$cljs$cst$1592$group$$.$cljs$core$IFn$_invoke$arity$1$($theme$jscomp$inline_10102$$)}catch($e84997$$){return $app$plugins$utils$handle_error$$($e84997$$)}},set:function($val_group_84897$$){try{var $schema_group_84895__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_group_84895_85548$$)?$schema_group_84895_85548$$($val_group_84897$$):
$schema_group_84895_85548$$,$coercer_fn_group_84893__$1$$=$coercer_fn_group_84893_85549$$==null?$APP.$app$common$schema$coercer$$($schema_group_84895__$1$$):$coercer_fn_group_84893_85549$$,$val_group_84897__$1$$=$APP.$app$common$json$__GT_clj$$($val_group_84897$$,null),$group$jscomp$inline_10106$$=$coercer_fn_group_84893__$1$$($val_group_84897__$1$$),$theme$jscomp$inline_10107$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$update_token_theme$$($id$jscomp$1064$$,
$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($theme$jscomp$inline_10107$$,$APP.$cljs$cst$1592$group$$,$group$jscomp$inline_10106$$)))}catch($e84998$$){return $app$plugins$utils$handle_error$$($e84998$$)}}});Object.defineProperty($obj_84837$$,"name",{enumerable:!0,get:function(){try{var $theme$jscomp$inline_10109$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($theme$jscomp$inline_10109$$)}catch($e84999$$){return $app$plugins$utils$handle_error$$($e84999$$)}},
set:function($val_name_84905$$){try{var $schema_name_84903__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_name_84903_85553$$)?$schema_name_84903_85553$$($val_name_84905$$):$schema_name_84903_85553$$,$coercer_fn_name_84901__$1$$=$coercer_fn_name_84901_85554$$==null?$APP.$app$common$schema$coercer$$($schema_name_84903__$1$$):$coercer_fn_name_84901_85554$$,$val_name_84905__$1$$=$APP.$app$common$json$__GT_clj$$($val_name_84905$$,null),$name$jscomp$inline_10113$$=$coercer_fn_name_84901__$1$$($val_name_84905__$1$$),
$theme$jscomp$inline_10114$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$cljs$core$truth_$$($name$jscomp$inline_10113$$)?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$update_token_theme$$($id$jscomp$1064$$,$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($theme$jscomp$inline_10114$$,$APP.$cljs$cst$723$name$$,$name$jscomp$inline_10113$$))):null}catch($e85003$$){return $app$plugins$utils$handle_error$$($e85003$$)}}});
Object.defineProperty($obj_84837$$,"active",{enumerable:!1,get:function(){try{var $tokens_lib$jscomp$inline_10116$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$445$$);return $app$common$types$tokens_lib$theme_active_QMARK_$$($tokens_lib$jscomp$inline_10116$$,$id$jscomp$1064$$)}catch($e85007$$){return $app$plugins$utils$handle_error$$($e85007$$)}},set:function($val_active_84913$$){try{var $schema_active_84911__$1$$=$APP.$cljs$core$fn_QMARK_$$($APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$)?
(0,$APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$)($val_active_84913$$):$APP.$cljs$cst$962$app_DOT_common_DOT_schema_SLASH_boolean$$,$coercer_fn_active_84909__$1$$=$coercer_fn_active_84909_85559$$==null?$APP.$app$common$schema$coercer$$($schema_active_84911__$1$$):$coercer_fn_active_84909_85559$$,$val_active_84913__$1$$=$APP.$app$common$json$__GT_clj$$($val_active_84913$$,null),$val_active_84913__$2$$=$coercer_fn_active_84909__$1$$($val_active_84913__$1$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$tokens$library_edit$set_token_theme_active$$($id$jscomp$1064$$,
$val_active_84913__$2$$))}catch($e85008$$){return $app$plugins$utils$handle_error$$($e85008$$)}}});Object.defineProperty($obj_84837$$,"toggleActive",{enumerable:!1,get:function(){return function(){try{return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$toggle_token_theme_active$$($id$jscomp$1064$$))}catch($e85009$$){return $app$plugins$utils$handle_error$$($e85009$$)}}.bind(this)}});Object.defineProperty($obj_84837$$,"activeSets",
{enumerable:!0,get:function(){function $internal_fn_activesets_84923$$(){var $tokens_lib$jscomp$62$$=$app$plugins$utils$locate_tokens_lib$$($file_id$jscomp$445$$),$theme$jscomp$39$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$(function($p1__84814_SHARP_$$){return $app$plugins$tokens$token_set_proxy$$($plugin_id$jscomp$38$$,
$file_id$jscomp$445$$,$APP.$app$common$types$tokens_lib$get_id$$($APP.$app$common$types$tokens_lib$get_set_by_name$$($tokens_lib$jscomp$62$$,$p1__84814_SHARP_$$)))},$APP.$cljs$cst$2090$sets$$.$cljs$core$IFn$_invoke$arity$1$($theme$jscomp$39$$)))}try{return $internal_fn_activesets_84923$$.call(this,this)}catch($e85016$$){return $app$plugins$utils$handle_error$$($e85016$$)}}});Object.defineProperty($obj_84837$$,"addSet",{enumerable:!1,get:function(){var $internal_fn_addset_84930__$1$$=function($token_set$jscomp$21$$){try{var $theme$jscomp$40$$=
$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$update_token_theme$$($id$jscomp$1064$$,$app$common$types$tokens_lib$enable_set$$($theme$jscomp$40$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($token_set$jscomp$21$$,$APP.$cljs$cst$723$name$$))))}catch($e85017$$){return $app$plugins$utils$handle_error$$($e85017$$)}}.bind(this);
return function(){try{var $val_addset_84935$$=Array.from(arguments),$val_addset_84935__$1$$=$APP.$app$common$json$__GT_clj$$($val_addset_84935$$,null),$schema_addset_84933__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_addset_84933_85567$$)?$schema_addset_84933_85567$$($val_addset_84935__$1$$):$schema_addset_84933_85567$$,$val_addset_84935__$2$$=($coercer_fn_addset_84931_85568$$==null?$APP.$app$common$schema$coercer$$($schema_addset_84933__$1$$):$coercer_fn_addset_84931_85568$$)($val_addset_84935__$1$$);
return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_addset_84930__$1$$,$val_addset_84935__$2$$)}catch($e85018$$){return $app$plugins$utils$handle_error$$($e85018$$)}}}});Object.defineProperty($obj_84837$$,"removeSet",{enumerable:!1,get:function(){var $internal_fn_removeset_84950__$1$$=function($token_set$jscomp$22$$){try{var $theme$jscomp$41$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$update_token_theme$$($id$jscomp$1064$$,
$app$common$types$tokens_lib$disable_set$$($theme$jscomp$41$$,$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($token_set$jscomp$22$$,$APP.$cljs$cst$723$name$$))))}catch($e85021$$){return $app$plugins$utils$handle_error$$($e85021$$)}}.bind(this);return function(){try{var $val_removeset_84956$$=Array.from(arguments),$val_removeset_84956__$1$$=$APP.$app$common$json$__GT_clj$$($val_removeset_84956$$,null),$schema_removeset_84954__$1$$=$APP.$cljs$core$fn_QMARK_$$($schema_removeset_84954_85571$$)?
$schema_removeset_84954_85571$$($val_removeset_84956__$1$$):$schema_removeset_84954_85571$$,$val_removeset_84956__$2$$=($coercer_fn_removeset_84952_85572$$==null?$APP.$app$common$schema$coercer$$($schema_removeset_84954__$1$$):$coercer_fn_removeset_84952_85572$$)($val_removeset_84956__$1$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($internal_fn_removeset_84950__$1$$,$val_removeset_84956__$2$$)}catch($e85022$$){return $app$plugins$utils$handle_error$$($e85022$$)}}}});Object.defineProperty($obj_84837$$,
"duplicate",{enumerable:!1,get:function(){return function(){try{var $theme$jscomp$42$$=$app$plugins$utils$locate_token_theme$$($file_id$jscomp$445$$,$id$jscomp$1064$$),$theme_SINGLEQUOTE_$jscomp$4$$=$APP.$app$common$types$tokens_lib$make_token_theme$cljs$0core$0IFn$0_invoke$0arity$0variadic$$($APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$clojure$datafy$datafy$$($theme$jscomp$42$$),$APP.$cljs$cst$266$id$$,$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$1721$modified_at$$]))]));
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$create_token_theme$$($theme_SINGLEQUOTE_$jscomp$4$$));var $G__85026$$=$theme_SINGLEQUOTE_$jscomp$4$$.id;return $app$plugins$tokens$token_theme_proxy$$.$cljs$core$IFn$_invoke$arity$3$?$app$plugins$tokens$token_theme_proxy$$.$cljs$core$IFn$_invoke$arity$3$($plugin_id$jscomp$38$$,$file_id$jscomp$445$$,$G__85026$$):$app$plugins$tokens$token_theme_proxy$$($plugin_id$jscomp$38$$,$file_id$jscomp$445$$,
$G__85026$$)}catch($e85023$$){return $app$plugins$utils$handle_error$$($e85023$$)}}.bind(this)}});Object.defineProperty($obj_84837$$,"remove",{enumerable:!1,get:function(){return function(){try{return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$tokens$library_edit$delete_token_theme$$($id$jscomp$1064$$))}catch($e85027$$){return $app$plugins$utils$handle_error$$($e85027$$)}}.bind(this)}});return $obj_84837$$};var $app$plugins$library$lib_color_proxy$$=function $app$plugins$library$lib_color_proxy$$($plugin_id$jscomp$40$$,$file_id$jscomp$447$$,$id$jscomp$1065$$){var $obj_85881$$={};Object.defineProperty($obj_85881$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"LibraryColorProxy"}});Object.defineProperty($obj_85881$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"LibraryColorProxy"}});Object.defineProperty($obj_85881$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$40$$).call(this)}});
Object.defineProperty($obj_85881$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($id$jscomp$1065$$).call(this)}});Object.defineProperty($obj_85881$$,"$file",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$447$$).call(this)}});Object.defineProperty($obj_85881$$,"id",{enumerable:!0,get:function(){return""+($id$jscomp$1065$$??"")}});Object.defineProperty($obj_85881$$,"fileId",{enumerable:!0,get:function(){return""+($file_id$jscomp$447$$??"")}});
Object.defineProperty($obj_85881$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_color$$(this))},set:function($JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$){if(typeof $JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$!=="string")$JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,
$JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$);else if($app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")){var $color$jscomp$inline_10121$$=$app$plugins$utils$proxy__GT_library_color$$(this);$JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$=""+($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$inline_10121$$),"")??
"")+" / "+($JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$??"");$JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$rename_color$$($file_id$jscomp$447$$,$id$jscomp$1065$$,$JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$))}else $JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$=
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2187_val_name_85941_value__$1$jscomp$inline_10122$$}});Object.defineProperty($obj_85881$$,"path",{enumerable:!0,get:function(){return $APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_color$$(this))},set:function($val_path_85949$$){return function($color$jscomp$246_self$jscomp$224$$,$value$jscomp$1135$$){return typeof $value$jscomp$1135$$!==
"string"?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$294$path$$,$value$jscomp$1135$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")?($color$jscomp$246_self$jscomp$224$$=$APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_color$$($color$jscomp$246_self$jscomp$224$$),$APP.$cljs$cst$723$name$$,function($p1__85763_SHARP_$$){return[$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($value$jscomp$1135$$)," / ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p1__85763_SHARP_$$)].join("")}),
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_color$$($color$jscomp$246_self$jscomp$224$$,$file_id$jscomp$447$$))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$294$path$$,"Plugin doesn't have 'library:write' permission")}.call(this,this,$val_path_85949$$)}});Object.defineProperty($obj_85881$$,"color",{enumerable:!0,get:function(){return $APP.$cljs$cst$1284$color$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_color$$(this))},
set:function($JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$){typeof $JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$==="string"&&$APP.$app$common$types$color$valid_hex_color_QMARK_$$($JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$)?$app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")?($JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_color$$(this),
$APP.$cljs$cst$1284$color$$,$JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$),$JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$libraries$update_color_data$$($JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$,$file_id$jscomp$447$$))):$JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$=
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1284$color$$,"Plugin doesn't have 'library:write' permission"):$JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1284$color$$,$JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$);return $JSCompiler_inline_result$jscomp$2188_color$jscomp$inline_10126_val_color_85957$$}});Object.defineProperty($obj_85881$$,"opacity",{enumerable:!0,
get:function(){return $APP.$cljs$cst$1718$opacity$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_color$$(this))},set:function($JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$){typeof $JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$!=="number"||$JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$<0||$JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$>
1?$JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1718$opacity$$,$JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")?($JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_color$$(this),
$APP.$cljs$cst$1718$opacity$$,$JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$),$JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$libraries$update_color_data$$($JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$,$file_id$jscomp$447$$))):$JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$=
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1718$opacity$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2189_color$jscomp$inline_10130_val_opacity_85965$$}});Object.defineProperty($obj_85881$$,"gradient",{enumerable:!0,get:function(){return $app$plugins$format$format_gradient$$($APP.$cljs$cst$1708$gradient$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_color$$(this)))},set:function($JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$){$JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$=
$app$plugins$parser$parse_gradient$$($JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$);$APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$color$schema_COLON_gradient$$,$JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$))?$JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$=
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1708$gradient$$,$JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")?($JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_color$$(this),$APP.$cljs$cst$1708$gradient$$,
$JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$),$JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$libraries$update_color_data$$($JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$,$file_id$jscomp$447$$))):$JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$=
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1708$gradient$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2190_color$jscomp$inline_10135_val_gradient_85973_value__$1$jscomp$inline_10134$$}});Object.defineProperty($obj_85881$$,"image",{enumerable:!0,get:function(){return $app$plugins$format$format_image$$($APP.$cljs$cst$1596$image$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_color$$(this)))},set:function($JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$){$JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$=
$app$plugins$parser$parse_image_data$$($JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$);$APP.$cljs$core$not$$($APP.$malli$core$validate$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$app$common$types$color$schema_COLON_image$$,$JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$))?$JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$=
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1596$image$$,$JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")?($JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_color$$(this),$APP.$cljs$cst$1596$image$$,
$JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$),$JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$libraries$update_color_data$$($JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$,$file_id$jscomp$447$$))):$JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$=
$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$1596$image$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2191_color$jscomp$inline_10140_val_image_85981_value__$1$jscomp$inline_10139$$}});Object.defineProperty($obj_85881$$,"remove",{enumerable:!1,get:function(){return function(){return $app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$delete_color$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$266$id$$,$id$jscomp$1065$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6214$remove$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_85881$$,"clone",{enumerable:!1,get:function(){return function(){if($app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")){var $color_id$jscomp$10$$=$APP.$app$common$uuid$next$$(),$color$jscomp$251$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$locate_library_color$$($file_id$jscomp$447$$,
$id$jscomp$1065$$),$APP.$cljs$cst$266$id$$,$color_id$jscomp$10$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$add_color$cljs$0core$0IFn$0_invoke$0arity$02$$($color$jscomp$251$$,new $APP.$cljs$core$PersistentArrayMap$$(null,1,[$APP.$cljs$cst$3744$rename_QMARK_$$,!1],null)));return $app$plugins$library$lib_color_proxy$$.$cljs$core$IFn$_invoke$arity$3$?$app$plugins$library$lib_color_proxy$$.$cljs$core$IFn$_invoke$arity$3$($plugin_id$jscomp$40$$,
$id$jscomp$1065$$,$color_id$jscomp$10$$):$app$plugins$library$lib_color_proxy$$($plugin_id$jscomp$40$$,$id$jscomp$1065$$,$color_id$jscomp$10$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6271$clone$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_85881$$,"asFill",{enumerable:!1,get:function(){return function(){var $color$jscomp$252$$=$app$plugins$utils$locate_library_color$$($file_id$jscomp$447$$,$id$jscomp$1065$$);return $app$plugins$format$format_fill$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
6,[$APP.$cljs$cst$1730$fill_color$$,$APP.$cljs$cst$1284$color$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$252$$),$APP.$cljs$cst$1731$fill_opacity$$,$APP.$cljs$cst$1718$opacity$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$252$$),$APP.$cljs$cst$1732$fill_color_gradient$$,$APP.$cljs$cst$1708$gradient$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$252$$),$APP.$cljs$cst$1624$fill_color_ref_file$$,$file_id$jscomp$447$$,$APP.$cljs$cst$1729$fill_color_ref_id$$,$id$jscomp$1065$$,$APP.$cljs$cst$1616$fill_image$$,
$APP.$cljs$cst$1596$image$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$252$$)],null))}.bind(this)}});Object.defineProperty($obj_85881$$,"asStroke",{enumerable:!1,get:function(){return function(){var $color$jscomp$253$$=$app$plugins$utils$locate_library_color$$($file_id$jscomp$447$$,$id$jscomp$1065$$);return $app$plugins$format$format_stroke$$(new $APP.$cljs$core$PersistentArrayMap$$(null,8,[$APP.$cljs$cst$1723$stroke_color$$,$APP.$cljs$cst$1284$color$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$253$$),
$APP.$cljs$cst$1724$stroke_opacity$$,$APP.$cljs$cst$1718$opacity$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$253$$),$APP.$cljs$cst$1725$stroke_color_gradient$$,$APP.$cljs$cst$1708$gradient$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$253$$),$APP.$cljs$cst$1625$stroke_color_ref_file$$,$file_id$jscomp$447$$,$APP.$cljs$cst$1726$stroke_color_ref_id$$,$id$jscomp$1065$$,$APP.$cljs$cst$1619$stroke_image$$,$APP.$cljs$cst$1596$image$$.$cljs$core$IFn$_invoke$arity$1$($color$jscomp$253$$),$APP.$cljs$cst$1850$stroke_style$$,
$APP.$cljs$cst$2022$solid$$,$APP.$cljs$cst$1852$stroke_alignment$$,$APP.$cljs$cst$2026$inner$$],null))}.bind(this)}});Object.defineProperty($obj_85881$$,"getPluginData",{enumerable:!1,get:function(){return function($key$jscomp$448$$){if(typeof $key$jscomp$448$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6324$getPluginData_key$$,$key$jscomp$448$$);var $color$jscomp$254$$=$app$plugins$utils$locate_library_color$$($file_id$jscomp$447$$,$id$jscomp$1065$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($color$jscomp$254$$,
$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$40$$))),$key$jscomp$448$$)}.bind(this)}});Object.defineProperty($obj_85881$$,"setPluginData",{enumerable:!1,get:function(){return function($key$jscomp$449$$,$value$jscomp$1140$$){return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$447$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6342$setPluginData_non_local_library$$,$file_id$jscomp$447$$):typeof $key$jscomp$449$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6273$setPluginData_key$$,$key$jscomp$449$$):$value$jscomp$1140$$!=null&&typeof $value$jscomp$1140$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6274$setPluginData_value$$,$value$jscomp$1140$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$($file_id$jscomp$447$$,
$APP.$cljs$cst$1284$color$$,$id$jscomp$1065$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$40$$)),$key$jscomp$449$$,$value$jscomp$1140$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6275$setPluginData$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_85881$$,"getPluginDataKeys",{enumerable:!1,get:function(){return function(){var $color$jscomp$255$$=$app$plugins$utils$locate_library_color$$($file_id$jscomp$447$$,
$id$jscomp$1065$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($color$jscomp$255$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$40$$)))))}.bind(this)}});Object.defineProperty($obj_85881$$,"getSharedPluginData",
{enumerable:!1,get:function(){return function($namespace$jscomp$27$$,$key$jscomp$450$$){if(typeof $namespace$jscomp$27$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6276$getSharedPluginData_namespace$$,$namespace$jscomp$27$$);if(typeof $key$jscomp$450$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6277$getSharedPluginData_key$$,$key$jscomp$450$$);var $color$jscomp$256$$=$app$plugins$utils$locate_library_color$$($file_id$jscomp$447$$,$id$jscomp$1065$$);
return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($color$jscomp$256$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$27$$)),$key$jscomp$450$$)}.bind(this)}});Object.defineProperty($obj_85881$$,"setSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$28$$,$key$jscomp$451$$,$value$jscomp$1141$$){return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$447$$,
$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))?$app$plugins$utils$display_not_valid$$($cljs$cst$6343$setSharedPluginData_non_local_library$$,$file_id$jscomp$447$$):typeof $namespace$jscomp$28$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6278$setSharedPluginData_namespace$$,$namespace$jscomp$28$$):typeof $key$jscomp$451$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6279$setSharedPluginData_key$$,
$key$jscomp$451$$):$value$jscomp$1141$$!=null&&typeof $value$jscomp$1141$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6280$setSharedPluginData_value$$,$value$jscomp$1141$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$40$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$($file_id$jscomp$447$$,$APP.$cljs$cst$1284$color$$,$id$jscomp$1065$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",
$namespace$jscomp$28$$),$key$jscomp$451$$,$value$jscomp$1141$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6281$setSharedPluginData$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_85881$$,"getSharedPluginDataKeys",{enumerable:!1,get:function(){return function($namespace$jscomp$29$$){if(typeof $namespace$jscomp$29$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6344$getSharedPluginDataKeys_namespace$$,$namespace$jscomp$29$$);
var $color$jscomp$257$$=$app$plugins$utils$locate_library_color$$($file_id$jscomp$447$$,$id$jscomp$1065$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($color$jscomp$257$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$29$$))))}.bind(this)}});return $obj_85881$$},
$app$plugins$library$lib_typography_proxy$$=function $app$plugins$library$lib_typography_proxy$$($plugin_id$jscomp$41$$,$file_id$jscomp$448$$,$id$jscomp$1066$$){var $obj_86816$$={};Object.defineProperty($obj_86816$$,Symbol.toStringTag,{enumerable:!1,get:function(){return"LibraryTypographyProxy"}});Object.defineProperty($obj_86816$$,Symbol["for"]("penpot.reify:type"),{enumerable:!1,get:function(){return"LibraryTypographyProxy"}});Object.defineProperty($obj_86816$$,"$plugin",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($plugin_id$jscomp$41$$).call(this)}});
Object.defineProperty($obj_86816$$,"$id",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($id$jscomp$1066$$).call(this)}});Object.defineProperty($obj_86816$$,"$file",{enumerable:!1,get:function(){return $APP.$cljs$core$constantly$$($file_id$jscomp$448$$).call(this)}});Object.defineProperty($obj_86816$$,"id",{enumerable:!0,get:function(){return""+($id$jscomp$1066$$??"")}});Object.defineProperty($obj_86816$$,"name",{enumerable:!0,get:function(){return $APP.$cljs$cst$723$name$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},
set:function($JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$){if(typeof $JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$!=="string")$JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,$JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$);else if($app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,
"library:write")){var $typo$jscomp$inline_10144$$=$app$plugins$utils$proxy__GT_library_typography$$(this);$JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$=""+($APP.$app$common$data$nilv$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($typo$jscomp$inline_10144$$),"")??"")+" / "+($JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$??"");$JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$=
$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$rename_typography$$($file_id$jscomp$448$$,$id$jscomp$1066$$,$JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$))}else $JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$=$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$723$name$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2192_val_name_86873_value__$1$jscomp$inline_10145$$}});
Object.defineProperty($obj_86816$$,"path",{enumerable:!0,get:function(){return $APP.$cljs$cst$294$path$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($val_path_86883$$){return function($self$jscomp$230_typo$jscomp$1$$,$value$jscomp$1143$$){return typeof $value$jscomp$1143$$!=="string"?$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$294$path$$,$value$jscomp$1143$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?
($self$jscomp$230_typo$jscomp$1$$=$APP.$cljs$core$update$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$($self$jscomp$230_typo$jscomp$1$$),$APP.$cljs$cst$723$name$$,function($p1__86803_SHARP_$$){return[$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($value$jscomp$1143$$)," / ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($p1__86803_SHARP_$$)].join("")}),$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($self$jscomp$230_typo$jscomp$1$$,
$file_id$jscomp$448$$))):$app$plugins$utils$display_not_valid$$($APP.$cljs$cst$294$path$$,"Plugin doesn't have 'library:write' permission")}.call(this,this,$val_path_86883$$)}});Object.defineProperty($obj_86816$$,"fontId",{enumerable:!0,get:function(){return $APP.$cljs$cst$1741$font_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$){typeof $JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$!==
"string"?$JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6239$fontId$$,$JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$APP.$cljs$cst$1741$font_id$$,$JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$),$JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6239$fontId$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2193_typo$jscomp$inline_10149_val_fontid_86891$$}});Object.defineProperty($obj_86816$$,"fontFamily",{enumerable:!0,get:function(){return $APP.$cljs$cst$1742$font_family$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$){typeof $JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$!==
"string"?$JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6240$fontFamily$$,$JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$APP.$cljs$cst$1742$font_family$$,$JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$),$JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6240$fontFamily$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2194_typo$jscomp$inline_10153_val_fontfamily_86899$$}});Object.defineProperty($obj_86816$$,"fontVariantId",{enumerable:!0,get:function(){return $APP.$cljs$cst$1743$font_variant_id$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$){typeof $JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$!==
"string"?$JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6241$fontVariantId$$,$JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$APP.$cljs$cst$1743$font_variant_id$$,$JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$),$JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6241$fontVariantId$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2195_typo$jscomp$inline_10157_val_fontvariantid_86907$$}});Object.defineProperty($obj_86816$$,"fontSize",{enumerable:!0,get:function(){return $APP.$cljs$cst$1744$font_size$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$){typeof $JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$!==
"string"?$JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6242$fontSize$$,$JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$APP.$cljs$cst$1744$font_size$$,$JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$),$JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6242$fontSize$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2196_typo$jscomp$inline_10161_val_fontsize_86915$$}});Object.defineProperty($obj_86816$$,"fontWeight",{enumerable:!0,get:function(){return $APP.$cljs$cst$1745$font_weight$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$){typeof $JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$!==
"string"?$JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6243$fontWeight$$,$JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$APP.$cljs$cst$1745$font_weight$$,$JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$),$JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6243$fontWeight$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2197_typo$jscomp$inline_10165_val_fontweight_86923$$}});Object.defineProperty($obj_86816$$,"fontStyle",{enumerable:!0,get:function(){return $APP.$cljs$cst$1746$font_style$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$){typeof $JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$!==
"string"?$JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6244$fontStyle$$,$JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$APP.$cljs$cst$1746$font_style$$,$JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$),$JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6244$fontStyle$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2198_typo$jscomp$inline_10169_val_fontstyle_86931$$}});Object.defineProperty($obj_86816$$,"lineHeight",{enumerable:!0,get:function(){return $cljs$cst$6345$font_height$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$){typeof $JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$!==
"string"?$JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6245$lineHeight$$,$JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$cljs$cst$6345$font_height$$,$JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$),$JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6245$lineHeight$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2199_typo$jscomp$inline_10173_val_lineheight_86941$$}});Object.defineProperty($obj_86816$$,"letterSpacing",{enumerable:!0,get:function(){return $APP.$cljs$cst$1750$letter_spacing$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$){typeof $JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$!==
"string"?$JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6246$letterSpacing$$,$JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$APP.$cljs$cst$1750$letter_spacing$$,$JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$),$JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6246$letterSpacing$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2200_typo$jscomp$inline_10177_val_letterspacing_86949$$}});Object.defineProperty($obj_86816$$,"textTransform",{enumerable:!0,get:function(){return $APP.$cljs$cst$1753$text_transform$$.$cljs$core$IFn$_invoke$arity$1$($app$plugins$utils$proxy__GT_library_typography$$(this))},set:function($JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$){typeof $JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$!==
"string"?$JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$=$app$plugins$utils$display_not_valid$$($cljs$cst$6247$textTransform$$,$JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?($JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$proxy__GT_library_typography$$(this),
$APP.$cljs$cst$1753$text_transform$$,$JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$),$JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$=$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$update_typography$$($JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$,$file_id$jscomp$448$$))):$JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$=
$app$plugins$utils$display_not_valid$$($cljs$cst$6247$textTransform$$,"Plugin doesn't have 'library:write' permission");return $JSCompiler_inline_result$jscomp$2201_typo$jscomp$inline_10181_val_texttransform_86957$$}});Object.defineProperty($obj_86816$$,"remove",{enumerable:!1,get:function(){return function(){return $app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$delete_typography$$(new $APP.$cljs$core$PersistentArrayMap$$(null,
1,[$APP.$cljs$cst$266$id$$,$id$jscomp$1066$$],null))):$app$plugins$utils$display_not_valid$$($cljs$cst$6214$remove$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_86816$$,"clone",{enumerable:!1,get:function(){return function(){if($app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")){var $typo_id$$=$APP.$app$common$uuid$next$$(),$typo$jscomp$11$$=$APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($app$plugins$utils$locate_library_typography$$($file_id$jscomp$448$$,
$id$jscomp$1066$$),$APP.$cljs$cst$266$id$$,$typo_id$$);$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$libraries$add_typography$cljs$0core$0IFn$0_invoke$0arity$02$$($typo$jscomp$11$$,!1));return $app$plugins$library$lib_typography_proxy$$.$cljs$core$IFn$_invoke$arity$3$?$app$plugins$library$lib_typography_proxy$$.$cljs$core$IFn$_invoke$arity$3$($plugin_id$jscomp$41$$,$id$jscomp$1066$$,$typo_id$$):$app$plugins$library$lib_typography_proxy$$($plugin_id$jscomp$41$$,
$id$jscomp$1066$$,$typo_id$$)}return $app$plugins$utils$display_not_valid$$($cljs$cst$6271$clone$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_86816$$,"applyToText",{enumerable:!1,get:function(){return function($shape$jscomp$1141_shape_id$jscomp$179$$){if($app$plugins$shape$shape_proxy_QMARK_$$($shape$jscomp$1141_shape_id$jscomp$179$$)){if($app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"content:write")){$shape$jscomp$1141_shape_id$jscomp$179$$=
$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($shape$jscomp$1141_shape_id$jscomp$179$$,"$id");var $typography$jscomp$42$$=$app$plugins$utils$locate_library_typography$$($file_id$jscomp$448$$,$id$jscomp$1066$$);return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$main$data$workspace$texts$apply_typography$cljs$0core$0IFn$0_invoke$0arity$03$$($APP.$cljs$core$PersistentHashSet$createAsIfByAssoc$$([$shape$jscomp$1141_shape_id$jscomp$179$$]),$typography$jscomp$42$$,
$file_id$jscomp$448$$))}return $app$plugins$utils$display_not_valid$$($cljs$cst$6333$applyToText$$,"Plugin doesn't have 'content:write' permission")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6333$applyToText$$,$shape$jscomp$1141_shape_id$jscomp$179$$)}.bind(this)}});Object.defineProperty($obj_86816$$,"applyToTextRange",{enumerable:!1,get:function(){return function($end$jscomp$114_range$jscomp$21$$){if($app$util$object$type_of_QMARK_$$($end$jscomp$114_range$jscomp$21$$,"TextRange")){if($app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,
"content:write")){var $shape_id$jscomp$180$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($end$jscomp$114_range$jscomp$21$$,"$id"),$start$jscomp$257$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($end$jscomp$114_range$jscomp$21$$,"start");$end$jscomp$114_range$jscomp$21$$=$APP.$app$util$object$get$cljs$0core$0IFn$0_invoke$0arity$02$$($end$jscomp$114_range$jscomp$21$$,"end");var $attrs$jscomp$182_typography$jscomp$43$$=$app$plugins$utils$locate_library_typography$$($file_id$jscomp$448$$,
$id$jscomp$1066$$);$attrs$jscomp$182_typography$jscomp$43$$=$APP.$cljs$core$dissoc$$.$cljs$core$IFn$_invoke$arity$variadic$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($APP.$cljs$core$assoc$$.$cljs$core$IFn$_invoke$arity$3$($attrs$jscomp$182_typography$jscomp$43$$,$APP.$cljs$cst$1626$typography_ref_file$$,$file_id$jscomp$448$$),$APP.$cljs$cst$1740$typography_ref_id$$,$APP.$cljs$cst$266$id$$.$cljs$core$IFn$_invoke$arity$1$($attrs$jscomp$182_typography$jscomp$43$$)),$APP.$cljs$cst$266$id$$,
$APP.$cljs$core$prim_seq$cljs$0core$0IFn$0_invoke$0arity$02$$([$APP.$cljs$cst$723$name$$]));return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$workspace$texts$update_text_range$$($shape_id$jscomp$180$$,$start$jscomp$257$$,$end$jscomp$114_range$jscomp$21$$,$attrs$jscomp$182_typography$jscomp$43$$))}return $app$plugins$utils$display_not_valid$$($cljs$cst$6333$applyToText$$,"Plugin doesn't have 'content:write' permission")}return $app$plugins$utils$display_not_valid$$($cljs$cst$6333$applyToText$$,
$end$jscomp$114_range$jscomp$21$$)}.bind(this)}});Object.defineProperty($obj_86816$$,"getPluginData",{enumerable:!1,get:function(){return function($key$jscomp$452$$){if(typeof $key$jscomp$452$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6346$typography_plugin_data_key$$,$key$jscomp$452$$);var $typography$jscomp$44$$=$app$plugins$utils$locate_library_typography$$($file_id$jscomp$448$$,$id$jscomp$1066$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($typography$jscomp$44$$,
$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$41$$))),$key$jscomp$452$$)}.bind(this)}});Object.defineProperty($obj_86816$$,"setPluginData",{enumerable:!1,get:function(){return function($key$jscomp$453$$,$value$jscomp$1153$$){return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$448$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))?
$app$plugins$utils$display_not_valid$$($cljs$cst$6342$setPluginData_non_local_library$$,$file_id$jscomp$448$$):typeof $key$jscomp$453$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6273$setPluginData_key$$,$key$jscomp$453$$):$value$jscomp$1153$$!=null&&typeof $value$jscomp$1153$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6274$setPluginData_value$$,$value$jscomp$1153$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$($file_id$jscomp$448$$,
$APP.$cljs$cst$1966$typography$$,$id$jscomp$1066$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$41$$)),$key$jscomp$453$$,$value$jscomp$1153$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6275$setPluginData$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_86816$$,"getPluginDataKeys",{enumerable:!1,get:function(){return function(){var $typography$jscomp$45$$=
$app$plugins$utils$locate_library_typography$$($file_id$jscomp$448$$,$id$jscomp$1066$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($typography$jscomp$45$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("plugin",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$($plugin_id$jscomp$41$$)))))}.bind(this)}});
Object.defineProperty($obj_86816$$,"getSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$30$$,$key$jscomp$454$$){if(typeof $namespace$jscomp$30$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6276$getSharedPluginData_namespace$$,$namespace$jscomp$30$$);if(typeof $key$jscomp$454$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6277$getSharedPluginData_key$$,$key$jscomp$454$$);var $typography$jscomp$46$$=$app$plugins$utils$locate_library_typography$$($file_id$jscomp$448$$,
$id$jscomp$1066$$);return $APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($typography$jscomp$46$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$30$$)),$key$jscomp$454$$)}.bind(this)}});Object.defineProperty($obj_86816$$,"setSharedPluginData",{enumerable:!1,get:function(){return function($namespace$jscomp$31$$,$key$jscomp$455$$,
$value$jscomp$1154$$){return $APP.$cljs$core$not_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($file_id$jscomp$448$$,$APP.$cljs$cst$1902$current_file_id$$.$cljs$core$IFn$_invoke$arity$1$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$)))?$app$plugins$utils$display_not_valid$$($cljs$cst$6343$setSharedPluginData_non_local_library$$,$file_id$jscomp$448$$):typeof $namespace$jscomp$31$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6278$setSharedPluginData_namespace$$,$namespace$jscomp$31$$):
typeof $key$jscomp$455$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6279$setSharedPluginData_key$$,$key$jscomp$455$$):$value$jscomp$1154$$!=null&&typeof $value$jscomp$1154$$!=="string"?$app$plugins$utils$display_not_valid$$($cljs$cst$6280$setSharedPluginData_value$$,$value$jscomp$1154$$):$app$plugins$register$check_permission$$($plugin_id$jscomp$41$$,"library:write")?$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$plugins$set_plugin_data$cljs$0core$0IFn$0_invoke$0arity$06$$($file_id$jscomp$448$$,
$APP.$cljs$cst$1966$typography$$,$id$jscomp$1066$$,$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$31$$),$key$jscomp$455$$,$value$jscomp$1154$$)):$app$plugins$utils$display_not_valid$$($cljs$cst$6281$setSharedPluginData$$,"Plugin doesn't have 'library:write' permission")}.bind(this)}});Object.defineProperty($obj_86816$$,"getSharedPluginDataKeys",{enumerable:!1,get:function(){return function($namespace$jscomp$32$$){if(typeof $namespace$jscomp$32$$!=="string")return $app$plugins$utils$display_not_valid$$($cljs$cst$6344$getSharedPluginDataKeys_namespace$$,
$namespace$jscomp$32$$);var $typography$jscomp$47$$=$app$plugins$utils$locate_library_typography$$($file_id$jscomp$448$$,$id$jscomp$1066$$);return $APP.$cljs$core$apply$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$array$$,$APP.$cljs$core$keys$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($typography$jscomp$47$$,$APP.$cljs$cst$1722$plugin_data$$),$APP.$cljs$core$keyword$$.$cljs$core$IFn$_invoke$arity$2$("shared",$namespace$jscomp$32$$))))}.bind(this)}});
return $obj_86816$$};$app$plugins$shape$variant_proxy$$=$app$plugins$library$variant_proxy$$;var $app$plugins$local_storage$local_storage$$;try{$app$plugins$local_storage$local_storage$$=$APP.$app$util$globals$global$$.localStorage}catch($e84760$jscomp$inline_10203$$){$app$plugins$local_storage$local_storage$$=null};$APP.$goog$exportSymbol$$("app.plugins.public_utils.centerShapes",function($shapes$jscomp$252_shapes__$1$jscomp$39$$){return $APP.$cljs$core$every_QMARK_$$($app$plugins$shape$shape_proxy_QMARK_$$,$shapes$jscomp$252_shapes__$1$jscomp$39$$)?($shapes$jscomp$252_shapes__$1$jscomp$39$$=$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($app$plugins$utils$proxy__GT_shape$$,$shapes$jscomp$252_shapes__$1$jscomp$39$$),$app$plugins$format$format_point$$($APP.$app$common$geom$rect$rect__GT_center$$($APP.$app$common$geom$shapes$common$shapes__GT_rect$$($shapes$jscomp$252_shapes__$1$jscomp$39$$)))):
$app$plugins$utils$display_not_valid$$($cljs$cst$6387$centerShapes$$,$shapes$jscomp$252_shapes__$1$jscomp$39$$)});$app$plugins$grid$shape_proxy_QMARK_$$=$app$plugins$flex$shape_proxy_QMARK_$$=$app$plugins$shape$shape_proxy_QMARK_$$;$app$plugins$ruler_guides$shape_proxy$$=$app$plugins$format$shape_proxy$$=$app$plugins$shape$shape_proxy$$;$app$plugins$ruler_guides$shape_proxy_QMARK_$$=$app$plugins$shape$shape_proxy_QMARK_$$;$app$plugins$shape$lib_typography_proxy_QMARK_$$=function($p$jscomp$283$$){return $app$util$object$type_of_QMARK_$$($p$jscomp$283$$,"LibraryTypographyProxy")};
$app$plugins$shape$lib_component_proxy$$=$app$plugins$library$lib_component_proxy$$;$APP.$goog$exportSymbol$$("features.grid",function(){$APP.$app$util$timers$schedule_on_idle$cljs$0core$0IFn$0_invoke$0arity$01$$(function(){return $APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$features$toggle_feature$$())});return null});$APP.$goog$exportSymbol$$("features.get_enabled",function(){return $APP.$cljs$core$clj__GT_js$$($APP.$app$main$features$global_enabled_features$$)});
$APP.$goog$exportSymbol$$("features.get_team_enabled",function(){return $APP.$cljs$core$clj__GT_js$$($APP.$cljs$core$get$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$_deref$$($APP.$app$main$store$state$$),$APP.$cljs$cst$227$features$$))});$APP.$goog$exportSymbol$$("features.plugins",function(){$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$features$enable_feature$$());$app$plugins$init_plugins_runtime_BANG_$$();return null});$APP.$app$common$logging$setup_BANG_$$();$APP.$app$common$logging$loggers$$.set("app.main",$APP.$app$common$logging$level__GT_int$$($APP.$cljs$cst$1158$debug$$));
$APP.$cljs$core$_EQ_$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$cst$1346$browser$$,$APP.$app$config$target$$)&&($APP.$app$common$logging$enabled_QMARK_$$("app.main",$APP.$cljs$cst$1159$info$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,4,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2247$version$$,$APP.$cljs$cst$1259$full$$.$cljs$core$IFn$_invoke$arity$1$($APP.$app$config$version$$)],
null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6389$asserts$$,$APP.$cljs$core$_STAR_assert_STAR_$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$cljs$cst$6390$build_date$$,$APP.$app$config$build_date$$],null),new $APP.$cljs$core$PersistentVector$$(null,2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$2985$public_uri$$,""+($APP.$app$config$public_uri$$??"")],null)],
null)}),null,"app.main",$APP.$cljs$cst$1159$info$$,!1),$APP.$app$common$logging$enabled_QMARK_$$("app.main",$APP.$cljs$cst$1159$info$$)&&$APP.$app$common$logging$emit_log$$(new $APP.$cljs$core$Delay$$(function(){return new $APP.$cljs$core$PersistentVector$$(null,2,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$$,"enabled flags"],null),new $APP.$cljs$core$PersistentVector$$(null,
2,5,$APP.$cljs$core$PersistentVector$EMPTY_NODE$$,[$APP.$cljs$cst$1456$flags$$,$APP.$cuerdas$core$join$$.$cljs$core$IFn$_invoke$arity$2$(" ",$APP.$cljs$core$map$$.$cljs$core$IFn$_invoke$arity$2$($APP.$cljs$core$name$$,$APP.$app$config$flags$$))],null)],null)}),null,"app.main",$APP.$cljs$cst$1159$info$$,!1));var $app$main$app_root$$,$el$jscomp$inline_10217$$=$APP.$goog$dom$getElement$$("app");$app$main$app_root$$=(0,$APP.$rumext$v2$create_root$$)($el$jscomp$inline_10217$$);
$APP.$goog$exportSymbol$$("app.main.init",$app$main$init$$);$APP.$app$main$reinit$$=function $app$main$reinit$$($var_args$jscomp$1481$$){switch(arguments.length){case 0:return $app$main$reinit$$.$cljs$core$IFn$_invoke$arity$0$();case 1:return $app$main$reinit$$.$cljs$core$IFn$_invoke$arity$1$(arguments[0]);default:throw Error(["Invalid arity: ",$APP.$cljs$core$str$$.$cljs$core$IFn$_invoke$arity$1$(arguments.length)].join(""));}};$APP.$goog$exportSymbol$$("app.main.reinit",$APP.$app$main$reinit$$);
$APP.$app$main$reinit$$.$cljs$core$IFn$_invoke$arity$0$=function(){return $APP.$app$main$reinit$$.$cljs$core$IFn$_invoke$arity$1$(!1)};$APP.$app$main$reinit$$.$cljs$core$IFn$_invoke$arity$1$=function($hard_QMARK_$$){$APP.$cljs$core$truth_$$($hard_QMARK_$$)&&($app$main$app_root$$.unmount(),$app$main$app_root$$=(0,$APP.$rumext$v2$create_root$$)($APP.$goog$dom$getElement$$("app")));$APP.$app$main$store$emit_BANG_$$.$cljs$core$IFn$_invoke$arity$1$($app$main$data$event$initialize$$());return $rumext$v2$render_BANG_$$()};
$APP.$app$main$reinit$$.$cljs$lang$maxFixedArity$=1;Error.stackTraceLimit=50;export const init=$app$main$init$$;
//# sourceMappingURL=main.js.map
